![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java知识点复习
张小幺
这个作者很懒,什么都没留下…
展开
-
最全的JVM学习
这是我看过最全最详细的JVM分析,必须记录下来https://www.cnblogs.com/butterfly100/p/9175673.html转载 2020-09-08 13:15:03 · 128 阅读 · 0 评论 -
Shell复习—找出日志文件中出现最多的Exception
我老板面试的时候特别喜欢问别人这个问题我们日常的代码是用java写的正则匹配非常简单 但是统计的时候还要用到集合类什么的Pattern ptn=Pattern.compile(“([\\w|\\.]+Exception)”,Pattern.CASE_INSENSITIVE);其实最简单明白的处理日志文件的还是应该用shellgrep -oE ‘([a-z]|[A-Z])*Exception’ test.log|sort|uniq -c|sort -n -r|head -n 5-E的意思是扩展为原创 2020-07-21 17:34:09 · 338 阅读 · 0 评论 -
JAVA知识点复习—BufferedReader 读取文件
import java.io.BufferedReaderimport java.io.FileReaderimport java.io.IOExceptionpublic class ReadFile{ public void ReadLine(String filename){ BufferedReader br= null; try{ br= new BufferedReader(new FileReader(filename));//普通reader 包装成bufferedreade原创 2020-07-21 17:19:34 · 175 阅读 · 0 评论 -
Java知识点复习——JVM GC分代收集回收算法
Java虚拟机相关知识点主要包括,Java虚拟机的内存结构和垃圾回收算法。但是其中扩展的内容还蛮多的,比如什么时候出现OutofMemory(OOM),对象实例存放的在哪里,垃圾处理器工作过程,都有哪些垃圾回收算法,哪些对象会被回收,什么时候进行GC操作等一些问题,所以我在复习的过程中,按照下图的顺序思考问题和学习。所以本文也知识一个学习思路,并不是全面的讲解每一个算法以及知识点。首先问自己的第一个问题就是Java虚拟机的内存结构是什么?很多很多资料上都有说一共分为五个部分:线程共有的:方法区,堆原创 2020-07-16 12:40:44 · 128 阅读 · 0 评论 -
Java知识点复习——总结集合Map Set List 区别和底层实现
Java集合类主要有三种,Set(集)Map(映射)List(列表)我个人认为在实际应用以及面试时主要关注的就是集合元素是否有序,是否可以重复,是否可以为NULL,是否是线程安全以及适合应用在查询还是添加/删除,还有就是需要了解底层实现主要关注数据结构这样才能更好的深入分析和了解如何应用这些集合。其实简单的说,所有数据结构都是由数组和链表组成的只是在不同情况下,程序员在应用过程中需要更复杂更细致的应用场景所以才有了更多的数据结构。所以在这里补充说明一下数组 是连续的存储单元,查询效率较高,增删效率原创 2020-07-13 17:29:22 · 288 阅读 · 0 评论