JAVA知识总结
初窥门径-
这个作者很懒,什么都没留下…
展开
-
常用集合特点简单总结
map:键值对结构(k,v),键是唯一的,值可重复,根据键找值 set:无序的,不可重复. List:有序,可重复,增删慢,可通过索引查找数据 ArrayList:基于动态数组的结构,get和set较优 LinkedList:链表数据结构,add和remove较优 HashMap:允许空键值,实现Map接口,方法不同步 Hashtable:不允许空键值,实现Map接口,方法同步...原创 2018-08-08 13:23:08 · 109 阅读 · 0 评论 -
数据库事务以及隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一...转载 2018-08-18 15:56:29 · 349 阅读 · 0 评论 -
HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。 目录 一、什么是哈希表 ...转载 2018-08-16 16:07:22 · 119 阅读 · 0 评论 -
ArrayList集合总结
个人经验总结如有错误欢迎指正。 Array是实现List接口的可变数组,它具有数组的特点。查找相对迅速,增删操作后续会有元素移动,所以速度相对较慢。ArrayList不仅可以储存普通元素,还可以储存null值。因为是基于数组结构,元素对应索引来查找,可储存重复元素包括null值。 1.ArrayList底层:数组结构 /** * The array buffer ...原创 2018-08-26 12:58:19 · 98 阅读 · 0 评论