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

原创 Spring事务失效的场景

原因:spring事务底层使用aop,也就是通过jdk动态代理,帮我们生成了代理类,在代理类中实现的事务功能。如果方法用final修饰了,那么在代理类中就不能重写该方法添加事务功能。如果方法的访问权限被定义为pricate,会导致事务失效,Spring要求被代理的方法必须是public。我们忘记加@Controller、@Service、@Component、@Repository等注解。mysql5之前默认的数据库引擎是myisam,是不支持事务的。catych了异常,事务是不会回滚的。

2023-04-16 11:04:17 575 1

原创 数据库设计规范

一路走来,数据库命名总是随心所欲,是时候规范一下啦~

2023-03-20 23:13:21 198

原创 Mysql数据库设计表准则

比如图书和读者,一本书可以被多个读者借,一个读者又可以借多本书,可以设计借书表,包含图书表主键,读者主键,借还标记等。答:在mysql中,varchar和char是字符长度,其他类型都是字节长度。当两张表存在多对多关系M:N时,我们应该消除这种关系,通过增加第三张表,将M:N修改为两个1:N.十、不需要严格遵守三范式,可以通过业务字段冗余减少表关联,适用于表比较大的情况。4、如果存储值比较大,建议字段修改为text,同时抽出一张表,用主键与之对应。首先,评估数据量,如果表数据千行以内,就没必要加索引。

2023-03-20 22:33:12 421 1

空空如也

空空如也

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

TA关注的人

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