-
阿昌教你看懂mybatisplus的sql语句的创建过程
## 前言 前置版本:MybatisPlus3.0.5 前些日子,阿昌写过一篇【mybatisplus的SqlSessionFacotry的创建过程】的菜鸡文章,这里我打算再记录一篇,关于mybatisplus的sql语句的创建过程。建议打开... -
【阿昌之丑陋代码优化】多层嵌套if-else
## 前言 平常我们在实际业务开发中,如果有多层条件判断的情况下,一般像阿昌我这种菜鸡,都会直接想到if-else的多层嵌套去完成这个业务的开发,但是如果业务的逻辑很复杂庞大,代码的可读性就会很差,这里在记录的小破站上学习到的一种方法,通过do-... -
阿昌教你如何自动关闭 自定义资源类
## 前言 早上的时候,在看Mybatis的源码,发现SqlSession继承了Closeable 我在想,这个干什么用的??? ‘-ωก̀) ! 就点进去看看,发现他继承了AutoCloseable 1public interface ... -
阿昌教你看懂mybatisplus的SqlSessionFacotry的创建过程
## 前言 前置版本:MybatisPlus3.0.5 这几天阿昌又开始研究mybatisplus的内容,我就先开始研究mybatis在springboot的环境下,是如何进行对SqlSessionFacotry类进行创建注入的。 这里就记录... -
阿昌教你自定义注解验证Bean对象属性
## 前言 在之前阿昌写过一篇 【Springboot的注解字段校验,并统一设置返回值 】的文章,讲了常见的一些注解,和自定义的报错返回处理器,没看过的可以去看一下。 在Springboot中本身就可以通过大量的注解来实现对一些请求参数的校验。 ... -
阿昌教你自定义拦截器&自定义参数解析器&自定义包装HttpServletRequest
## 前言 这次也是依然在学习开源项目Tduck-填鸭收集器的时,阿昌在研究这项目是如何进行安全校验的,我一开始在项目里面查Shiro/SpringSecurity,我以为他使用了市面主流的安全框架,但是发现,他根本没有使用,而是自定义... -
阿昌教你用Hutool包校验工具校验内容
前言今天学习开源项目Tduck-填鸭收集器的时,发现他所使用的是hutool包中的校验器去校验自己业务的内容,自己用了这么久的hutool包,发现才只是冰山一角,以此记录分析 hutool包校验器 的使用,以防自己这个5秒就忘记的脑子,方便自... -
阿昌教你解决在SpringBoot同一个对象内,事务方法互调默认失效问题
## 前言 在Springboot中如果一个AService中a/b/c 方法,那么 b、c 做的传播行为配置,都不会起作用,也就是说b、c都会跟 a 共用一个事务都采用@Transactional(propagation =... -
阿昌教你自定义Spring配置文件提示
## 1、前言 总结一下今天在谷粒商城学习到自定义Spring配置文件的提示内容 2、正文此处以配置线程池配置举例使用: 123456789101112131415@Configurationpublic class ThreadPoolConf... -
CompletableFuture 异步编排
阿昌总结今天学习到的CompletableFuture 当我们在异步任务编程的时候,可能会有场景如下: 可能你会想到用之前我们学到的Callable的方式去获取结果后,再执行; 但是这样子不能保证是异步与异步之间的结果; C不能感知到AB的结果...