- 博客(3)
- 收藏
- 关注
原创 java 8解决伪共享问题
1.CPU有三级缓存,缓存数据是以缓存行(Cache line)一般64字节为单位2.不同的变量,若在同一个cache line,可能会相互影响,导致频繁的缓存失效3.伪共享问题最简单的是填充(padding)方式,即牺牲掉一部分CPU缓存,使得一个cache line只缓存一个变量,其余剩余部分自动填充补位4.java 8可使用@Contended实现,添加后默认不生效,必须jvm启动十加 -XX:-RestrictContended参考:伪共享(false sharing),并发编程无声的
2021-09-27 14:24:07
272
原创 【求助】后台接口调用问题@RequestBody
系统间对接,有个系统方法为PATCH,参数为@RequestBody目前,前端,postman都有可以调通前端但是,问题是,我需要后台模拟发送http请求,调用接口,一直是400,分析原因是参数没接收到,即红框部分public static int patch1(String url,JSONObject jsonParam, Map<String, String> header){ int statusCode = 0;...
2020-06-04 20:03:42
922
1
原创 环路上有N个加油站
在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。 你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。 说明: 如果题目有解,该答案即为唯一答案。 输入数组...
2020-04-30 13:30:23
2308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人