赵计刚
每天进步一点点
摘要: 注:本文主要参考自《深入理解Java虚拟机(第二版)》和《深入理解Java内存模型》1、Java内存模型(JMM)Java内存模型的主要目标:定义在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。注意:上边的变量指的是共享变量(实例字段、静态字段、数组对象元素),不包括线程私有变量(局部变... 阅读全文
posted @ 2016-01-12 16:17 赵计刚 阅读(2749) 评论(0) 推荐(2) 编辑
摘要: 注:在看这篇文章之前,如果对CopyOnWriteArrayList底层不清楚的话,建议先去看看CopyOnWriteArrayList源码解析。http://www.cnblogs.com/java-zhao/p/5121944.html1、对于CopyOnWriteArraySet需要掌握以下几... 阅读全文
posted @ 2016-01-11 20:29 赵计刚 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 注:在看这篇文章之前,如果对ArrayList底层不清楚的话,建议先去看看ArrayList源码解析。http://www.cnblogs.com/java-zhao/p/5102342.html1、对于CopyOnWriteArrayList需要掌握以下几点创建:CopyOnWriteArrayL... 阅读全文
posted @ 2016-01-11 17:24 赵计刚 阅读(4309) 评论(5) 推荐(0) 编辑
摘要: 本章的代码建立在第四章《Java框架整合--切分配置文件》的项目代码之上,链接如下:http://www.cnblogs.com/java-zhao/p/5118184.html在实际开发中,我们在使用mybatis的时候,会注解与xml形式一起使用。1、二者的使用场景xml使用场景(3个):条件不... 阅读全文
posted @ 2016-01-11 12:35 赵计刚 阅读(15958) 评论(0) 推荐(2) 编辑
摘要: 本章内容在第三章《Java框架整合--企业中的项目架构以及多环境分配》的代码上做修改,链接如下:http://www.cnblogs.com/java-zhao/p/5115136.html1、实现方式将之前ssmm0-userManagement中类路径(src/main/resources)下的... 阅读全文
posted @ 2016-01-10 12:42 赵计刚 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: 1、业务模块与数据模块分离在实际开发中,我们项目的架构业务模块和数据模块是分离的,举个例子,假设我们的项目有"人员管理模块"和"酒店管理模块"两个模块,按照上一章的介绍,我们会建立下图所示的项目结构:其中,人员管理模块的controller、service、dao、mapper都在一个项目中,而在实... 阅读全文
posted @ 2016-01-08 22:38 赵计刚 阅读(2715) 评论(4) 推荐(2) 编辑
摘要: 注:在看这篇文章之前,如果对HashMap的层不清楚的话,建议先去看看HashMap源码解析。 http://www.cnblogs.com/java-zhao/p/5106189.html 1、对于ConcurrentHashMap需要掌握以下几点 Map的创建:ConcurrentHashMap 阅读全文
posted @ 2016-01-08 15:12 赵计刚 阅读(6782) 评论(3) 推荐(0) 编辑
摘要: 注:本系列博客主要参考于《分布式Java应用:基础与实践》,林昊 著1、常用的并发集合类ConcurrentHashMap:线程安全的HashMap的实现CopyOnWriteArrayList:线程安全且在读操作时无锁的ArrayListCopyOnWriteArraySet:基于CopyOnWr... 阅读全文
posted @ 2016-01-08 12:21 赵计刚 阅读(4993) 评论(0) 推荐(0) 编辑
摘要: 7.1、List(允许重复元素)ArrayList:底层数据结构:Object[]在查询(get)、遍历(iterator)、修改(set)使用的比较多的情况下,用ArrayList可扩容,容量无限LinkedList底层数据结构:环形双向链表在增加(add)、删除(remove)使用比较多的情况下... 阅读全文
posted @ 2016-01-08 11:17 赵计刚 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 6.1、对于HashSet需要掌握以下几点HashSet的创建:HashSet()往HashSet中添加单个对象:即add(E)方法删除HashSet中的对象:即remove(Object key)方法判断对象是否存在于HashSet中:containsKey(Object key)注:HashSe... 阅读全文
posted @ 2016-01-07 19:11 赵计刚 阅读(910) 评论(0) 推荐(0) 编辑