<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BOOLD0828的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BOOLD0828</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BOOLD0828]]></copyright><item><title><![CDATA[Java常问面试题2]]></title><link>https://blog.youkuaiyun.com/BOOLD0828/article/details/155244281</link><guid>https://blog.youkuaiyun.com/BOOLD0828/article/details/155244281</guid><author>BOOLD0828</author><pubDate>Wed, 26 Nov 2025 17:32:00 +0800</pubDate><description><![CDATA[这考验的其实是事务的传播行为，如果四个事务方法都用的是默认的事务传播行为，也就是必须事务，那么用的数据库连接就是一个，因为必须事务是加入到调用者的事务中执行。可以使用布隆过滤器，布隆过滤器底层就是一个很大的BitMap，它里面存放的都是0和1，它通过牺牲少量准确性来换取极低的内存占用和高效的查询速度。包下的一组类，原子类是基于乐观锁CAS（CompareAndSet）的，它的效率比使用synchronized要高。Cookie是在浏览器端存储数据的  ，一般多用于登录时使用，但是我们登录用的是jwt。]]></description><category></category></item><item><title><![CDATA[Java中的锁]]></title><link>https://blog.youkuaiyun.com/BOOLD0828/article/details/155186749</link><guid>https://blog.youkuaiyun.com/BOOLD0828/article/details/155186749</guid><author>BOOLD0828</author><pubDate>Mon, 24 Nov 2025 20:52:42 +0800</pubDate><description><![CDATA[原因是Long类型参数只能保证-128到127之间使用的是一个对象，也就是同一个地址，不在这个范围内的每次传过来都会解析为不同的对象，从而导致加锁失败。举例说明：现在一个商品的库存为1，假设有3台服务器且它们用锁的都是synchronized，那么现在有100个请求打到3台服务器中，那么库存就会变为-2，因为每台服务器的第一个请求都是可以进入方法的，第一个请求进入后才会将方法锁上。synchronized(锁的对象) {--需要锁上的代码--}，小括号里的参数可以是方法里传过来的参数。]]></description><category></category></item><item><title><![CDATA[Java常问面试题]]></title><link>https://blog.youkuaiyun.com/BOOLD0828/article/details/155099963</link><guid>https://blog.youkuaiyun.com/BOOLD0828/article/details/155099963</guid><author>BOOLD0828</author><pubDate>Fri, 21 Nov 2025 16:19:01 +0800</pubDate><description><![CDATA[我记得在做项目时向前端浏览器发送了一个Long类型的数据，前端根据它查找相关内容就是查不出来，而且前后端都不报错，我找了半天发现是Long类型数据的长度超过16后在JS中有精度丢失的情况，后面改用字符串传递才解决。我认为谈不上区别吧，springcloud是基于springboot的，单体项目的开发用springboot，微服务架构项目的开发用springcloud，主要是用它其中的一些组件来完成微服务之间的通信。而引用传递传递的是原对象的地址值，无论是修改原来的还是修改转递过去的都会影响另一个。]]></description><category></category></item></channel></rss>