摘要: 方法引用使用的地方也是在函数式接口,使用方法引用可以使代码更加简单和便捷 在如下代码中 根据List中字符串长度排序的代码可以写成如下: public static void test1_() { List<String> strLst = new ArrayList<String&... 阅读原文
2017-08-11 23:15:02 阅读(773) 评论(0)
摘要: 目的:   避免反复coding ,将此作为一个 component ,任何项目只需复制起表结构和后台代码即可使用,前端样式可根据项目需求做改动,只需调用后台提供的接口即可。 数据库设计: 待续...   后台结构:   待续... 阅读原文
2017-08-11 21:31:01 阅读(787) 评论(0)
摘要: Lambda表达式的声明方式比较简单,由形式参数和方法体两部分组成,中间通过“->”分隔。形式参数不需要包含类型声明,可以进行自动推断。当然在某些情况下,形式参数的类型声明是不可少的。方法体则可以是简单的表达式或代码块。 比如把一个整数列表按照降序排列可以用下面的代码来简洁实现: Collections.sor... 阅读原文
2017-08-11 19:52:02 阅读(752) 评论(0)
摘要: JAVA学习路线图,特此声明; 仅希望对热爱JAVA学习有所帮助 如若转载或者使用本图,请注明出处,避免后期出现版权问题,谢谢!!!   JAVA学习路线图此乃是java攻城狮的学习路线图,由简到繁,由易到难,一步步的学习,最后成为JAVA攻城狮。希望对大家的学习有所帮助阶段一  1:学习HTML     2:学习... 阅读原文
2017-08-11 18:47:06 阅读(751) 评论(0)
摘要: 一、算法原理 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。   二、实... 阅读原文
2017-08-11 18:22:15 阅读(761) 评论(0)
摘要: 这里继续dubbo的源码旅程,在过程中学习它的设计和技巧,看优秀的代码,我想对我们日程编码必然有帮助的。而那些开源的代码正是千锤百炼的东西,希望和各位共勉。 拿ProtocolListenerWrapper为例子,看源码的时候发现它是一个装饰类的标准实现有一个自身的复制构造函数,把被包装者复制进来,然后结合装饰部分... 阅读原文
2017-08-11 17:52:01 阅读(782) 评论(0)
摘要: 1, OutOfMemoryError异常 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能, java Heap 溢出 一般的异常信息:java.lang.OutOfMemoryError:Java heap spacess java堆用于存储对象实例,我... 阅读原文
2017-08-11 16:23:02 阅读(820) 评论(0)
摘要: 1、首先了解文件流的相关概念: 2、文件File类的基本用法 1 public class Demo_1 { 2 3 public static void main(String[] args) { 4 5 //创建一个文件对象 6 File f=... 阅读原文
2017-08-11 16:03:03 阅读(788) 评论(0)
摘要: public class FindANumInTwoSortedArray {   public static void main(String[] args) {   int[][] array = {{1,2,8,9},{2,4,9,12},{4,7,10,13},{6,8,11,15}};   FindA... 阅读原文
2017-08-11 12:57:01 阅读(763) 评论(0)
摘要: HashMap本质是数组加链表,根据key取得hash值,然后计算出数组下标,如果多个key对应到同一个下标,就用链表串起来,新插入的在前面。 ConcurrentHashMap在HashMap的基础上将数据分为多个segment,默认16个,然后每次操作对一个segment加锁,避免多线程锁的几率,提高并发效率。 ... 阅读原文
2017-08-11 11:36:02 阅读(752) 评论(0)