1. Java基础
1.1 Java基础语法
Java 8 数据流问题
为什么有些公司不让用 Lombok
为什么我不建议你用去 “ ! = null " 做判空?
盘点:35 个 Java 代码优化魔鬼细节
Java 压缩20M文件的优化过程
别用 Date 了,使用 Java8 日期处理的新特性
[Sun JDK disruptor优化性能的原理](
1.4. Java多线程线程安全
AQS和并发工具类的关系
线程池到底创建多少线程比较合理
线程的 WAITING 状态
1.5、单元测试
1.6、持久层
MyBatis 的 4 个妙用,别再踩坑了!
MyBatis 的执行流程
你还在用分页?试试 MyBatis 流式查询
1.8、工具包
Zxing生成二维码
Java 日志体系
5 款超强大的JVM 性能调优监控工具
获取客户访问IP
Java 身份证号码识别系统
2. Spring基础:
2.1、定时器
SpringBoot 中定时执行注解(@Scheduled、@EnableScheduling)
它使用的是Spring自带的 '''TaskExecutor''' 和 ''' TaskScheduler ''',优点是方便,缺点是进程关闭,就丢失了。
2.2、AOP
2.3、SpringCache 和本地缓存
SpringCache集成Redis
Caffeine Cache
2.4、SpringMVC、SprnigBoot
Spring Boot 解决跨域问题的 3 种方案
Spring Boot 启动事件和监听器
2.5 SpringSecurity
Spring Cloud OAuth2实现用户认证中心学习笔记
Spring Security OAuth2.0前后端分离下的登录授权
Spring Cloud OAuth2实现Resource Server中API鉴权
2.6 其他
3. SpringCloud基础
3.1、feign
5. mysql数据库
5.1 索引
什么是MySQL索引,为什么要有索引?
MySQL 索引的知识点都在这里了,建议收藏
5.2 sql
为什么 MySQL 不推荐默认值为 null ?
线上千万级大表排序,如何优化?
5.3 读写分离和集群
5.4 锁和事务
5.5 mysql特性
5.6 运维与配置
时间插入 MySQL 数据库,结果竟然少了 8 小时!
MySQL 乱码
6、分布式架构
6.1、架构模式
4 大软件架构,你们公司用哪种?
蚂蚁开源的 SOFABoot,和 Spring Boot 有啥关系?
最常用的分布式 ID 解决方案,都在这里了
幂等的常见思路
中台架构的本质及落地
用Spring Cloud Stream实现Event Driven Architectures
事件驱动架构Event-Driven Architecture
6.4、监控
6.5 Redis使用
Redis 如何存储上亿级别的用户状态
同事把 Redis 用成这鬼样子,大半夜坑了我
Redis击穿、穿透、雪崩产生原因以及解决思路
6.6、Nginx
6.7、mq
Kafka 居然还会丢消息
RabbitMQ 消息 100% 投递的解决方案
SpringBoot+RabbitMQ实现手动Consumer Ack
SpringCloud 整合Stream实战
RabbitMQ消息可靠性投递
springboot 之集成kafka
RabbitMQ 延迟队列