揭示HashMap并发put的两类线程安全问题:扩容时数据覆盖及并发插入覆盖。通过复现实验分析问题原因,澄清JDK1.8已修复死循环问题,建议使用ConcurrentHashMap。
探讨微服务Facade层聚合多RPC调用时如何将串行改为并行。对比Callable+Future、CompletableFuture、Spring Event三种方案,分析最终一致性保障及线程池配置实践。
分析线程池execute、submit、schedule三种提交方式下任务抛异常的不同行为:execute直接抛出并重建线程,submit需调用get感知异常,schedule导致定时任务静默停止。结合源码解析原因与解决方案。
记录HashMap允许value为null引发的线上Bug排查:containsKey判断后取值却为null,Fastjson默认不输出null值导致排查困难。揭示各Map实现差异并给出解决方案。
莫言《生死疲劳》读后感,小说以六道轮回为框架,借西门闹六世转世视角,贯穿新中国五十余年历史变迁,感慨人生无常,劝人放下执念。
系统梳理微服务间交互的核心规范与调度方案。涵盖异常约定、四字段返回值设计、幂等约定及定时重试机制,对比同步RPC与异步MQ的适用场景,帮助建立完整的微服务交互知识体系。
结合《Effective Java》与实战经验,总结Java编程技巧:涵盖静态工厂、建造者模式、单例实现、对象比较、泛型通配符、Stream无副作用使用、受检异常处理及并发编程思路。
2021年终总结:毕业后南漂杭州、入职阿里的第一年。从校园到职场的身份转变,主导运营平台建设与小业务落地。面对高房租与税负的现实落差,思考个体与社会制度的关系,并立下2022年成长FLAG。
记录个人技术体系从2019年到2021年的三次迭代演进:从面试驱动的知识分类,到场景实践与基础夯实,再到以业务实践和技术思想为双核心的方法论体系。技术认知从教科书式分类转向工程落地。
首次担任技术PM主导大项目的复盘,阐述技术PM四大职责、需求与项目里程碑流程,总结十余条实战经验与项目管理准则。