.jpg)
书: https://pan.baidu.com/s/1jDVnfhmGRwu5jeEuV63Kcg?pwd=bmyj
笔记如下:
- JVM原理:内存模型、垃圾回收机制(GC算法)、类加载机制与字节码增强。
- 多线程高阶:JUC包(如ConcurrentHashMap、AQS)、线程池优化与锁升级(偏向锁→轻量级锁→重量级锁)。
- Java并发模式:生产者-消费者、Fork/Join框架及CompletableFuture异步编程。
- JVM调优:堆内存分区(新生代/老年代)、GC日志分析及JVM参数实战配置。
- Java性能优化:基准测试(JMH)、减少上下文切换与避免伪共享(@Contended)。
- NIO与Netty:BIO/NIO/AIO对比、Netty线程模型与零拷贝技术。
- Spring原理:IoC/DI实现机制、AOP动态代理(JDK/CGLIB)及Spring事务传播行为。
- Spring Boot自动化配置:Starter机制、条件注解(@Conditional)与嵌入式容器优化。
- 分布式缓存:Redis持久化策略、缓存穿透/雪崩解决方案及Redisson分布式锁。
- 分布式框架:Dubbo服务治理、Zookeeper协调服务与CAP理论实践。
- 微服务架构:Spring Cloud Alibaba(Nacos+Sentinel+Seata)与服务网格(Service Mesh)。
- 高并发设计:限流(令牌桶/漏桶)、熔断降级(Hystrix/Sentinel)与分库分表(ShardingSphere)。
- Java函数式编程:Stream API并行流、方法引用与Optional避免NPE。
- 设计模式实战:结合Spring源码分析模板方法、观察者模式等应用场景。
- Java安全编程:加密算法(AES/RSA)、SQL注入防护与XSS过滤。
- JVM语言扩展:Kotlin协程与Java互操作、GraalVM原生镜像编译。
- 云原生Java:容器化(Docker+K8s)、Serverless架构与Spring Native支持。
- 大数据生态:Flink流处理、Hadoop MapReduce与Java集成实践。
- 故障诊断工具:Arthas在线调试、MAT内存分析与SkyWalking全链路追踪。
- 领域驱动设计(DDD):分层架构、聚合根设计与CQRS模式落地。