java基础
文章平均质量分 91
fzzlov
这个作者很懒,什么都没留下…
展开
-
java 事务异常处理
java 事务异常处理 问题称述 一次在开发过程中,我需要用到事务;由于工程架构规则导致不能按照常用的事务处理方式。 Controller层代码示例 @RequestMapping(value = "/api/abc",metabchod=RequestMethod.POST) public @ResponseBody ReturnModel postabc(@RequestBody Po...原创 2019-06-15 16:15:52 · 2908 阅读 · 0 评论 -
ArrayList
ArrayList ArrayList是我们用的最多的集合之一; ArrayList源码解读 // 初始化默认值,为10 这里要注意,一般java初始化值都是2的次方数,这里比较特殊 private static final int DEFAULT_CAPACITY = 10; // 指定ArrayList数组容量为0时,返回该数组 // 由此可见,ArrayList底层是基于数组...原创 2019-07-31 20:10:31 · 96 阅读 · 0 评论 -
LinkedList
LinkedList 众所周知,LinkedList是基与双向链表实现的,在日常开发中; ArrayList多用于查询(如果是在末尾增加,删除它的效率还是高于LinkedList) LinkedList多用于增删 LinkedList源码解读 // 默认大小 transient int size = 0; // 头结点 transient Node<E> first; // 尾节点 ...原创 2019-08-01 10:44:33 · 79 阅读 · 0 评论 -
List
List ArrayList,LinkedList,Vector之间的特点和区别 (ArrayList,LinkedList,Vector都是List实现类; List是有序可以重复的集合) 数组和集合的区别: 1、 长度区别: 1) 数组长度固定 2) 集合长度可变 2、数据类型 1)数组可以是基本类型,也可以是引用类型 2) 集合只能是引用类型(会自动封装成引...原创 2019-08-01 15:08:52 · 79 阅读 · 0 评论 -
自定义线程安全缓存
自定义线程安全缓存 话不多说,直接上代码 package lockDemo; import java.util.HashMap; import java.util.concurrent.locks.ReentrantReadWriteLock; /** * @author : fzz */ public class MapCache { private static volatil...原创 2019-08-22 17:13:30 · 270 阅读 · 0 评论