摘要: 【设计模式】基于spring特性的责任链模式 业务场景: 业务场景:开发中,需要对返回进行一系列的策略过滤,直接在一个方法中进行,代码比较长,耦合也是比较深。所以用责任链的模式进行解耦,同时可以动态配置责任链,实现动态拔插。 设计: 定义一个过滤链接口: public interface IFilt 阅读全文
posted @ 2021-03-14 16:54 一懒众衫小QAQ 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 如何把项目上传到github 本地git初始化 git init 初始化git环境 git add . 把所有的文件添加到缓存空间 本地密钥配置 在用户目录下看有没有 .ssh 文件 没有的话新建一个文件夹 进入.ssh文件夹下面,创建这两个文件 ,命令 ssh-Keygen -t rsa -C " 阅读全文
posted @ 2021-02-27 17:19 一懒众衫小QAQ 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 设计模式之-策略模式 ​ 开发中经常碰到很多同一入口,但是不同场景的业务需求,很多人都是if-else一把梭。这样开发是简单,但是代码很丑,业务耦合严重。也很不利于后期代码的维护,久而久之,代码就变成了"屎山",无人敢动。 ​ 测试模式就是可以解决少写if-else,让业务解耦,便于业务的拓展,逻辑 阅读全文
posted @ 2021-02-01 22:32 一懒众衫小QAQ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: springboot整合Mybatis为什么可以省略mybatis-config.xml ​ 原来我们在使用mybatis的时候都是要配置mybatis-config.xml,但是用springboot整合Mybatis只要很简单的配置就可以了。 why 1:原来的mybatis-config.xm 阅读全文
posted @ 2020-11-01 20:40 一懒众衫小QAQ 阅读(4500) 评论(0) 推荐(0) 编辑
摘要: mybatis-spring原理解析 ​ 没有spring使用Mybatis的步骤是 1:创建SqlSessionFactoryBuilder 2: 通过SqlSessionFactoryBuilder创建要给SqlSessionFactory 3: 创建SqlSession 4: 获取Mapper 阅读全文
posted @ 2020-11-01 14:43 一懒众衫小QAQ 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Spring Boot配置FastJsonHttpMessageConverter报错'Content-Type' cannot contain wildcard type '*' 背景: ​ 业务需求中属性名称和接口的名称不匹配,项目中用fastjosn的@JSONFiled注解自定义返回json 阅读全文
posted @ 2020-11-01 00:23 一懒众衫小QAQ 阅读(2989) 评论(0) 推荐(0) 编辑
摘要: JAVA日志和Springboot日志集成 1:java的日志生态中又很多日志实现框架,比如: JUL Apache Log4j1 Apache Log4j2 Logback 但是我们在项目中引入很多包,很多包的日志打印的框架不一样,这样会导致我们要配置很多日志的配置文件, 但是java又日志接口, 阅读全文
posted @ 2020-10-26 00:14 一懒众衫小QAQ 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Mybatis的插件体系 ​ Mybatis的插件体系是基于一个动态代理加要给责任链设计模式的运用。 Mybatis插件的源代码都在plugin目录下面。 /** * @author Clinton Begin */ // 拦截器 // Invocation:调用 // 这是插件接口,所有插件需要实 阅读全文
posted @ 2020-10-26 00:10 一懒众衫小QAQ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 在开发中对于一些不需要添加到版本管理的文件 建立一个.gitignore文件 将 .idea/ target/ 等这些文件加入文件中 然后重新清除git标记 git rm -r -f cached . 清除标记 然后重新add git add . 可以参考git对于.gitignore的介绍 htt 阅读全文
posted @ 2020-08-12 14:53 一懒众衫小QAQ 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1:查看日志常用命令 1:tail 命令 tail -f xx.log 实时查看日志文件 tail -f xx.log|grep 'keyword' 当日志比较多的时候,可以通过过滤关键字查看日志,找到关键日志的时间点,然后通过搜索时间点查看前后日志 2:less命令 在实际中用cat命令打开log 阅读全文
posted @ 2020-08-11 18:56 一懒众衫小QAQ 阅读(1118) 评论(0) 推荐(0) 编辑