整体规划与目录
本文最后更新于:2024年4月22日 下午
欢迎来到灼华的个人小站,本文会介绍接下来一段时间,个人的文章内容安排
Java专栏
Java并发多线程与高并发基础
围绕java内存模型理解多级缓存,了解线程安全性的原因,进一步了解安全发布对象,线程安全策略,以及线程池框架Executer高并发下尝试手段介绍
- Java并发多线程与高并发-序章
- Java并发多线程与高并发(二)-并发基础
- Java并发多线程与高并发(三)-线程安全性
- Java并发多线程与高并发(四)-安全发布对象
- Java并发多线程与高并发(五)-线程安全策略
- Java并发多线程与高并发(六)-线程池
Java进阶
spring源码
- 剑指源码-spring(一)-序章
- 剑指源码-spring(二)-BeanDefinitionRegistry将定义信息放入档案馆
- 剑指源码-spring(三)-Bean初始化过程引出BeanPostProcessor
- 剑指源码-spring(四)-后置处理器干预生命周期
- 剑指源码-spring-(五)-Bean初始化流程
- 剑指源码-spring-(六)-容器刷新的十二大步
- 剑指源码-spring-(七)-AOP原理剖析
springmvc 源码
- 剑指源码-springmvc-(一)-序章
- 剑指源码-springmvc-二-九大组件概述
- 剑指源码-springmvc-三-HandlerMapping和HandlerAdapter细节
mybatis 源码
剑指源码-Mybatis-一-序章
剑指源码-Mybatis-二-主流程分析与核心组件关系
……
springboot 源码
剑指源码-SpringBoot-一-序章
……
jvm相关
JVM与GC调优-一-字节码篇
JVM与GC调优-二-类加载篇
JVM与GC调优-三-内存结构篇
……
juc相关
JUC-一-多线程筑基
JUC-二-CompletableFuture
JUC-三-Java的锁事
JUC-四-Java内存模型之JMM
JUC-五-CAS
JUC-六-原子操作类及十八罗汉增强
JUC-七-ThreadLocal详解
中间件专栏
Redis
Redis的简介与应用场景,Redis基本数据类型及常用操作,Redis主从复制,Redis集群部署,Redis与springboot整合,结合springboot的自动装配自定义封装Redis的stater,最后探讨缓存击穿以及缓存穿透的常用行业内解决方案
RabbitMQ
消息队列的简介,RabbitMQ的AMQP协议介绍,rabbitmq与springboot的整合生产端与消费端,rabbitmq确认消息的实现以及延迟消息的实现
行业解决方案探讨
分布式全局ID
概述分布式中,非全局ID引发的问题,及全局分布式Id的实现(雪花算法)
分布式锁
基于Mysql数据库for update实现,基于Redis的setnx+expire实现,基于Redission实现,基于zookeeper设置节点实现
分布式事务
介绍为什么需要分布式事务,从mysql事务,spring事务,再到分布式事务中,CAP理论简介,最后介绍三种分布式事务的解决方案两阶段提交协议(2PC)、事务补偿(TCC)、消息队列实现最终一致
开源软件专栏
微服务专栏
微服务的主要技术栈
微服务组件 | 主流技术栈 |
---|---|
服务开发 | Springboot、Spring、SpringMVC |
服务注册与发现 | Eureka、Consul、Zookeeper、Nacos等 |
配置中心 | SpringCloudConfig、Nacos、Apollo等 |
服务调用 | Rest(Feign)、RPC(Dubbo) |
服务熔断器 | Hystrix、Sentinel等 |
网关 | Zuul、Geteway等 |
消息队列 | Kafka、RabbitMQ、ActiveMQ等 |
负载均衡 | Ribbon、Nginx等 |
… |
从零搭建部署微服务架构专栏
zephyr
和风 The zephyr is a symbol of hope in spring
组件中间件作用 | 组件名称 | 版本 |
---|---|---|
服务开发 | springboot | 2.x |
注册中心 | nacos | 1.4.1 |
配置中心 | nacos | 1.4.1 |
网关 | spring cloud config | x |
服务间调用 | feign | x |
负载均衡 | ribbon | x |
熔断降级 | sentinel | 1.8.0 |
分布式事务 | Seata | 1.3.0 |