- 博客(4)
- 收藏
- 关注
原创 分切超大文本代码
分切超大文本代码背景:由于在压测,当日志没有分切处理的时候,notpad++或者文本工具都打不开,无法查看日志分析错误原因。又不想下载什么专业查看log日志的软件,于是自己简单写了个分切大文本的小程序,在此分享。public class MainTestCutForBigLog { //需要被切割文件的路径 private static String sourcePath = "C:\\Users\\LE_VENT\\Desktop\\新建文件夹\\stdout.txt"; /
2020-08-05 19:27:45 307
原创 打造不可变集合优化之对象拷贝
打造不可变集合优化之对象拷贝前序 在上一篇打造不可变集合的博客中说到,关于集合复制的优化。Collections.copy(copyList,list); 上面的方法,是浅拷贝,会存在当引用层次比较深的时候,仍旧存才不可变集合中内容可变的情况,比如下面的代码:实体类的初始化Student student = new Student();HashMap&l
2020-05-25 21:12:19 139
原创 如何打造一个不可变的List集合
如何打造一个不可变的List集合背景知识 我们还是拿ArrayList集合举例 首先我们要知道,ArrayList集合的底层就是一个Object类型的数组(也就是引用类型的数组),并且是default修饰的(也就是只能在java.util包中可以访问)。transient Object[] elementData; &nbs
2020-05-20 21:30:39 2067
原创 此ArrayList非Arraylist
此ArrayList非Arraylist前序 本人是一个比较喜欢看源码的人,平时一直在oneNote上面做笔记,记录下平时的心得或者遇到的bug。最近萌生了想要写博客的想法,在“想法要付诸与行动”的督促下,开始了我的第一篇文章,遇到的第一个问题,就是想写的内容太多了,以什么样的话题开始写那?最终将目光集中到了最常用的集合方面。打开了我的oneNote笔记本,第一眼看见的就是这个Arrays的内部类ArrayList的内容,根据笔记的内
2020-05-19 22:28:16 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人