热爱技术,热爱生活
mybatis-plus mybatis-plus
1. 介绍官方地址:MyBatis-Plus (baomidou.com) 2. 依赖<dependency> <groupId>com.baomidou</groupId> <ar
Java堆栈内存与堆外内存 Java堆栈内存与堆外内存
Java堆栈内存与堆外内存参考至:Java 堆外内存、零拷贝、直接内存以及针对于NIO中的FileChannel的思考 - 知乎 (zhihu.com) 1. 堆栈内存堆栈内存指的是堆内存和栈内存:堆内存是GC管理的内存,栈内存是线程内存。
2021-05-08
Properties类Java Properties类Java
Properties 它提供了几个主要方法: getProperty(String key),用指定的键在此属性列表中搜索属性。也就是通过参数key,得到key所对应的value。 load(InputStream inStream),从
2021-04-27
Socket Socket
Socket1. socket读写缓冲区的工作机制每个socket都有两个缓冲区,一个是输入缓冲区,一个是输出缓冲区。 有这么一种特殊情况,如果你的socket已经close了,你的输出缓冲区还有数据,这时TCP会继续将剩下的缓冲区数据发
2021-04-09
java中hashMap原理 java中hashMap原理
哈希Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以
2021-04-01
Arrays.sort底层源码 Arrays.sort底层源码
Java的Arrays.sort()方法到底用的什么排序算法数组一进来,会碰到第一个阀值QUICKSORT_THRESHOLD(286),注解上说,小过这个阀值的进入Quicksort (快速排序),其实并不全是,点进去sort(a, le
2021-04-01
ArrayList扩容机制 ArrayList扩容机制
ArrayList扩容机制 一、先从 ArrayList 的构造函数说起  ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final
2021-04-01
System类源码分析 System类源码分析
The Security Manager 定义 官方: A security manager is an object that defines a security policy for an application. This pol
2021-03-31
java java
JAVA 常问知识点 求时间复杂度 递归树法 $T(n) = 2 * T(\frac{n}{2}) + n $ 主定理分析法 $T(n) = a * T(\frac{n}{b}) + f(n)$ 1. JVM虚拟机虚拟机的启
2021-03-15