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