logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

破茧成蝶:Java后端从0到资深工程师的进阶之路(一)

本文介绍了Java后端工程师从零开始搭建高拓展性工程架构的筑基要点。首先在技术选型上,建议新项目优先选择JDK 17(LTS),并采用Maven多模块架构实现代码解耦和灵活扩展。其次,推荐使用领域驱动设计(DDD)思想构建工程结构,通过六边形架构将业务逻辑与技术实现分离,形成清晰的domain(领域模型)、application(应用服务)和infrastructure(基础设施)分层。这种架构设

文章图片
#java#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(三)

本文深入探讨Java后端工程师在数据库领域的进阶路径,聚焦MySQL核心原理与实战优化技巧。从索引设计的黄金法则(覆盖索引、最左匹配、索引下推)到高并发场景优化(深分页、库存扣减),再到事务隔离与锁机制(MVCC、乐观/悲观锁),通过真实案例解析常见性能问题解决方案。重点内容包括:如何通过Explain分析SQL执行计划,优化深分页的三种方案,库存扣减场景的锁选择策略,以及MVCC实现可重复读的原

文章图片
#java#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(二)

本文深入解析Spring生态核心原理,帮助开发者从框架使用者进阶为理解者。通过手写简易IoC容器揭示Bean生命周期,包括实例化、依赖注入、初始化等完整流程。重点剖析循环依赖的三级缓存机制,解释为何构造器注入的循环依赖无法解决。同时解密Spring Boot自动配置魔法,分析@EnableAutoConfiguration与spring.factories的工作机制。掌握这些核心原理能帮助开发者快

文章图片
#java#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(七)

开发者通常关注“如何实现功能”,而架构师需要思考:系统故障时如何快速定位?代码腐化如何自动化发现?容器化部署如何保证性能?这些问题的答案,决定了系统能否在复杂环境下长期稳定运行。本篇文章核心内容:可观测性:通过链路追踪、指标监控让系统“透明化”。代码质量:利用质量门禁、测试覆盖率守护代码健康。云原生:容器化构建与JVM优化,拥抱云时代。掌握这些,你将从“代码实现者”转变为“系统设计者”。Metri

文章图片
#java#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(五)

《Java并发编程实战:从CompletableFuture到线程池优化》深入探讨了Java后端开发中的高并发处理技术。文章首先分析了CompletableFuture的异步编排能力,展示了任务依赖处理、超时控制和异常管理的实战代码示例。随后重点剖析了ThreadLocal的内存泄漏问题及阿里TransmittableThreadLocal的解决方案,特别强调了线程池环境下的上下文传递问题。最后,

文章图片
#java#python#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(四)

我见过很多项目,同一个接口在不同场景下返回格式五花八门:有时是,有时是,有时直接抛出500异常页面。前端对接痛苦不堪,线上问题排查也异常困难。一个资深开发者眼中的接口设计:统一规范:所有接口遵循相同的响应格式、错误码体系,让调用方无认知负担。健壮性:能优雅处理各种异常,不暴露敏感信息,并保证关键操作不因重复请求而出错。安全性:能抵御恶意刷接口、参数篡改、数据泄露等风险。本篇文章,我们将围绕这三个层

文章图片
#java#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(六)

本文深入探讨了Java后端开发中Redis缓存与消息队列的关键技术。针对Redis三大问题(穿透、雪崩、击穿)提出了布隆过滤器、随机过期时间、分布式锁等解决方案,并介绍了多级缓存架构设计。同时分析了消息队列的可靠性保障机制,包括生产端重试、Broker持久化、消费端手动确认等三端确认策略,以及分布式事务的最终一致性实现方案。文章还特别强调了BigKey与HotKey的处理技巧,为构建高性能分布式系

文章图片
#java#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(八)

我曾经参与过一个大促备战,压测时发现某个接口 QPS 从 2000 突然跌到 200,数据库连接池被打满,但所有 SQL 执行都很快。通过火焰图分析,发现是日志框架在大量写磁盘时触发了锁竞争,导致业务线程阻塞。线上问题往往不是业务逻辑错误,而是对系统底层机制缺乏理解。本篇文章核心内容:性能分析工具:JMeter 压测、VisualVM 监控、Arthas 诊断。JVM 调优:GC 日志分析、内存泄

文章图片
#java#jvm#开发语言
破茧成蝶:Java后端从0到资深工程师的进阶之路(十)

《破茧成蝶:Java后端从0到资深工程师的进阶之路》终章聚焦职业发展与持续精进。文章指出,真正的资深工程师需要具备技术深度与广度、高效学习能力及软技能。作者梳理了Java后端工程师应掌握的知识体系,涵盖工程化、框架原理、数据库等9大维度,建议深耕一个领域同时拓展周边生态。强调"问题驱动+写作输出"的学习策略,通过技术博客建立个人品牌。在职业路径上,分析了技术专家与技术管理的区别

文章图片
#java#开发语言
AtomGit vs. GitHub vs. GitLab vs. Gitee——2026年开发者平台选型终极指南

本文从市场定位、核心功能、AI能力、数据合规、免费策略、生态整合等七大维度,对GitHub、GitLab、Gitee和AtomGit四大代码托管平台进行了深度横向对比。代码托管已同质化,AI能力成新分水岭:四大平台在Git基础操作、Issue、PR等核心功能上高度趋同,但在AI模型托管、算力支持、AI工程化能力上,AtomGit独树一帜。网络速度与数据合规是国内开发者的刚性需求:Gitee和Ato

#github#gitlab
    共 64 条
  • 1
  • 2
  • 3
  • 7
  • 请选择