<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HappySir1990的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HappySir1990</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HappySir1990]]></copyright><item><title><![CDATA[java 8解决伪共享问题]]></title><link>https://blog.youkuaiyun.com/HappySir1990/article/details/120507745</link><guid>https://blog.youkuaiyun.com/HappySir1990/article/details/120507745</guid><author>HappySir1990</author><pubDate>Mon, 27 Sep 2021 14:24:07 +0800</pubDate><description><![CDATA[1.CPU有三级缓存，缓存数据是以缓存行(Cache line)一般64字节为单位
2.不同的变量，若在同一个cache line，可能会相互影响，导致频繁的缓存失效
3.伪共享问题最简单的是填充(padding)方式，即牺牲掉一部分CPU缓存，使得一个cache line只缓存一个变量，其余剩余部分自动填充补位
4.java 8可使用@Contended实现，添加后默认不生效，必须jvm启动十加 -XX:-RestrictContended



参考：伪共享（false sharing），并发编程无声的]]></description><category></category></item><item><title><![CDATA[【求助】后台接口调用问题@RequestBody]]></title><link>https://blog.youkuaiyun.com/HappySir1990/article/details/106556954</link><guid>https://blog.youkuaiyun.com/HappySir1990/article/details/106556954</guid><author>HappySir1990</author><pubDate>Thu, 04 Jun 2020 20:03:42 +0800</pubDate><description><![CDATA[系统间对接，有个系统方法为PATCH，参数为@RequestBody



目前，前端，postman都有可以调通







前端



但是，问题是，我需要后台模拟发送http请求，调用接口，一直是400，分析原因是参数没接收到，即红框部分










public static int patch1(String url,JSONObject jsonParam, Map&lt;String, String&gt; header){
   int statusCode = 0;
...]]></description><category></category></item><item><title><![CDATA[环路上有N个加油站]]></title><link>https://blog.youkuaiyun.com/HappySir1990/article/details/105859779</link><guid>https://blog.youkuaiyun.com/HappySir1990/article/details/105859779</guid><author>HappySir1990</author><pubDate>Thu, 30 Apr 2020 13:30:23 +0800</pubDate><description><![CDATA[在一条环路上有 N 个加油站，其中第 i 个加油站有汽油 gas[i] 升。
 你有一辆油箱容量无限的的汽车，从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。
 你从其中的一个加油站出发，开始时油箱为空。如果你可以绕环路行驶一周，则返回出发时加油站的编号，否则返回 -1。
 说明:
 如果题目有解，该答案即为唯一答案。
 输入数组...]]></description><category></category></item></channel></rss>