- 博客(241)
- 资源 (1)
- 收藏
- 关注

转载 Java Condition Demo助于理解
注意每个方法中都判断了number的数值,number初始值是1,所以AA线程在调用print5()方法时,不会进入wait()方法;相反,其他两个线程要么在阻塞的等待lock锁,要么会进入wait()等待通知抢锁。在三个方法中,分别持有3个condition对象,都是先调用wait()方法,等其他线程的signal;demo中总共有3个线程,A B C,分别调用print5(),print10(),print15()三个方法;场景关键是要求三个线程是按照ABC的顺序执行,循环10轮,不能乱。
2023-12-24 14:41:16
255

转载 解决Java8 分组groupingBy 后排序不变的问题
在第二个方法中我们可知,groupingBy接口调用自己的方法时创建了一个 HashMap ( HashMap::new)。因为**hashMap,是无序的 **,是根据key的hashcode进行hash,然后放入对应的地方。所以在按照一定顺序put进HashMap中,然后遍历出HashMap的顺序跟put的顺序不同。所以才出现了上述的问题。类型的,我们可以直接外部调用,而入参给一个有序的Map就可以了,我选择的是。在工作中遇到了java8 stream groupBy 分组排序失效的问题。
2023-11-23 02:11:13
1687

转载 彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ for column ‘name‘ at row 1
出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的。出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的.最后,将数据库连接语句url中去掉characterEncoding;第三步:修改数据表的编码为utf8mb4。
2023-02-03 00:31:07
1131

转载 Annotation processing is not supported for module cycles解决方案
Annotation processing is not supported for module cycles解决方案
2022-10-29 12:33:10
16964

转载 Ambiguous mapping. Cannot map *** method 报错解决
Ambiguous mapping. Cannot map *** method 报错解决
2022-10-21 08:37:35
568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人