自定义博客皮肤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)
  • 收藏
  • 关注

原创 开发工具汇总(随着工作推进逐步更新)

代码规范:阿里巴巴代码规范插件。安全审计:Spotbugs。

2023-09-08 09:57:27 17 1

原创 事务隔离级别

读已提交还是有个问题:b事务中对某条数据有两次查询,但是这两次查询之间,a事务正好对改数据进行了修改并且提交,那么b事务中对这条数据的两次查询结果不一致。可重复读解决了这个问题。可重复读仅解决了事务对数据修改或者删除的影响,如果a事务进行的操作是插入,那b事务两次的查询可能得到数据条数不一样。串行化强制事务串行执行,解决了这个问题。a事务正在进行中,还未提交修改的数据,b事务可以读到未提交的数据。四个隔离级别无论看多少次都会忘记,记录一下,没事就看看。b事务无法读到a事务中已经修改但是没有提交的数据。

2023-06-30 15:04:29 21

原创 Java Serializable

继承Serializable接口是为了显示声明一个类是否支持序列化,而不是JVM随意地对所有类进行序列化。因为不是所有类都适合进行序列化,因为序列化会保存对象当前的状态和数据,如果对象有依赖外部系统的状态和数据,并在反序列化之前改变了,那么会导致状态和数据出现错误。Serializable仅仅是一个标记,它并不包含序列化和反序列化的具体逻辑。只是告诉JVM继承了该接口的类的对象可以序列化和反序列化。序列化是把对象转换成字节流的过程,字节流可以保存成文件,网络传输,存储到数据库等等。什么是序列化和反序列化?

2023-05-05 10:39:17 37 1

空空如也

空空如也

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

TA关注的人

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