首页
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
个人博客
为什么 HashMap 要用 h^(h >>>16) 计算hash值?槽位数必须是 2^n?
static final int hash(Object key) { int h。的hashcode中32位的二进制 public static void print(int a){ //输出32位二进制表示 System.out.print(a+"的二进制表示。导致随机性降低 而将高16左移。
HashMap
2022-06-18 12:18:56
14
个人博客
NoClassDefFoundError: freemarker/template/Configuration
Exception in thread "main" java.lang.NoClassDefFoundError。freemarker.template.Configuration at java.net.URLClassLoader.findClass(URLClassLoader.java。
freemarker
exception
2022-06-11 14:11:41
22
个人博客
sleep和wait有什么区别
2、是否释放锁 (1)sleep方法没有释放锁 (2)wait方法释放了锁。释放锁 可以看出Thread-0中调用wait时Thread-1已经获取锁。
sleep
wait
Thread
2022-05-28 11:27:36
29
个人博客
374. 猜数字大小
猜数字游戏的规则如下。请你猜选出的是哪个数字。我选出的数字比你猜的数字小 pick <。我选出的数字比你猜的数字大 pick >。我选出的数字和你猜的数字一样。pick == num返回我选出的数字。= n <。
二分查找
2022-04-30 14:02:06
60
个人博客
35. 搜索插入位置-力扣
## 35. 搜索插入位置给定一个排序数组和一个目标值。如果目标值不存在于数组中。nums = [1。target = 7 输出。非商业转载请注明出处。int target) { int l = 0。r = nums.length - 1。if (nums[mid] == target) { return mid。
二分查找
算法
2022-04-30 13:55:38
64
个人博客
wireshark使用
可以将源端口和目的端口为80的都过滤出来 协议过滤其中还有过滤协议的操作。ip.src == 192.168.0.1 (2)对目的地址为192.168.0.1的包的过滤。ip.dst == 192.168.0.1 (3)对源或者目的地址为192.168.0.1的包的过滤。
wireshark
2022-04-30 11:50:34
48
个人博客
MySQL索引失效的几种情况
1、查询条件中有or2、like查询是以’%’开头3、对查询的列上有运算或者函数的4、最佳左前缀法则最佳左前缀法则是指。如果索引了多列。要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列 5、mysql在使用不等于(。>。)的时候无法使用索引会导致全表扫描6、is null。
MySQL
索引
2022-04-18 16:27:42
80
个人博客
InheritableThreadLocal解析
// ThreadLocal和InheritableThreadLocal public void set(T value) { Thread t = Thread.currentThread()。
ThreadLocal
2022-04-18 11:19:37
73
个人博客
curl常用命令
连同网页代码一起-I 参数则只显示 http response 的头信息 curl -i blog.speechb.com curl -I blog.speechb.com 4、添加请求参数发送表单信息有 GET 和 POST 两种方法。data=xxx POST 方法必须把数据和网址分开。
curl
请求
2022-04-17 11:36:42
72
个人博客
Mysql中文乱码解决
default-character-set=utf8。
mysql
乱码
2022-04-12 09:59:00
69
个人博客
JVM知识快速复习
符号引用验证。2.2虚拟机自带的加载器 (1)启动类加载器(引导类加载器。Bootstrap 启动类加载器只加载包名为 java、javax、sun 等开头的类 (2)扩展类加载器(Extension ClassLoader) Java 语言编写。也会自动由扩展类加载器加载。
jvm
面试题
2022-03-28 22:16:08
112
个人博客
volatile关键字解析
各个线程对主内存中共享变量的操作都是各个线程各自拷贝到自己的工作内存操作后再写回主内存中的. 这就可能存在一个线程AAA修改了共享变量X的值还未写回主内存中时。另外一个线程BBB又对内存中的一个共享变量X进行操作。编译器和处理器常常会做指令重排。
volatile
面试题
2022-03-27 14:54:10
95
上一页
1
2
3
4
......
5
下一页
热门标签
完善中。。。