回顾 上章节我们探险了两次写,它解决了MySQL故障时导致的数据脏页无法通过redo log来修复的问题。那么这章我们来看看InnoDB的另一个关键特性——自适应哈希索引。 ...
回顾 上章节我们探险了两次写,它解决了MySQL故障时导致的数据脏页无法通过redo log来修复的问题。那么这章我们来看看InnoDB的另一个关键特性——自适应哈希索引。 ...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从...
PriorityQueue 是线性结构吗?90%的人都搞错了! 文章首发于「陈树义」公众号及个人博客 shuyi.tech[shuyi.tech] 其实这个问题的完整描述是:...
文章首发于公众号「架构师指南」及个人博客 shuyi.tech[https://shuyi.tech],欢迎关注访问。 对于刚入门的编程者来说,《重构》是一本不错的读物。它能...
文章首发于个人博客 shuyi.tech[http://shuyi.tech],欢迎点击原文跳转阅读。 设计模式说白了就是传统经验的总结,它能让我们在合适的场景使用合适的模式...
说到 SOLID 原则,相信有过几年工作经验的朋友都有个大概印象,但就是不知道它具体是什么。甚至有些工作了十几年的朋友,它们对 SOLID 原则的理解也停留在表面。今天我们就...
文章首发于公众号「陈树义」及个人站点(https://shuyi.tech[https://shuyi.tech/]),欢迎访问。 设计模式的本质 说起设计模式,就不得不说起...
集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及继承结构非常有必要。总的来说,Java 容器可以划分为 4 ...
关于删除部分是有错误的,特别是图20那里,错误比较明显,建议修改一下。
30张图带你彻底理解红黑树写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
最近在系统回顾学习 Java 虚拟机方面的知识,其中想到一个很有意思的问题:布尔型在虚拟机中到底是什么类型? 要想解答这个问题,我们看 JDK 的源码是无法解决源码的,我们必...
一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因为到了这个时候的开发,他应该不仅仅只会做那些 CURD 的业务逻辑,...
从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万...