🍎🍊🍓 推荐使用chrome插件:简悦来阅读 🍎🍊🍓
- 『浅入深出』MySQL 中事务的实现
- 彻底理解数据库事务
- 深入分析事务的隔离级别
- 知乎:数据库事务原子性、一致性是怎样实现的?
- 知乎:乐观锁和 MVCC 的区别?
- 浅谈数据库并发控制 - 锁和 MVCC
- InnoDB存储引擎MVCC实现原理
- MySQL 对于千万级的大表要怎么优化?
- MYSQL性能优化的最佳20+条经验 ===> 英文原文:Top 20+ MySQL Best Practices
- MySQL 性能优化神器 Explain 使用分析
- 知乎:学习java应该如何理解反射?
- 深入解析Java反射(1) - 基础
- 深入解析Java反射(2) - invoke方法
- 并发编程网:Java Reflection教程
- 反射——Java高级开发必须懂的
-
Stack Overflow: String, StringBuffer, and StringBuilder
推荐阅读《分布式Java应用 基础与实践》第四章
-
ArrayList、LinkedList、Vector、HashSet、Treeset、HashMap、TreeMap的区别和适用场景
-
HashMap与ConcurrentHashMap
-
优先级队列
- 聊聊并发(七)——Java中的阻塞队列
- 【死磕Java并发】-----J.U.C之阻塞队列:BlockingQueue总结
- 【死磕Java并发】-----J.U.C之阻塞队列:ArrayBlockingQueue
- 【死磕Java并发】-----J.U.C之阻塞队列:LinkedBlockingDeque
- 【死磕Java并发】-----J.U.C之阻塞队列:PriorityBlockingQueue
- 【死磕Java并发】-----J.U.C之阻塞队列:SynchronousQueue
- 【死磕Java并发】-----J.U.C之阻塞队列:LinkedTransferQueue
- 【死磕Java并发】-----深入分析synchronized的实现原理
- 深入浅出synchronized
- Lock与synchronized 的区别
- 并发编程的锁机制:synchronized和lock
- 深入理解 java 垃圾回收机制
- 不同的垃圾回收器的比较
- 了解CMS(Concurrent Mark-Sweep)垃圾回收器
- 并发编程网:深入理解G1垃圾收集器
- 占小狼:G1垃圾收集器介绍
- 占小狼:Java GC的那些事(1)
- 占小狼:Java GC的那些事(2)
- Java GC系列(1):Java垃圾回收简介
- Java GC系列(2):Java垃圾回收是如何工作的?
- Java GC系列(3):垃圾回收器种类
- Java GC系列(4):垃圾回收监视和分析
- 知乎:怎么在面试时回答Java垃圾回收机制(GC)相关问题?
- 美团技术团队:Java Hotspot G1 GC的一些关键技术
- 知乎:Spring IOC原理总结
- 知乎:Spring IoC有什么好处呢?
- BeanFactory、ApplicationContext以及WebApplicationContext
- BeanFactory和ApplicationContext中各自Bean的生命周期
- Bean的注入方式和作用域
- @SpringBootApplication(源码分析与启动流程):推荐阅读《Spring Boot揭秘》第三章
- SpringBoot开发常用技术整合
- Spring Boot聚合工程
- Spring Boot热部署
- 知乎:servlet的本质是什么,它是如何工作的?
- 许令波:Servlet 工作原理解析
- Servlet生命周期与工作原理
- redirect和forward
- SpringMVC深度探险系列
- SpringMVC面试题
- MyBatis Reference Documentation ===> 中文文档
- 美团技术团队:聊聊MyBatis缓存机制
- 动态SQL
- MyBatis常见面试题
- MyBatis中的#与$的区别