PRELOADER

主页

10/8/2019 —— 

前言今天同事提了一个需求让我做,大概意思在对一个用户的属性进行编辑后,在数据库中记录操作日志,主要就是记录被修改属性修改前后的值。这个问题简化一下就是判断一个类的两个对象属性值的不同。 两个对象进行比较相等,有两种做法:1,情况一:当仅仅只是判断两个对象是否相等时,只需重写equals()方法即可。2.情况二:当除了情况一之外,还需知道是那个属性不同,那么就需要采用类反射。也可以先把对象转成Jso

展开全文

HashMap基本结构首先,我们来回忆一下Hash Map的基本结构: 源码分析123public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable Node节点123456789101112131415161718192

展开全文

看前准备吃大餐前,先来一道开胃菜 完整大餐12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394

展开全文

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210

展开全文

为什么要有CurrentHashMap 线程不安全的HashMap HashMap是Java中最常用的一个Map类,性能好、速度快,但不能保证线程安全,它可用null作为key/value。HashMap的线程不安全主要体现在resize时的死循环及使用迭代器时的fast-fail上。HashMap在并发执行put会引起死循环,是因为多线程会导致HashMap的Entry链表成环,一旦成环,Ent

展开全文

一、前言Java集合作为Java基础最重要的一部分之一,也是深受面试官青睐的考点之一。尽管Java集合如此重要,楼主还是没有下功夫学习(内疚三分钟,hhh)。在经历了无数次的血虐之后,楼主终于痛定思痛,决定好好深入学习一番。ps:我还就不信了,小小的集合能难的倒我聪明伶俐又帅气的小马哥,hhh,学习之前先给自己打打气嘛~~~ 二、Java集合框架图废话不多说,学习之前,咱们先来对Java的集合体系

展开全文