摘要: 一般来说,简单的策略模式大概有这么2种用法,分别是: 传入一个参数作为策略,然后根据参数做一些事情,比如TreeMap的Comparator接口 传入一个参数作为策略,然后根据参数返回一个对应的对象,然后用户拿到此对象做一些事情 我们在使用Spring时往往是使用如下方式: 定义一个接口Strate 阅读全文
posted @ 2022-05-16 10:56 神一样的存在 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 需求:每次通过postman发送请求,需要先在页面登录,然后找到application下的cookie,复制出来,放在postman对应的cookie中 问题:比较麻烦,通过在postman定义一个登录接口,然后点击登录,将cookie进行设置,后续所有的接口就都有cookie信息了 解决: 定义登 阅读全文
posted @ 2022-03-19 11:41 神一样的存在 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 此类是用于解析classpath下的META-INF/spring.factories文件的工具类,名字很形象,就以spring.factories + factory + loader命名,带有factory结尾一般的这种工厂模式往往都会带有缓存,比如mybatis里面的ReflectorFact 阅读全文
posted @ 2022-03-01 10:26 神一样的存在 阅读(31) 评论(0) 推荐(0) 编辑
摘要: @Configuration注释中的proxyBeanMethods参数是springboot1.0,升级到springboot2.0之后新增的比较重要的内容,该参数是用来代理bean的。 理论 首先引出两个概念:Full 全模式,Lite 轻量级模式 Full(proxyBeanMethods = 阅读全文
posted @ 2022-02-28 11:45 神一样的存在 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 自定义了一个线程池TtlAsyncAutoConfiguration,并且加上@EnableAsync,希望在Application这个应用启动类头顶就不用加这个注解也能使异步调用生效,然而却出现了5个info信息: @EnableAsync public class TtlAsyncAutoCon 阅读全文
posted @ 2022-02-28 09:29 神一样的存在 阅读(267) 评论(0) 推荐(1) 编辑
摘要: 使用starter的方式比较简单,引入jar包即可 对于配置信息是放在application.properties文件还是使用@EnableXxx的参数形式,如果开发、测试、生产环境配置都一样,那么使用@Enable方式比较好,可以减少配置文件,同时由于几个环境相同,修改一处就全部修改,但是灵活度差 阅读全文
posted @ 2022-02-25 15:50 神一样的存在 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 现象 程序运行过程中无缘无故卡住,方法执行过程中停滞不前 解决 根据前段请求找出哪个方法卡住了,发现了方法m 本地debug发现每次进到m方法里面就卡住 不给CompletableFuture传入ExecutorService参数(默认是ForkJoinPool)就不会卡死,一度严重怀疑是我们Exe 阅读全文
posted @ 2022-02-23 17:49 神一样的存在 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Dubbo线程池 dubbo底层是基于netty4进行的网络调用,netty使用的是Reactor模式,分为boss线程和worker线程,boss线程负责监听、分配事件,而worker线程负责处理事件 反应堆模式:http://www.blogjava.net/DLevin/archive/201 阅读全文
posted @ 2022-02-23 12:38 神一样的存在 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ObjectProvider的使用 SpringBoot中很多地方都用到这个特性,尤其是在很多AutoConfiguration中,比如mybatis的AutoConfiguration Spring注入方式 setter方法 构造方法 属性注入 同一个接口多个实现的注入 对于一个接口M publi 阅读全文
posted @ 2022-02-17 15:44 神一样的存在 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 转载: https://blog.csdn.net/qq_42651904/article/details/110622818 https://blog.csdn.net/SnailMann/article/details/94724197 https://www.cnblogs.com/zping 阅读全文
posted @ 2022-01-07 15:57 神一样的存在 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 原文:https://learn.lianglianglee.com/%E4%B8%93%E6%A0%8F/Netty%20%E6%A0%B8%E5%BF%83%E5%8E%9F%E7%90%86%E5%89%96%E6%9E%90%E4%B8%8E%20RPC%20%E5%AE%9E%E8%B7% 阅读全文
posted @ 2022-01-04 15:28 神一样的存在 阅读(247) 评论(0) 推荐(0) 编辑
摘要: java -jar 参数前后位置说明 springboot项目启动的时候可以直接使用java -jar xxx.jar这样。下面说说参数的一些讲究 1.-DpropName=propValue的形式携带,要放在-jar参数前面 eg:java -Dxxx=test -DprocessType=1 - 阅读全文
posted @ 2022-01-02 11:12 神一样的存在 阅读(704) 评论(0) 推荐(0) 编辑
摘要: Aware接口 Spring提供了若干个Aware接口对Bean进行属性注入,从源码中可以了解到有如下这些Aware,可以使用实现这些接口的方式,也可以使用注入方式,二者效果一样,比如 public class A implements EnvironmentAware { public void 阅读全文
posted @ 2021-12-31 11:48 神一样的存在 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/dear_little_bear/article/details/104556183 阅读全文
posted @ 2021-12-01 14:38 神一样的存在 阅读(13) 评论(0) 推荐(0) 编辑
摘要: /** * 描述:// TODO 此处必填 * @author w.dehi.${YEAR}-${MONTH}-${DAY} */ 阅读全文
posted @ 2021-09-09 18:17 神一样的存在 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 实现ApplicationListener接口,里面的onApplicationEvent可能执行2次,分别是root application context和一般的容器,可以参考dubbo的实现方式OneTimeExecutionApplicationContextEventListener的方式 阅读全文
posted @ 2021-07-27 12:43 神一样的存在 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/skx9527/p/3594471.html 阅读全文
posted @ 2021-07-26 09:51 神一样的存在 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 参考:https://github.com/xuxueli/xxl-job/blob/master/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/core/ 阅读全文
posted @ 2021-03-29 19:17 神一样的存在 阅读(263) 评论(0) 推荐(0) 编辑
摘要: docker buld -t xx:xx .等于将当前目录(包含Dockerfile)发送到docker服务端,然后所有的操作都是在这个目录里面进行的。所以如果要移动宿主机的文件到容器是不行的,解决把法就是把需要的文件都放到此目录里面来。 WORKDIR /xx等于是接下来在容器工作的目录,操作其他 阅读全文
posted @ 2021-01-08 15:42 神一样的存在 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 使用maven-javadoc-plugin生成中文文档时,IDEA控制台中文乱码,File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner在VM Options中添加-Dfile.encoding=G 阅读全文
posted @ 2020-12-29 14:07 神一样的存在 阅读(621) 评论(0) 推荐(0) 编辑