HashMap源码主要一些属性 //默认的初始化容量(2的n次方) static final int default_inital_capacity = 16; //最大指定容量为2的30次方 static final int maximum_capacity = 1 << 30; //默认的加载因 ...
分类:
其他好文 时间:
2018-03-11 00:14:33
阅读次数:
201
ConcurrentLinkedQueue是一个基于链表结点的无界线程安全队列。 ...
分类:
其他好文 时间:
2018-02-25 17:27:15
阅读次数:
168
Jackson相关: 使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)我在此处掉坑半个小时。至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得。 如果使用@Jso ...
分类:
Web程序 时间:
2018-02-06 15:29:57
阅读次数:
179
我所使用的JDK版本时1.8.0_144。 HashMap是我们常用的一个数据结构,以键值对的形式进行操作。 源码分析如下: 哈希表的类结构如下,结构就是常见的链表结构,其中有属性:hash值,key键值,value值,next链表下一个值的对象: HashMap构造函数如下,所有构造函数都会直接或 ...
分类:
其他好文 时间:
2018-02-06 14:15:20
阅读次数:
202
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为Arra ...
分类:
其他好文 时间:
2018-01-24 00:38:27
阅读次数:
197
[TOC] 什么是Module? Module就是模块化的设计思想。开发人员可以将自定义的功能以模块的形式集成到项目中。具体的功能也可以设计成一个单独的模块 AbpModule AbpModule是所有Module的基类。 ABP如何发现Moudle 1. 程序入口调用:AbpBootstrappe ...
分类:
其他好文 时间:
2017-12-17 01:04:27
阅读次数:
274
一、default关键字 default关键字,并不是访问修饰符中的default(默认的访问权限,不加public、private、protected访问修饰符的情况自动使用,同一包下的类可以访问字段),而是Java8的新特性,default关键字是不能修饰字段的。 Java8以前的认知,Java ...
分类:
编程语言 时间:
2017-12-14 21:16:09
阅读次数:
207
在看java.util.ArrayList这个类的源码时,发现其中有个成员变量Object[] elementData 被transient修饰了。突然脑袋回忆不起这个关键字的具体用法了,只知道被此关键字修饰的成员变量不会被序列化。于是我查阅了一下资料。 当一个类实现了Serializable接口后 ...
分类:
其他好文 时间:
2017-12-10 14:42:58
阅读次数:
217
CopyOnWriteArrayList:通过copy一份以前元素的快照,是一种读写分离的并发策略,我们也可以称这种容器为"写时复制器"。该集合适合读多写少的场景(读没有加锁,其他更新操作均有加锁)。 元素添加,上锁,线程安全的,每次只允许一个线程对该集合修改。 在指定位置上添加元素: 更新指定位置 ...
分类:
其他好文 时间:
2017-12-05 11:58:53
阅读次数:
191
https://www.imooc.com/video/10154@Entity配置实体类 @Table配置表名 @Embeddable;可嵌入类,在别的类中充当属性,结合@EmbeddedId实现一对一联合主键 @Id主键 @GeneratedValue配置主键策略等 @Column对应数据库表中 ...
分类:
Web程序 时间:
2017-11-27 21:49:44
阅读次数:
225