目录
- 1.TroubleShooting (43篇)
- 0.TroubleShooting方法论 (1,237字)
- 1.观察日志 (16篇)
- 1.为什么我的EL在测试和线上环境结果不同 (395字)
- 2.fastjson升级不兼容的问题 (333字)
- 3.这不是我想要的日志 (354字)
- 4.模糊的异常信息让人蒙圈 (237字)
- 5.刚发现的虫子原来很早之前就有了 (410字)
- 6.发现冲突,解决冲突 (214字)
- 7.小心JS中数字精度损失 (257字)
- 8.STFP报错Connection_reset (254字)
- 9.返回值里藏着异常信息 (324字)
- 10.看堆栈,勿急躁 (542字)
- 11.归约问题定位思路 (267字)
- 12.CA认证的证书为什么还需要手动导入? (873字)
- 13.Http上传文件的Content-Type格式 (345字)
- 14.nginx反向代理自调用时小心Header里的host (733字)
- 15.Webmethod的IS加入Cluster异常 (1,114字)
- 16.proxool的log4j冲突 (636字)
- 2.Debug (5篇)
- 3.思维定势 (1篇)
- 4.流程分析 (17篇)
- 1.原来是IDE和Rest版本不同步 (331字)
- 2.FTP和sshuttle的故事 (321字)
- 3.方法返回集合的副本,避免污染 (798字)
- 4.签名验证异常 (440字)
- 5.HttpClient未设置connectTimeout导致线程池耗尽 (461字)
- 6.用tcpdump、wireShark分析sftp连接时readtimeout (703字)
- 7.MQ积压2亿了 (660字)
- 8.MQ消费出现陡增和断崖 (392字)
- 9.抓包分析http请求超时 (883字)
- 10.CPU飚高排查 (1,830字)
- 11.commons-io依赖冲突 (912字)
- 12.wsdl获取逻辑修改事故的复盘 (949字)
- 13.Maven间接依赖未下载 (390字)
- 14.内存飚高排查(一) (720字)
- 15.内存飚高排查(二) (403字)
- 16.内存飚高排查(三) (776字)
- 17.内存飚高排查(四) (222字)
- 5.单元测试 (3篇)
- 2.Golang (3篇)
- 3.Java (88篇)
- 1.JavaSE (16篇)
- 1.包冲突 (1,301字)
- 2.String (282字)
- 3.Map (1,023字)
- 4.断言 (64字)
- 5.工厂类中使用ThreadLocal的陷阱 (505字)
- 6.误用BlockingQueue方法导致日志丢失 (563字)
- 7.SLF4J日志框架 (1,364字)
- 8.System.currentTimeMillis()与GMT (261字)
- 9.StringEscapeUtils (86字)
- 10.文件正确写入bom (584字)
- 11.echo无法清空日志 (793字)
- 12.Gson如何实例化类 (399字)
- 13.Java异常堆栈丢失仅剩一行 (661字)
- 14.SFTP和FTPS,HTTPS (212字)
- 15.使用hsdb查看运行时类 (202字)
- 16.ServiceLoader (548字)
- 2.Java并发 (9篇)
- 3.Java虚拟机 (7篇)
- 4.Spring (12篇)
- 0.SpringIOC (247字)
- 1.Spring循环依赖 (861字)
- 2.SpingAop (354字)
- 3.Spring事务 (638字)
- 4.SpingAopProxy (727字)
- 5.Spring注解Import (164字)
- 6.Spring集成第三方组件-JSF (1,239字)
- 7.Spring集成第三方组件-Mybatis (1,291字)
- 8.Spring集成示例组件实战 (990字)
- 9.Springboot配置文件读取顺序 (566字)
- 10.扩展接口SmartInitializingSingleton (941字)
- 11.Springboot自动配置 (1,288字)
- 5.Maven (20篇)
- 1.mvn_clean_deploy出错 (164字)
- 2.mvn_dependency_tree和assembly不一致 (500字)
- 3.maven插件的依赖的查找顺序 (245字)
- 4.Maven仓库类型 (708字)
- 5.Maven仓库更新策略 (561字)
- 6.DependencyManagment作用 (108字)
- 7.Maven属性替换 (789字)
- 8.Maven常用命令 (195字)
- 9.Maven依赖协调原则及依赖顺序的影响 (518字)
- 10.打包后-JAR包名为时间戳orSNAPSHOT (463字)
- 11.Maven生命周期和插件MOJO (607字)
- 12.Maven分类classifier使用 (368字)
- 13.Maven源码-模块说明 (330字)
- 14.Maven源码-调试方法 (169字)
- 15.Maven源码-主流程 (1,057字)
- 16.Maven源码-依赖解析 (2,152字)
- 17.Maven并行参数加快编译 (382字)
- 18.Maven如何处理循环依赖 (159字)
- 19.Maven查看模块依赖图 (187字)
- 20.Maven3.x兼容笔记 (407字)
- 6.Netty (6篇)
- 7.Dubbo (8篇)
- 8.源码 (10篇)
- 1.JavaSE (16篇)
- 4.Mysql (15篇)
- 1.时区与时间:Mysql,JDBC,JVM (1,256字)
- 2.MySql和B+树 (2,671字)
- 3.Mysql_InnoDB锁 (1,378字)
- 4.Mysql事务及其隔离级别 (1,358字)
- 5.MVCC的InnoDB实现 (837字)
- 6.explain (1,042字)
- 7.Mysql优化 (1,246字)
- 8.InnoDb死锁分析 (978字)
- 9.MySQL_Workbench常用操作 (72字)
- 10.left_join时on后多条件AND (562字)
- 11.Mysql索引优化 (646字)
- 12.Mysql对Null的判断 (135字)
- 13.JDBC的时区调停 (469字)
- 14.分库分表 (517字)
- 15.Mysql如何保证数据不丢失 (794字)
- 5.Git (14篇)
- 6.Linux (8篇)
- 7.分布式中间件 (19篇)
- 8.代码架构 (7篇)
- 9.算法 (2篇)
- 10.工具 (7篇)
- 11.网络 (8篇)
- 12.工程实践 (15篇)
- 1.多应用混合部署 (258字)
- 2.尽早抽象和持续重构 (517字)
- 3.工程命名与职责 (435字)
- 6.由日志框架的异常处理引发的思考 (386字)
- 7.替换日志框架过程中对重构的思考 (814字)
- 8.第三方组件的中间层 (315字)
- 9.科学的引用类名和包名 (497字)
- 10.使用CPU百分位作容器缩容的参考指标 (558字)
- 11.大促扩容要有数据支撑 (571字)
- 12.关于重构时信息量的思考 (259字)
- 13.你的压测结果真的符合预期吗 (278字)
- 14.关于配置中心设计的思考 (409字)
- 15.蓝绿发布vs灰度发布vs滚动发布 (336字)
- 16.科学的剥离其他中间件 (414字)
- 17.版本管理 (2,681字)
- 13.安全 (6篇)
- 14.容器 (1篇)
- 15.学习 (6篇)
- 16.工作 (10篇)