06 2021 档案
摘要:前言 顾名思义,类加载器就是负责类的加载的,从内存中,class文件中,jar包中等渠道加载,对于任意一个class,都需要由加载它的类加载器和这个类本身确定其在JVM中的唯一性。 java内置类加载器 java中内置了3种类加载器 根类加载器 又叫做Bootstrap类加载器,是最顶层的类加载器,
阅读全文
摘要:group查询 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Client { public static void main(String[] args) { String content
阅读全文
摘要:被调用类 import java.util.Arrays; public class TestMain { public static void main(String[] args) { System.out.println("TestMain"); } public static void te
阅读全文
摘要:前言 字节序: 指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序,有大端和小端两种方式 大端: 指高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。 小端: 指低位字节放在内存的低地址端,高位字节放在内存的高地址端。 以一个int值 0x01020304 为例 存储方式和CPU
阅读全文
摘要:使用rand()函数 select rand() 输出 0.0329578509224172 rand()函数获取区间(0,1)之间的float类型的数,但不支持在查询中添加一列随机值 select rand(),* from rent_device 输出结果为 生成的随机数一样 使用checksu
阅读全文
摘要:前言 在项目中我们使用到了大量的官方的maven插件,如clean,compiler,今天我们自己开发一个插件来更好的理解插件的原理。 创建maven插件项目 官方插件命名的格式为 maven-xxx-plugin,非官方的插件命名为 xxx-maven-plugin 修改pom文件 <packag
阅读全文
摘要:一个数组中只有一个数字出现一次,其他数字都出现两次,请找出这个数字 class Solution { public int singleNumber(int[] nums) { int res = 0; for (int num : nums) { res ^= num; } return res;
阅读全文
摘要:前言 使用线程池有以下好处: 创建销毁线程消耗系统资源,线程池可以复用已创建的线程。 控制并发的数量,并发数量过多,可能导致资源不足,服务器崩溃。 对线程进行统一管理。 简单使用 import java.util.concurrent.ExecutorService; import java.uti
阅读全文
摘要:前言 emoji表情也是使用Unicode编码的,但UTF8编码是不支持的。我们如果想存储emoji到数据库,一般有两种方法,以mysql为例,将数据库编码从 utf8 改为 utf8mb4,第二种就是做一个转换,将emoji表情转换成另一个字符,今天我们就测试一下第二种方法。 实现 我们需要使用第
阅读全文