发布了文章2024-04-07
linux转windows的吐槽:首先redis官方就不支持windows系统。。。想使用docker搭建一个可以从外部访问的Redis Cluster, 本来可以很方便的使用Docker network中的host driver,但host network目前只有在Linux上才支持,在Linux系统下使用docker搭建redis集群很简单很方...
发布了文章2021-12-17
抛开语言和框架,先从一个通俗的例子来了解。租客租房,小王是需要三室一厅的一个房源,也就是说小王依赖这个房源。传统的做法是小王自己跑街串巷去寻找房源,这里就是我们理解的控制。而springIOC是怎么做的呢?所有的租客和房源都会在中介注册信息,而这时租客只需...
发布了文章2021-11-26
我们通常在方法或者类上加上@Transcational将一个方法纳入spring事务管理,spring会在方法开始前开启一个事务,在方法执行完毕之后对内部的数据库操作进行commit或者rollback(成功就commit,失败就rollback咯)。
发布了文章2021-11-25
此时方法整个交由spring事务管理,在方法执行完毕之后再进行commit或者rollback,catch的时机太早了,还没有flush也就没办法触发DataIntegrityViolationException所以我们无法在方法内catch住DataIntegrityViolationException继而无法抛出想要自定义业务异常
发布了文章2021-11-25
问题发现:使用data jpa的native sql进行分页查询时,发现一个sql grammar语法报错,再三检查确认自己的sql写的没有问题,sql大致为
发布了文章2021-09-27
问题阐述: 当前关于controller层的request的参数校验,经常会使用到javax.validation包下的@Valid注解,在对应的javabean中使用各种javax.validation.constraints下的各种注解完成校验。 但是当传输参数为list或者其他非object的collection时,会发现校验并不生效。...