
## 优质文章汇总

- [Redis如何实现库存扣减操作和防止被超卖？](./1-redis-stock-minus.md)
- [@Transactional事务注解详解](./2-spring-transaction.md)
- [SpringBoot自动装配原理](./3-springboot-auto-assembly.md)
- [干掉“重复代码”的技巧有哪些](./4-remove-duplicate-code.md)
- [一次简单的 *JVM* 调优，拿去写到简历里](./5-jvm-optimize.md)
- [Spring为何需要三级缓存解决循环依赖，而不是二级缓存？](./6-spring-three-cache.md)
- [8种最坑SQL语法](./7-sql-optimize.md)
- [面试官：如何保证接口幂等性？一口气说了12种方法！](./8-interface-idempotent.md)
- [美团面试：熟悉哪些JVM调优参数？](./9-jvm-optimize-param.md)
- [大文件上传时如何做到秒传？](./10-file-upload.md)
- [8种架构模式](./11-8-architect-pattern.md)
- [MySQL最大建议行数 2000w，靠谱吗？](./12-mysql-table-max-rows.md)
- [order by是怎么工作的？](./13-order-by-work.md)
- [架构的演进](./14-architect-forward.md)
- [有了HTTP，为啥还要用RPC](./15-http-vs-rpc.md)
- [什么是JWT](./16-what-is-jwt.md)
- [限流的几种方案](./17-limit-scheme.md)
- [为什么说数据库连接很消耗资源](./18-db-connect-resource.md)
- [Java19新特性](./19-java19.md)
- [几种常见的架构模式](./20-architect-pattern.md)
- [新一代分布式任务调度框架](./22-distributed-scheduled-task.md)
- [Arthas 常用命令](./23-arthas-intro.md)