摘要:hashmap存储的为key-value键值对,get的时间复杂度是O(1),具体实现原理如下: 1. hashmap是基于数组之上,通过一定算法,用空间转换时间 2. hashmap的数据结构为数组+链表Entity<key,value> 3. 首先通过hash算法计算key的hash值,通过ha
阅读全文
摘要:在jdk1.5版本实现了几种线程池模式,基本适用于开发中应用到的绝大多数场景; 线程池介绍: 1.newCachedThreadPool 无界线程池 无界线程池一般适用于一些执行时间很短的异步任务,服务器中应用的不多,大量线程会影响性能 2.newFixedThreadPool 固定大小线程池线程池
阅读全文
摘要:spring4倾向于基于注解的配置,强化的注解的功能,对比与spring3还是有很多的区别;spring boot对spring的各个组件功能管理,基于默认配置即可简单构建一个spring4的项目,对于小项目是一个比较好的选择,本篇基于java8 gradle的spring boot 1.3版本...
阅读全文
摘要:---恢复内容开始---Java对象在运行环境中,对于内存而言,存在三种状态:年轻代、年老代、永生代;下图是JVM内存模型1.年轻代被分为3个部分:Enden区和两个Survivor区,垃圾回收--Minor GC2. 新建对象-->首先在E区申请内存,不足执行Minor GC 通过一定的算法 E-...
阅读全文
摘要:1. 打包命令: mvn package -DskipTests2. 发布命令: mvn deploy -DperformRelease=true
阅读全文
摘要:http://www.tuicool.com/articles/bquQZf
阅读全文
摘要:S + C + T 创建测试类A + F12 开启终端C + F12 查看类中的方法属性----随时更新,记录快捷方式
阅读全文