- 博客(35)
- 收藏
- 关注
转载 TCP连接的建立与终止
看到一篇讲解TCP三次握手、四次分手的好文,地址记录如下:http://www.cnblogs.com/newwy/p/3234536.html
2017-08-22 16:27:52
329
转载 JAVA中LinkedList和ArrayList的使用及性能分析
今天复习LinkedList和ArrayList的区别,看到这篇文章,感觉写的很易懂,在此记录一下。 地址:http://www.jb51.net/article/42767.htm
2017-08-20 16:04:56
389
原创 【拼多多2018校招内推】【编程题】【最大乘积】【大整数相乘】
1.最大乘机import java.util.Scanner;/** * 题目:最大乘积 * 给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) * * 思路: * 1.最大乘机有两种情况:(1)三个最大的正数相乘(2)两个最小的负数与最大的正数相乘 * 2.finals[]数组中存放第一步需要的5个数,最后
2017-08-18 11:51:43
596
原创 泛型笔记
1.什么是泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。
2017-07-20 21:58:31
351
原创 volatile关键字解析&双重检查
原文出处:volatile关键字解析: http://www.cnblogs.com/dolphin0520/p/3920373.html 双重检查: http://blog.csdn.net/dl88250/article/details/5439024在这里做个记录,方便自己查阅。
2017-07-20 00:01:22
329
原创 Statement&PreparedStatement&CallableStatement
**1.**Statement、PreparedStatement和CallableStatement都是接口(interface)。**2.**Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。**3.**Statement接口提供了执行语句和获取结果的基本方法; Pre
2017-07-18 00:20:37
339
原创 【剑指offer】【斐波那契数列 】递归还是循环
题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n<=39
2017-07-15 17:11:52
304
原创 【剑指offer】【旋转数组的最小数字 】二分查找的变体
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。
2017-07-15 16:09:52
307
原创 【剑指offer】【第一个只出现一次的字符】hanhMap&LinkedHashMap
题目描述在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
2017-07-14 21:21:31
305
原创 【牛客网】【java并发说法解析】
题目推荐解析1.CopyOnWriteArrayListCopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。 2.ReadWriteLockReadWriteLock 当写操作时,其他线程无法读取或写入数据,而当读操作时,其它线程无法写入数据,但却可以读取数据 。适用于 读取远远大于写入的操作。3.ConcurrentHashMapConcurrentHashM
2017-07-10 20:02:14
484
原创 Java中八进制、十六进制表示
可以使用八进制、十六进制的类型:long, int, short, byte 八进制: 以“0”为前缀int i = 0x10;System.out.println(i);输出结果:8十六进制: 以“0X”或者“0x”为前缀int i = 0x10;System.out.println(i);输出结果:16
2017-07-10 19:16:22
707
原创 Java访问权限修饰词笔记
除自己外,任何人无法直接使用:private 除了包含该成员的类以外,其他任何类都无法访问这个成员。默认权限,不提供任何访问权限修饰词->包访问权限:friendly 为同一个包的(朋友)类提供访问权限。继承访问权限:protected 为子类与同一个包的(朋友)类提供访问权限。接口访问权限:public 无论是谁,无论在哪里,都可以访问该成员。
2017-07-09 15:22:49
362
原创 【剑指offer】【用两个栈实现队列】栈属性利用
题目描述用两个栈实现队列用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。代码实现:/** * * 用两个栈实现队列 * * 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 * * @author HeMing * */public class QueueByStack { Stack<Integ
2017-07-06 17:10:44
314
原创 【剑指offer】【重建二叉树】【二叉树的应用】
题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。
2017-07-06 15:40:23
267
转载 java异常类型知识点
粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
2017-07-04 19:22:15
328
转载 HashMap和Hashtable的区别
原文链接: Javarevisited 翻译: ImportNew.com - 唐小娟 译文链接: http://www.importnew.com/7010.htmlHashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。
2017-07-04 15:19:35
307
原创 【剑指offer】【从尾到头打印链表 】【栈应用】【注意出栈后size()的变化】
题目描述:输入一个链表,从尾到头打印链表每个节点的值。 解题代码:代码
2017-07-04 11:12:14
237
原创 【剑指offer】【二维数组中的查找】【有序二维数组整数查找】【判断二维数组是否为空方法】
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
2017-07-03 15:59:46
280
原创 【面试总结】【远光软件】【java开发工程师】
前段时间参加了珠海远光的java开发工程师面试,本人第一次面试,没有经验加准备不充分,惨败。在这里做一下总结:缺乏自信这可能是最重要的原因之一。因为准备不充分以及面试经验缺乏,导致自己无比紧张而且表现得异常的烂,回答问题经常找不到点上(之后的几次面试也有这样的问题,因为太紧张以及知识积累不够,不知道该从什么方向回答面试官的问题)。基础知识学习要条理系统第一次面试,没有任何经验,虽然之前准备了一些面试
2017-06-19 20:55:19
3679
原创 【笔试总结】【金山wps】【android开发工程师】
今天金山wps来学校开宣讲会,抱着试一试的态度去参加了宣讲笔试,报的服务器端工程师职位,但是笔试职位并没有这个职位,因为这学期开了android开发的课,所以选了android开发工程师的笔试题。不出所料,差不多都不会做,因为没有复习基础。在这里做一下总结以及学习。
2017-05-13 20:55:07
1092
原创 【LeetCode38】【Count and Say】StringBuilder
1. 题目原文The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...我认为比较好的示例应该是这样的:<1 1(经测试,是可以通过的)1 12 11(1个1)3 21(2个1)4 1211(1个2,1个1)
2017-05-10 00:31:46
338
原创 【LeetCode35】【Search Insert Position】二分法查找
题目原文Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.二分法查找
2017-05-07 16:20:29
364
原创 【LeetCode28】【 Implement strStr()】length,length(),size()
1.题目原文:Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.2.题意解读:needle,haystack两个数组,返回haystack中首次出现needle的位置索引,如果没有出现,就返回-1。
2017-05-07 11:05:44
568
原创 【LeetCode27】【Remove Element】
1.题目原文:Given an array and a value, remove all instances of that value in place and return the new length.Do not allocate extra space for another array, you must do this in place with constant memory.Th
2017-05-07 09:18:42
451
原创 【LeetCode26】【Remove Duplicates from Sorted Array】
题目:Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.Do not allocate extra space for another array, you must do this in place with cons
2017-05-06 21:06:17
532
原创 【LeetCode21】【Merge Two Sorted Lists】递归实现
题目原文:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.题意理解:题目的意思是说把两个排好序的list,合并成一个新的排好序的list,并返回。
2017-05-04 17:27:36
794
原创 【LeetCode20】【Valid Parentheses】
题目:Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
2017-05-04 11:39:17
624
原创 【LeetCode14】【Longest Common Prefix】
题目如下:Write a function to find the longest common prefix string amongst an array of strings. 意思就是说写一个方法返回一个字符串数组中每个字符串共有的开头。比如:{“1235”,”152”,”14”},就要返回”1”;又或者{“2235”,”52”,”41”},就要返回”“(空字符串)。
2017-04-28 20:46:06
283
原创 【LeetCode13】【Roman to Integer】
题目:Given a roman numeral, convert it to an integer.Input is guaranteed to be within the range from 1 to 3999.
2017-04-27 11:19:25
470
原创 【LeetCode7】【Reverse Integer】java中整形正负表示的一些思考
7.Reverse IntegerReverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321Note:
2017-04-25 14:53:55
652
原创 android基础图像处理
万事开头难,想写博客应该是这学期第一个月左右的想法,但因为懒得打字,拖延到这个时候。上周android课轮到我们小组讲解android图像处理,在这里再做一下总结。
2017-04-23 15:21:29
661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人