java
文章平均质量分 80
yan_wenliang
这个作者很懒,什么都没留下…
展开
-
jackson注解
@JsonIgnoreProperties在类上标注哪些属性不参与序列化和反序列化@JsonIgnoreProperties(value = { "age" }) public class Person { private String name; private String age;}@JsonIgnore在属性上标注哪些属性不参与序列化和反序列化public class Person { private String hello; @JsonIgnore pr原创 2020-06-18 14:31:54 · 1023 阅读 · 0 评论 -
史上最详细的Hashtable详解--源码分析
史上最详细的Hashtable详解–源码分析原创 2016-03-29 10:36:29 · 2745 阅读 · 0 评论 -
史上最详细的HashMap详解--源码分析
史上最详细的HashMap详解–源码分析原创 2016-03-24 23:16:05 · 898 阅读 · 0 评论 -
史上最详细的ConcurrentHashMap详解--源码分析
ps.本文所有源码都是基于jdk1.6ConcurrentHashMap的数据结构 话不多说,先上代码 final Segment<K,V>[] segments; 可以看到ConcurrentHashMap实际上就是一个Segment数组,那么Segment是什么呢? static final class Segment<K,V> extends Reentran原创 2016-03-31 19:20:35 · 10202 阅读 · 3 评论 -
Comparator与Comparable
总结:所以说这两个接口干的是一个事情,只不过一个在里面,一个在外面所以,如果我们不能修改那个类的源码,那么就可以用Comparator接口来在外面对他进行排序,而且还可以用Comparator接口来实现一些通用的比较,方便使用原创 2016-04-09 00:25:39 · 384 阅读 · 0 评论 -
史上最详细的LinkedHashMap详解--源码分析
史上最详细的LinkedHashMap详解–源码分析原创 2016-03-26 23:46:21 · 1361 阅读 · 0 评论 -
java对象的内存布局
我们用如下代码来说一下java对象的内存布局。class A { long l; int i;}class B extends A { long l; int i;} 如图所示展示的是new B()在堆中的内存模型: JVM中,每个对象都有一个对象头(图中黄色部分),由标记字段和类型指针构成,标记字段存储has...原创 2018-09-21 17:46:04 · 6279 阅读 · 0 评论