- 博客(8)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 leetcode基础题——设计问题
这类主要是会用到基础的数据结构,考察的是对基础数据结构的掌握程度和灵活使用。1. Shuffle an array随机打乱一个没有重复元素的数组这里我们遍历数组,然后将第i个元素与i+1前的任意元素交换位置。/*** */package leetcode;import java.util.Random;public class ShuffleSolution { p...
2019-03-17 22:39:14 330
原创 LeetCode动态规划(简单)
1.1 买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 =6)的时候卖出,最大利润 = 6-1...
2019-03-13 00:04:31 235
原创 Jquery单键选择文件ajax方式上传
业务中碰到的需求,一个按钮,然后选择文件上传<form id="fileUploadForm" enctype="multipart/form-data"> <input type="file" name="fileUpload" id="fileUpload" style="display:none" multiple="multi
2019-03-11 18:07:17 782
原创 Response返回PDF页面
这个需求出奇地简单,当然需要在服务器端事先准备好PDF,然后response.setContentType("appliacation/pdf");//服务器PDF所在位置,无所谓的,你爱放哪儿放哪儿,这边我是在项目里,用的相对路径String realPath=request.getRealPath(PDF_PATH);InputStream in=new FileInputStream...
2019-03-11 16:55:50 4412 3
原创 剑指Offer试题——Java实现(四)
4.1 在不使用±*/的条件下,计算两个整数相加这里考察的就是对位运算的掌握情况public static int addWithoutOperator(int num1,int num2){ while(num2!=0){ //计算个位 int tmp=num1^num2; //计算进位 num2=(num1&amp;amp;amp;num2)&amp;amp;lt;&amp;amp;lt;1; num1=tmp;
2019-03-06 15:01:03 158
原创 LeetCode基础题——字符串篇
一共也是10题,时间关系,先上4题,明天再补package leetcode;public class StringProblems { public static void reverseString(char[] s) { int len = s.length; for (int i = 1; i &amp;lt;= s.length / 2; i++)...
2019-03-05 23:33:33 259
原创 LeetCode基础题——数组篇
package leetcode;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class BasicalAlgrithm { /** * 去除数组中重复元素,返回新数组大小 */ public static i...
2019-03-03 22:41:23 279
原创 为什么单线程的redis如此之快
Redis作为一种性能优越的KV缓存服务器被广泛使用在各种后端项目中,在校招的面试题中存在感也特别高,Redis是高频问题。作为一只菜鸡,我知道的仅仅是:它的快是因为将数据存储在了内存中。然后就陷入和面试官互相注视的尴尬处境中,其实我们心中都明白这仅仅是Redis卓越性能原因的一小部分。几个月后的今天,作为一个看过很多大佬文章的菜鸡,我决定把大佬的东西复读一遍。Redis性能之所以如此之高,得益...
2019-03-01 17:10:55 206
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人