- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 TreeMap实现原理
基于JDK1.7进行分析 TreeMap实现了SotredMap接口,它是有序的集合。而且是一个红黑树结构,每个key-value都作为一个红黑树的节点。如果在调用TreeMap的构造函数时没有指定比较器,则根据key执行自然排序。这点会在接下来的代码中做说明,如果指定了比较器则按照比较器来进行排序。 数据结构 继承关系 public class TreeMap<K,V> ...
2018-09-30 11:34:03 420
原创 mysql联合索引查询优化
在利用B-Tree索引进行查询的过程中,有几点注意事项,我们以表A进行说明。其中表A的定义如下: create table A(id int auto_increment primary key, name varchar(10), age tinyint, sex enum('男','女'), birth datatime, key(name,age,sex)); id为主键,并在name...
2018-09-18 12:21:46 1291
转载 MySQL分页查询优化
一般分页查询 一般的分页查询使用简单的 limit 子句就可以实现。limit 子句声明如下: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于指定 SELECT 语句返回的记录数。需注意以下几点: 第一个参数指定第一个返回记录行的偏移量 第二个参数指定返回记录行的最大数目 如果只给...
2018-09-17 16:45:32 171
原创 json infinite recursion stackoverflowerror
报错:json infinite recursion stackoverflowerror 双向关联时,出现双向引用导致json序列化时死循环 解决办法: 在setter方法上加注解@JsonBackReference或者@jsonjgnore
2018-09-12 17:31:06 231
原创 hard commit和soft commit理解
commitTracker分hard commit和soft commit即CommitTracker, SoftCommitTracker 软提交写内存,硬提交写硬盘的说法并不准确 在FSDirectory下,它们的区别是flush和force的区别。只有在NrtCachingDirectory下,它们才有写内存,和写磁盘的区别...
2018-09-03 13:39:02 605
Java虚拟机规范.pdf
2019-10-12
rabbitmq-server-generic-unix-3.6.13.tar
2018-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人