上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页

2019年11月23日

equals和hashcode

摘要: equals以及hashcode 1、为什么覆盖equals的时候,必须覆盖hashCode方法 2、hashco的基本实现 重写equals方法需要注意的: 1、自反性 A.equals(A) 2、对称性 A.equals(B) <=> B.equals(A) 3、传递性 A.equals(B)、 阅读全文

posted @ 2019-11-23 17:22 张小泽的小号 阅读(114) 评论(0) 推荐(0) 编辑

2019年11月21日

堆排序

摘要: 堆排序 public static void heapSort(int[] arr) { //构建最大堆 heapInsert(arr); int size = arr.length; while (size > 1) { //调整堆顶和堆底的数值 swap(arr, 0, size - 1); s 阅读全文

posted @ 2019-11-21 12:15 张小泽的小号 阅读(133) 评论(0) 推荐(0) 编辑

2019年11月20日

通用报表设计

摘要: 通用报表设计 通用报表:我们之前决策系统给别的系统提供了很多报表,查看商品的销售情况,但是这个每增加一个指标,或者维度都需要修改代码的实现 所以我们希望提供一个报表模块,能够实现可视化的数据指标配置、维度配置、筛选器配置。 因为这个展示的数据是需要后端的指标数据进行计算的(比如:psd=销售额/销售 阅读全文

posted @ 2019-11-20 13:39 张小泽的小号 阅读(247) 评论(0) 推荐(0) 编辑

2019年11月16日

jvm-3学习教程

摘要: jvm学习之gc垃圾回收机制 1、什么是垃圾回收? 堆中使用对象,但是不能一直放在那里,会占内存,所以需要垃圾回收,释放多余内存,从而保证程序的正常运行。 2、垃圾回收之前应该判断到底什么是垃圾? 引用计数法:对象保存着被引用的次数,被引用一次就+1,删除引用一次-1,如果引用个数为0,那么会被回收 阅读全文

posted @ 2019-11-16 22:29 张小泽的小号 阅读(129) 评论(0) 推荐(0) 编辑

2019年11月13日

jvm学习-2

摘要: JVM学习-2 堆:又称gc堆,是存放对象实例的地方,是jvm内存最大的一块了,gc回收主要是在这里回收的,如果无法分配新的内存给对象实例,报outofmemory 方法区:存放已经加载的类的类信息,常量、静态变量等信息。我理解就像是人体的dna,方法区分配不了内存,也是报outofmemory 程 阅读全文

posted @ 2019-11-13 20:28 张小泽的小号 阅读(100) 评论(0) 推荐(0) 编辑

jvm相关学习

摘要: jvm相关学习 1、类加载是一件什么事情,做了什么 2、类加载执行的顺序 3、类加载器 ClassLoader classLoader = DateUtilTest.class.getClassLoader(); System.out.println(classLoader); System.out 阅读全文

posted @ 2019-11-13 20:15 张小泽的小号 阅读(119) 评论(0) 推荐(0) 编辑

2019年10月24日

八种常用的排序算法

摘要: 八种常用的排序算法 1、插入排序算法 阅读全文

posted @ 2019-10-24 17:47 张小泽的小号 阅读(157) 评论(0) 推荐(0) 编辑

2019年10月22日

java如何优雅的避免npe判定

摘要: optional小结 java8使用Optional实现优美的npe判断 1、optional是那种初始化方法 2、使用optional.orElse可以实现兜底值 如果kv == null > key.orElse("123") == "123" 如果kv != null > key.orElse 阅读全文

posted @ 2019-10-22 21:34 张小泽的小号 阅读(1684) 评论(0) 推荐(0) 编辑

2019年9月2日

java lamda表达式小解

摘要: java lamda表达式小解 1、什么是函数式编程(百度百科上的解释) 2、为什么要使用函数式编程(有什么好处) 1、代码简洁,减少代码量 2、接近自然语言,容易理解 传统实现分组 使用lambda表达式 3、很好实现并发处理 3、什么是lambda表达式 1、方法体为表达式,使用return将表 阅读全文

posted @ 2019-09-02 21:08 张小泽的小号 阅读(239) 评论(0) 推荐(0) 编辑

2019年8月29日

spring ioc实现原理

摘要: spring ioc实现原理 1、一个普通的调用 1.1 分析第一步 创建一个classPathXmlApplication的context,主要的实现在abstractAppplicationContext的refresh()这个方法中 使用对象锁保证只有一个线程访问逻辑 第一步: 设置容器的一些 阅读全文

posted @ 2019-08-29 18:57 张小泽的小号 阅读(419) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页

导航