一、JAVA基础
- JAVA垃圾回收算法
- JMM (java memory model) JAVA内存模型
- ThreadLoal
- 【JDK 5】JUC 线程池
- 【JDK 5】JUC 同步类 限流:Semaphore、CountdownLatch、CyclicBarrier
- 【JDK 5】JUC Atomic 原子类
- 【JDK 8】JUC Atomic 累加器
- 【JDK 8】Lambda表达式
- 【JDK 16】Record
- 【JDK 17】密封类 sealed、permits、non-sealed
- 传输协议 TCP/IP — TCP
- [Java] 重写equals为什么要重写hashcode方法?
二、Spring
三、数据库
| 名称 | 类型 |
|---|---|
| Mysql | 关系型 |
| redis | no sql |
1、Mysql
innodb 引擎
- B+树
- 事务特性ACID
- MVCC :解决多事务间的读写冲突
- LBCC : 基于锁的并发控制
- 故障恢复 —— 重做日志 Redo Log
- binlog
- 页分裂/页合并
- 如何减少磁盘 IO ?——BufferPool
- Join 连接 : Nested-Loop Join 和 Hash Join
- 分页
2、Redis
- 渐进式 rehash
- 集群——哨兵模式:Redis Sentinel,一主多从
- 集群——数据分片:Redis Cluster,多主多从
- 数据类型
- 布隆过滤器(Bloom Filter)
动静分离
微服务
什么是微服务?什么是服务治理(SOA governance)?
注册中心
| 注册中心 | |
|---|---|
| Nacos | AP/CP |
| Eureka | AP |
| zookeeper | CP |
服务间通信框架
| 服务间通信框架 | |
|---|---|
| Feign | |
| RestTemplate | |
| gRPC | |
| dubbo |
MQ
分布式事务
服务网关-Gateway
| 服务网关 | |
|---|---|
| Zuul | |
| Gateway |
服务限流/容错?
| 服务限流 | |
|---|---|
| Sentinel | |
| hystrix |
1 什么是雪崩效应?
2 Sentinel服务容错和常见容错方案?
3 Sentinel与控制台通信原理剖析
4 Sentinel控制台
链路监控
| 链路监控 | |
|---|---|
| actuator-sleuth-Zipkin | |
| hystrix |
本文概述了Java的基础概念,如垃圾回收、内存模型和线程管理,Spring框架的关键组件,包括Bean生命周期和事务管理,以及数据库技术如Mysql和Redis的深入讲解。还涵盖了微服务、服务治理、分布式事务、服务网关和限流/容错等内容。

被折叠的 条评论
为什么被折叠?



