一、后台
1.0 Java
1.1 JVM
- 内存溢出和内存泄露的区别以及在解决办法
- JVM虚拟机图文详解!真香!秒懂!一点都不难!
- JMM概述
- GC之Minor/Young/Major GC的区别
- 垃圾回收算法 复制算法(Minor GC) 标记清除 及标记整理 (Full GC)
- JVM系列三:JVM参数设置、分析
- 常用的 JVM 性能调优监控工具,太强大了!
1.2 微服务
- 请别再问Spring Bean的生命周期了!
补:初始化执行由先到后(static>构造【依赖关系注入前】 > @PostConstruct【依赖关系注入后】 > ApplicationRunner(CommandLineRunner)接口-Run实现【程序启动后】) - 给你一份超详细 Spring Boot 知识清单
- Spring Boot 配置加载顺序详解
- Spring Boot 手动配置 @Enable 的秘密
- 40 个 常用的 SpringBoot 注解,你知道几个?
- 史上最全的SpringBoot 中引入 MyBatisPlus 的常规流程! | 干货
- Spring Cloud 系列文章
- Spring Cloud中五花八门的分布式组件我到底该怎么学
- 微服务-API网关-身份验证
- 还在用Spring Security?推荐你一款使用简单、功能强大的权限认证框架 - 【sa-token】
- Spring Boot 项目鉴权的 4 种方式
(Filter > Interceptor > 参数解析器 > 切面的切点) - Spring Boot 最流行的 16 条实践,Java 开发变得更加简单!
1.3 分布式
1.4 并发
- Java并发编程:Timer和TimerTask(转载)
- Java的CountDownLatch和CyclicBarrier的理解和区别
补:Semaphore通过acquire()和release()获取和释放访问许可。 - Java线程池-ThreadPoolExecutor原理分析与实战
- 通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现!
- 新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析
- Java 并发基础之内存模型
- 面试必问,如何保证接口的幂等性?
1.5 架构
二、数据库
- 分库分表的4个面试连环炮问题!不会就惨了
- 数据库常见面试题
- 一个值只有0和1的字段,到底要不要建索引?
- 面试官:Redis 单线程已经很快,为何 6.0要引入多线程?有啥优势?
- 爆肝,52条SQL语句,性能优化,干货必收藏
三、网络
四、运维
- 真的!两小时入门 Docker,太腻害了!
- Docker部署SpringBoot的两种方法,后一种一键部署超好用!
- Linux 运维必备的13款实用工具,赶紧收藏!
- JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
五、面试
六、测试
- Jmeter 线程并发测试(可直测数据库)
- loadrunner 测试脚本录制(可录制web应用操作)