自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Java常问面试题2

这考验的其实是事务的传播行为,如果四个事务方法都用的是默认的事务传播行为,也就是必须事务,那么用的数据库连接就是一个,因为必须事务是加入到调用者的事务中执行。可以使用布隆过滤器,布隆过滤器底层就是一个很大的BitMap,它里面存放的都是0和1,它通过牺牲少量准确性来换取极低的内存占用和高效的查询速度。包下的一组类,原子类是基于乐观锁CAS(CompareAndSet)的,它的效率比使用synchronized要高。Cookie是在浏览器端存储数据的 ,一般多用于登录时使用,但是我们登录用的是jwt。

2025-11-26 17:32:00 233

原创 Java中的锁

原因是Long类型参数只能保证-128到127之间使用的是一个对象,也就是同一个地址,不在这个范围内的每次传过来都会解析为不同的对象,从而导致加锁失败。举例说明:现在一个商品的库存为1,假设有3台服务器且它们用锁的都是synchronized,那么现在有100个请求打到3台服务器中,那么库存就会变为-2,因为每台服务器的第一个请求都是可以进入方法的,第一个请求进入后才会将方法锁上。synchronized(锁的对象) {--需要锁上的代码--},小括号里的参数可以是方法里传过来的参数。

2025-11-24 20:52:42 277

原创 Java常问面试题

我记得在做项目时向前端浏览器发送了一个Long类型的数据,前端根据它查找相关内容就是查不出来,而且前后端都不报错,我找了半天发现是Long类型数据的长度超过16后在JS中有精度丢失的情况,后面改用字符串传递才解决。我认为谈不上区别吧,springcloud是基于springboot的,单体项目的开发用springboot,微服务架构项目的开发用springcloud,主要是用它其中的一些组件来完成微服务之间的通信。而引用传递传递的是原对象的地址值,无论是修改原来的还是修改转递过去的都会影响另一个。

2025-11-21 16:19:01 626 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除