![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
AngelaPotato
不想输,就别懒!
展开
-
各大开源项目-源码阅读技巧
一 抓小放大 非主流程的代码直接跳过 二八法则(20%的主流程代码集中了80%常用功能,看懂这20%就足够了) 最重要的一点: 不要在细节上浪费时间,先看懂主流程!!! 二 连蒙带猜 方法名,注释,依赖,流程逻辑等等 三 断点调试 复杂琐碎不易懂代码直接断点 如有回调所有可能回调的入口都加断点 四 阅读流程 首先梳理需要使用的功能 顺着需要用到的功能点挨个往下看 服务启动开始看 找不到头绪时可以首先关注重写或者重载的方法 找到一个类线索断了,可以找找这个类里有什么方法,优先看看重写或者实现父类原创 2020-12-07 16:37:32 · 196 阅读 · 0 评论 -
面经回忆记录
java基础 1 多态是怎么实现的? 2 jvm内存模型? 3 synchronized底层实现原理?ReentrantLock?AQS?偏向锁? 4 线程如何实现交替输出?都有哪些手段? 5 线程池使用?几种策略?30并发10core,20queue,30maxsize,此时有多少线程? 6 内部类细节使用? 7 线程状态?何时阻塞,何时等待? 8 什么命令查看线程?如何查看死锁 9 动态代理如何实现?java的动态代理为什么是接口不是class? GC 1 内存构成? 2 类加载过程? 3 GC的集中原创 2020-05-28 15:03:36 · 154 阅读 · 0 评论 -
java随机生成指定精度小数、定长字符串------随笔
java随机生成小数、字符串原创 2017-05-23 09:00:11 · 7831 阅读 · 1 评论 -
java 过滤特殊字符串升级版
ASCII码中除了32之外还有160这个特殊的空格 db中的空格 不间断空格->页面上的&nbsp所产生的空格; /** * 过滤特殊字符 * @param str * @return * * \u00A0 特殊的空格 */ public static String stringFilter (String str...原创 2018-09-26 19:08:34 · 2616 阅读 · 0 评论