上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 47 下一页
摘要: 前言 ThreadLocal可以看做线程的本地变量,实现原理就是每个线程保存一份数据的副本,数据隔离,以空间换时间。 简单使用 public class Client3 { public static void main(String[] args) { ThreadLocal<String> na 阅读全文
posted @ 2021-07-04 12:34 strongmore 阅读(127) 评论(0) 推荐(0)
摘要: 前言 Future可以看做一个异步的计算结果的票据,类似我们排队过程中获取的号,后面根据这个号去操作。 简单使用 Future需要配合Callable接口和线程池使用 @FunctionalInterface public interface Callable<V> { /** * Computes 阅读全文
posted @ 2021-07-03 15:17 strongmore 阅读(264) 评论(0) 推荐(0)
摘要: 前言 顾名思义,类加载器就是负责类的加载的,从内存中,class文件中,jar包中等渠道加载,对于任意一个class,都需要由加载它的类加载器和这个类本身确定其在JVM中的唯一性。 java内置类加载器 java中内置了3种类加载器 根类加载器 又叫做Bootstrap类加载器,是最顶层的类加载器, 阅读全文
posted @ 2021-06-30 07:36 strongmore 阅读(170) 评论(0) 推荐(0)
摘要: group查询 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Client { public static void main(String[] args) { String content 阅读全文
posted @ 2021-06-27 22:17 strongmore 阅读(1945) 评论(0) 推荐(0)
摘要: 被调用类 import java.util.Arrays; public class TestMain { public static void main(String[] args) { System.out.println("TestMain"); } public static void te 阅读全文
posted @ 2021-06-24 00:07 strongmore 阅读(524) 评论(0) 推荐(0)
摘要: 前言 字节序: 指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序,有大端和小端两种方式 大端: 指高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。 小端: 指低位字节放在内存的低地址端,高位字节放在内存的高地址端。 以一个int值 0x01020304 为例 存储方式和CPU 阅读全文
posted @ 2021-06-22 19:36 strongmore 阅读(3892) 评论(0) 推荐(0)
摘要: 使用rand()函数 select rand() 输出 0.0329578509224172 rand()函数获取区间(0,1)之间的float类型的数,但不支持在查询中添加一列随机值 select rand(),* from rent_device 输出结果为 生成的随机数一样 使用checksu 阅读全文
posted @ 2021-06-21 20:30 strongmore 阅读(1060) 评论(0) 推荐(0)
摘要: 前言 在项目中我们使用到了大量的官方的maven插件,如clean,compiler,今天我们自己开发一个插件来更好的理解插件的原理。 创建maven插件项目 官方插件命名的格式为 maven-xxx-plugin,非官方的插件命名为 xxx-maven-plugin 修改pom文件 <packag 阅读全文
posted @ 2021-06-20 18:40 strongmore 阅读(361) 评论(0) 推荐(0)
摘要: 一个数组中只有一个数字出现一次,其他数字都出现两次,请找出这个数字 class Solution { public int singleNumber(int[] nums) { int res = 0; for (int num : nums) { res ^= num; } return res; 阅读全文
posted @ 2021-06-17 00:06 strongmore 阅读(134) 评论(0) 推荐(0)
摘要: 前言 使用线程池有以下好处: 创建销毁线程消耗系统资源,线程池可以复用已创建的线程。 控制并发的数量,并发数量过多,可能导致资源不足,服务器崩溃。 对线程进行统一管理。 简单使用 import java.util.concurrent.ExecutorService; import java.uti 阅读全文
posted @ 2021-06-13 00:45 strongmore 阅读(124) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 47 下一页