- 博客(5)
- 收藏
- 关注
原创 正则表达式验证
大陆身份证正则表达式: var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 香港身份证正则表达式: var reg = /[A-Z]{1,2}[0-9]{6}([0-9A])/; 澳门身份证正则表达式: var reg = /^[1|5|7][0-9]{6}\([0-9Aa]\)/; 台湾身份证正则表达式: ...
2018-09-21 10:39:38 672
原创 ArrayList集合总结
个人经验总结如有错误欢迎指正。 Array是实现List接口的可变数组,它具有数组的特点。查找相对迅速,增删操作后续会有元素移动,所以速度相对较慢。ArrayList不仅可以储存普通元素,还可以储存null值。因为是基于数组结构,元素对应索引来查找,可储存重复元素包括null值。 1.ArrayList底层:数组结构 /** * The array buffer ...
2018-08-26 12:58:19 136
转载 数据库事务以及隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一...
2018-08-18 15:56:29 366
转载 HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。 目录 一、什么是哈希表 ...
2018-08-16 16:07:22 157
原创 常用集合特点简单总结
map:键值对结构(k,v),键是唯一的,值可重复,根据键找值 set:无序的,不可重复. List:有序,可重复,增删慢,可通过索引查找数据 ArrayList:基于动态数组的结构,get和set较优 LinkedList:链表数据结构,add和remove较优 HashMap:允许空键值,实现Map接口,方法不同步 Hashtable:不允许空键值,实现Map接口,方法同步...
2018-08-08 13:23:08 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人