跳跃表
一个有大量元素的有序(从小到大)集合,使用怎样的数据结构存储,才能实现很高的插入和删除效率?
数据库使用的是 MySQL,版本为 5.7.20。有两张基础表 user 和 list,表结构如下:
Redis 是一个开源高性能的 key-value 数据库软件,主要有以下特性:
本章主要讨论在 HotSpot 虚拟机的堆内存中,Java 对象的内存分配、内存布局和访问定位的全过程。
在 JDK 8 中,我们已经可以不用使用 final
修饰了,这是因为引入了 effectively final
的概念,实际上还是不能在匿名内部类中修改自由变量的值,Lambda 表达式也一样。上一篇文章“Java 闭包”中已经说明了原因,这里针对 Java 中自由变量的位置详细分析一下。
使用 spring 5.1.19.RELEASE 分析
整个 IoC 容器都是围绕着 BeanFactory
和 ApplicationContext
来设计的。BeanFactory
提供了容器的基本功能。ApplicationContext
继承自 BeanFactory
,不光实现了容器的基本功能,还实现了一些更高级的容器特性。
今天在学习 Dubbo 时,看到 Dubbo 官方文档中对应用架构演变作了一个说明。
此次学习 Servlet 3.1 规范的目的是整理学习规范中新的特性(一些特性在 3.0 已经出现),不会涵盖规范的全部内容,仅为个别重点。