赵计刚
每天进步一点点
摘要: 1、业务模块与数据模块分离在实际开发中,我们项目的架构业务模块和数据模块是分离的,举个例子,假设我们的项目有"人员管理模块"和"酒店管理模块"两个模块,按照上一章的介绍,我们会建立下图所示的项目结构:其中,人员管理模块的controller、service、dao、mapper都在一个项目中,而在实... 阅读全文
posted @ 2016-01-08 22:38 赵计刚 阅读(2716) 评论(4) 推荐(2) 编辑
摘要: 注:在看这篇文章之前,如果对HashMap的层不清楚的话,建议先去看看HashMap源码解析。 http://www.cnblogs.com/java-zhao/p/5106189.html 1、对于ConcurrentHashMap需要掌握以下几点 Map的创建:ConcurrentHashMap 阅读全文
posted @ 2016-01-08 15:12 赵计刚 阅读(6791) 评论(3) 推荐(0) 编辑
摘要: 注:本系列博客主要参考于《分布式Java应用:基础与实践》,林昊 著1、常用的并发集合类ConcurrentHashMap:线程安全的HashMap的实现CopyOnWriteArrayList:线程安全且在读操作时无锁的ArrayListCopyOnWriteArraySet:基于CopyOnWr... 阅读全文
posted @ 2016-01-08 12:21 赵计刚 阅读(4994) 评论(0) 推荐(0) 编辑
摘要: 7.1、List(允许重复元素)ArrayList:底层数据结构:Object[]在查询(get)、遍历(iterator)、修改(set)使用的比较多的情况下,用ArrayList可扩容,容量无限LinkedList底层数据结构:环形双向链表在增加(add)、删除(remove)使用比较多的情况下... 阅读全文
posted @ 2016-01-08 11:17 赵计刚 阅读(1175) 评论(0) 推荐(0) 编辑