学习HashMap时,需要带着这几个问题去,会有很大的收获: 一、什么是哈希表 二、HashMap实现原理 三、为何HashMap的数组长度一定是2的次幂? 四、重写equals方法需同时重写hashCode方法 一.什么是哈希表 在了解哈希表之前,先了解下其他数据结构的操作执行性能,数据结构的物理 ...
分类:
编程语言 时间:
2018-09-10 19:07:56
阅读次数:
207
? 序 阅读java源码可能是每一个java程序员的必修课,只有知其所以然,才能更好的使用java,写出更优美的程序,阅读java源码也为我们后面阅读java框架的源码打下了基础。阅读源代码其实就像再看一篇长篇推理小说一样,不能急于求成,需要慢慢品味才行。这一系列的文章,记录了我阅读源码的收获与思路 ...
分类:
其他好文 时间:
2018-08-31 15:42:44
阅读次数:
186
1、从http://jdk8.java.net中下载Java源码src.zip到本地, 2、在访达中shift+command进入“/资源库/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home”目录后,进入bin目录后新建Javadoc目录 ...
分类:
编程语言 时间:
2018-08-30 00:05:20
阅读次数:
320
看了两天Java源码,有点懵、今天翻了一波面试的交流贴,唉,看看各大公司出的那些生怕你通过的面试题、真是觉得自己前途一片昏暗,片昏暗,昏暗,暗。。。 but,习还是要学的,从面试题里看到有问数据库并发问题的,之前上课明明学过数据库原理的,但是看着题目大脑还是一片空白,片空白,空白,白。。。都是之间学 ...
分类:
数据库 时间:
2018-08-29 17:56:26
阅读次数:
142
线程本地变量,用于同一线程之间的传递。每一个线程对象都保存在两个ThreadLocalMap,threadLocals和inheritableThreadLocals,后者会继承父线程的本地变量,以ThreadLocal对象为key,取得map里的值。 ...
分类:
编程语言 时间:
2018-08-19 18:25:55
阅读次数:
202
JAVA War 链接:https://pan.baidu.com/s/1UYDDSlLSvNILcXwyKpYKLA 密码:rijq 使用方法 解压上面链接包 启动Tomcat 修改 jwxt web App里的 Settings配置文件 有问题私我 1322293658@qq.com ...
分类:
编程语言 时间:
2018-08-14 14:50:27
阅读次数:
402
Java程序代码需要编译后才能在虚拟机中运行,编译涉及到非常多的知识层面:编译原理、语言规范、虚拟机规范、本地机器码优化等;了解编译过程有利于了解整个Java运行机制,不仅可以使得我们编写出更优秀的代码,而且还可以使得在JVM调优时更得心应手。 下面我们先来看下Java体系中的三种编译方式:前端编译 ...
分类:
编程语言 时间:
2018-08-07 20:44:24
阅读次数:
169
ProxyAsyncConfiguration.java源码: AbstractAsyncConfiguration.java源码: 看AsyncDefaultAutoConfiguration.java源码: 更多的SimpleAsyncTaskExecutor见《spring线程池(同步、异步) ...
分类:
编程语言 时间:
2018-08-07 20:41:50
阅读次数:
985
接口测试框架选择 界面化工具,针对不会编码的测试人员: 1.Jmeter性能测试工具,不具备完备的接口测试框架功能 2.Robotframerwork 3.PostMan 推荐框架: ResrAssured HttpClient SoapUI Swagger maven maven是基于项目对象模型 ...
分类:
其他好文 时间:
2018-08-06 13:45:03
阅读次数:
188
/* * 切片函数,非常重要,这里一定要牢记beginIndex是开始位置,endIndex是结束位置,区别于以前学的offset是开始位置,而count或length是个数和长度 * 比如说,new String("abcdefg",1,3)得到的是bcd * 而 "abcdefg".substr... ...
分类:
编程语言 时间:
2018-07-25 16:10:07
阅读次数:
120