# 快排程序二次开发 [TOC] ## 基于IDEA二次开发 > 目的是希望拉下代码可以跑起来; ### 前置条件 1. 研发是基于`IEDA2019`版本;(如果用`eclipse`,请`github`拉去代码) 2. 研发基于`JDK1.8` 3. 并未使用mysql等数据库等,所以只需要`jd ...
分类:
其他好文 时间:
2020-08-09 17:59:12
阅读次数:
138
HashMap jdk1.7版本,底层是数组+链表,元素的插入使用头插法,可能形成数据丢失或环形链表。 jdk1.8版本,底层是数组+链表+红黑树,元素的插入使用尾插法,数据覆盖的情况。 扩容机制:LoadFactory默认0.75,创建空数组重新Hash。 resize线程不安全:多线程之间put ...
分类:
编程语言 时间:
2020-08-09 09:22:43
阅读次数:
88
前段时间由于业务需要,需要从数据库中查询出来所有满足条件的数据,然后导入到文件中。于是随便写了个程序,查询出所有满足条件然后再写入文件。但是实际上线后却发现,程序刚开始运行马上看到部分数据写入到文件,但是后面运行越来越慢,于是对此分析排查了一下。应用环境JDK1.7+Spring4.3+mybatis+oracle问题排查查询以及写入文件伪代码如下:privatevoidqueryAllData(
分类:
其他好文 时间:
2020-08-08 23:46:11
阅读次数:
85
前提 最近有点懒散,没什么比较有深度的产出。刚好想重新研读一下JUC线程池的源码实现,在此之前先深入了解一下Java中的线程实现,包括线程的生命周期、状态切换以及线程的上下文切换等等。编写本文的时候,使用的JDK版本是11。 Java线程的实现 在JDK1.2之后,Java线程模型已经确定了基于操作 ...
分类:
编程语言 时间:
2020-08-05 14:25:11
阅读次数:
77
我们通常所说的接口的作用是用于定义一套标准、约束、规范等,接口中的方法只声明方法的签名,不提供相应的方法体,方法体由对应的实现类去实现。
在JDK1.8中打破了这样的认识,接口中的方法可以有方法体,但需要关键字static或者default来修饰,使用static来修饰的称之为静态方法,静态方法通过接口名来调用,使用default来修饰的称之为默认方法,默认方法通过实例对象来调用。
分类:
其他好文 时间:
2020-08-04 18:24:14
阅读次数:
105
1.动态编译 1.介绍 jdk1.6后引入动态编译机制 应用场景: 可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统 服务器动态加载某些类文件进行编译 两种方法: 通过Runtime调用编译器,启动显得进程去操作 通过JavaCompiler动态编译 通过反射运行编译好的类 2 ...
分类:
编程语言 时间:
2020-08-03 19:56:58
阅读次数:
89
JDK环境变量配置安装burpsuite需要安装JDK,安装完JDK后,环境变量怎么配置呢?win7环境:计算机--属性--高级系统设置--高级(默认打开就是)--环境变量--系统变量--新建两个变量,一个是JAVA_HOME;一个是CLASSPATH,另外需要在Path里面添加程序路径新建:变量名JAVA_HOME变量值C:\ProgramFiles\Java\jdk1.8.0_261(安装路径
分类:
其他好文 时间:
2020-08-02 10:11:24
阅读次数:
73
一、jdk1.7中HashMap的底层实现原理 首先,当我们通过HashMap的构造方法创建一个HashMap对象时,底层就会创建一个Entry类型的一维数组(默认初始化长度为16)。当我们执行put操作的时候,会调用key所属类的hashCode方法计算出key的hash值,然后将hash值通过哈 ...
分类:
其他好文 时间:
2020-08-01 12:43:11
阅读次数:
104
1.1概述 HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null键和null值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。 #1.2详解 在jdk1.7中H ...
分类:
编程语言 时间:
2020-07-30 01:42:29
阅读次数:
74
#1 系列目录 线程池接口分析以及FutureTask设计实现 线程池源码分析-ThreadPoolExecutor 该系列打算从一个最简单的Executor执行器开始一步一步扩展到ThreadPoolExecutor,希望能粗略的描述出线程池的各个实现细节。针对JDK1.7中的线程池 #2 Thr ...
分类:
编程语言 时间:
2020-07-30 01:12:34
阅读次数:
69