记录个人技术体系从2019年到2021年的三次迭代演进:从面试驱动的知识分类,到场景实践与基础夯实,再到以业务实践和技术思想为双核心的方法论体系。技术认知从教科书式分类转向工程落地。
首次担任技术PM主导大项目的复盘,阐述技术PM四大职责、需求与项目里程碑流程,总结十余条实战经验与项目管理准则。
从Java开发者视角复现Log4j2远程代码执行漏洞,分析JNDI特性被利用原理,展示完整攻击链时序图,并给出禁用JNDI的修复方案。
介绍JavaFX的核心特性与设计模型,分析其在组件化、动态渲染和生态方面的不足,并与前端JavaScript生态对比,最后梳理大前端技术栈的本质共性。
介绍微服务架构下新人快速上手陌生应用的系统性方法,从业务、技术、运维三个维度切入,帮助新人快速建立对应用全貌的认知。
面向后端的无前端运营平台方案,将运营操作抽象为四步流程,通过注解和策略模式使后端只需实现接口即可自动生成运营页面。
介绍Java 8函数式编程与Lambda表达式,解析Function、Consumer、Supplier三大函数式接口,结合责任链、观察者、策略等设计模式演示Lambda简化代码的技巧。
记录RocketMQ消费成功率骤降的线上事故排查。定位到ConcurrentModificationException,分析ArrayList的fail-fast机制及多线程下sort与forEach并发问题,总结线程安全实践原则。
LeetCode初级算法数组篇题解,涵盖11道经典题目。讲解双指针法、异或特性、贪心策略等解题技巧,包括删除重复项、两数之和、有效数独等题目的Java实现。
分析BeanPostProcessor手动AOP代理导致循环依赖异常的根因,结合Spring三级缓存机制追踪源码,提供原生AOP和@Lazy解决方案。