- 博客(28)
- 收藏
- 关注
原创 看图学源码 之 ConcurrentHashMap put、get、remove、clear、扩容等相关方法的源码分析
看图学源码 之 ConcurrentHashMap put、get、remove、clear、扩容等相关方法的源码分析
2023-12-07 00:50:29
1093
原创 看图学源码之 Atomic 类源码浅析二(cas + 分治思想的原子累加器)
看图学源码之 Atomic 类源码浅析二(cas + 分治思想的原子累加器)
2023-12-07 00:23:04
851
原创 看图学源码 之 Atomic 类源码浅析一(cas + 自旋操作的 AtomicXXX原子类)
Atomic 类源码浅析一(cas + 自旋操作的 AtomicXXX原子类)
2023-12-06 23:25:33
490
原创 看图学源码之 volatile二:volatile 特性 和 HotSpot 源码分析
看图学源码之 volatile二: volatile 的 HotSpot 源码分析
2023-12-04 00:04:51
996
原创 看图学源码之 volatile一:从 CPU缓存 到MESI 到 JMM 到 伪共享
volatile一:从 CPU缓存 到MESI 到 JMM 到 伪共享
2023-12-03 22:42:50
897
1
原创 看图学源码之 synchronized源码解析二: HotSpot 的 源码解析
看图学源码之 synchronized 源码分析二 :HotSpot 源码解析
2023-12-03 17:49:25
1294
1
原创 进行数据库和idea初次连接时遇到Access denied for user ‘root‘@‘localhost‘ (using password: YES)的问题以及后续问题及解决
idea和mysql的连接遇到的问题
2022-07-07 17:08:24
1857
原创 Google下载点击无效
原先因为安装了迅雷所以google里面的拓展应用有迅雷的拓展应用,后来卸载了迅雷,所以就只要移除拓展中的应用就可以了。可以避免google下载时Google未响应。
2022-04-07 19:57:42
234
原创 koa超卖解决之分布式锁
这里写自定义目录标题解决超卖问题:()apache benchmark:模拟并发请求Redis:存储库存,用Redis 列表的长度来记录生成了多少订单压力测试:ab -c 10 -n 1000 http://localhost:4000/> llen orders要处理这个问题有三种方法:1判断 incrby 命令的返回值可以直接判断返回值是否大于 0 来判断是否抢购成功,不再需要 get 命令实现代码:先判断如果redis.incrby由商品id加-1到商品上,即减少一个商品,随
2022-03-16 17:55:15
3017
原创 i++ 与 i+1的互换情况
只有语句中仅仅包含“i=i+1”时,此时是可以互换的。否则不一定可以。因为:i++返回值为i,然后将i+1;i=i+1返回的是i+1(赋值语句之后的i值)例如:if(i++) a=0;这条语句是说“如果i不等于0,a赋值为0,并且i进行加一操作”,此时等价于if(i!=0){i++;a=0;}(注意,i++操作是在判断过if条件后做的,不是条件成立后才做,这里的写法结果没错,但严格来说不等价,是错误的,只显示操作的先后关系)而例如:if(i=i+1) a=0;这是说“首先将i加1,然后看i
2021-03-16 17:31:39
612
原创 Java输入数组长度和数组值得冒泡排序及编程遇到的错误
package yr.can;import java.util.Scanner;public class bubblesort {public static void main(String[] args) {// int array[] = {1,6 ,3 ,8 ,60 ,7 }; Scanner in = new Scanner(System.in); System.out.println("输入数组长度:"); **int length = in.nextInt();** Sy
2021-03-13 15:54:22
294
原创 print、printf、println区别
printf是用于格式输出的 score[%d]=%d" 这个就是输出格式 %d 就表示输出值为一个整数 println()在要输出的内容后自动加了回车换行 ,这
2021-03-08 11:39:34
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人