上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要: ThreadLocal介绍 从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程 阅读全文
posted @ 2021-11-29 20:28 donleo123 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 简介:一般开发分支在dev分支,每次迭代时,需要把开发代码提交到master分支,master分支为了避免污染,不进行开发。 主要思想: 把分支代码合并到master,合给谁,就先切换到谁的分支 当前分支是dev,开发完成后,需要合并到master分支 先把该提交的提交,需要push的push完成后 阅读全文
posted @ 2021-11-29 20:08 donleo123 阅读(464) 评论(0) 推荐(0) 编辑
摘要: cat:从第一行开始显示文本内容(适用于内容较少的) tac:从最后一行开始显示,是 cat 的逆顺序 more:一页一页的显示文本内容(适用于内容较多的) less:与 more 类似,但是比 more 更好的是,它可以往前翻页! head:只看文本的前面几行 tail:只看文本的后面几行 nl: 阅读全文
posted @ 2021-11-29 19:58 donleo123 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 例1: 1 public class GroupBy { 2 3 List<Employee> employees = new ArrayList<>(); 4 5 /** 6 * 数据初始化 7 */ 8 public void init() { 9 List<String> citys = Ar 阅读全文
posted @ 2021-11-29 19:54 donleo123 阅读(8788) 评论(0) 推荐(1) 编辑
摘要: BiFunction<T,U,R> 接收 2个参数 ,返回一个结果 public class DemoFunction { public static void main(String[] args) { DemoFunction t1 = new DemoFunction(); // Functi 阅读全文
posted @ 2021-11-29 19:49 donleo123 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 今天我们讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢? 这几个接口都在 java.util.function 包下的,分别是Consumer(消费型) 阅读全文
posted @ 2021-11-29 19:45 donleo123 阅读(1906) 评论(0) 推荐(0) 编辑
摘要: 一、线性表(重点) 线性表是由N个元素组成的有序序列,也是最常见的一种数据结构。重点有两个数组和链表。 1、数组 数组是一种存储单元连续,用来存储固定大小元素的线性表。java中对应的集合实现,比如ArrayList。 2、链表 链表又分单链表和双链表,是在物理存储单元上非连续、非顺序的存储结构,数 阅读全文
posted @ 2021-03-24 14:08 donleo123 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 分代垃圾回收 垃圾回收基础 如下图所示: 垃圾回收器主要回收堆内存,堆内存分为:新生代和老年代。 对于回收新生代GC:Minor GC或者叫Young GC。回收老年代的GC叫:Major GC 或者 Old GC. 需要注意Full GC:它不止回收堆内存,还会回收方法区(在JDK1.8 方法区在 阅读全文
posted @ 2021-03-22 18:43 donleo123 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 一、什么是观察者模式 先讲什么是行为性模型,行为型模式关注的是系统中对象之间的相互交互,解决系统在运行时对象之间的相互通信和协作,进一步明确对象的职责。 观察者模式,是一种行为性模型,又叫发布-订阅模式,他定义对象之间一种一对多的依赖关系,使得当一个对象改变状态,则所有依赖于它的对象都会得到通知并自 阅读全文
posted @ 2021-03-21 23:45 donleo123 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、什么是策略模式 定义了一系列的算法 或 逻辑 或 相同意义的操作,并将每一个算法、逻辑、操作封装起来,而且使它们还可以相互替换。(其实策略模式Java中用的非常非常广泛) 我觉得主要是为了 简化 if…else ,switch...case等所带来的复杂和难以维护。 二、策略模式结构 抽象策略( 阅读全文
posted @ 2021-03-21 23:05 donleo123 阅读(39) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 20 下一页