自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Flyway多数据源初始化数据

目前服务多需求并行开发,多套环境并行。包括开发环境,测试环境,预发布环境,正式环境,目前使用k8s进行镜像移交的方式,能保证服务一致性,但是脚本单独交付,零散且无法保证统一性,因此使用flyway方式,在服务启动时,执行脚本。

2024-07-09 14:56:13 81

原创 springboot+log4j2自定义Appender推送日志到xxl-job

自定义appender,日志推送到xxl-job

2024-07-06 14:48:33 207

原创 接口被识别为实现类

spring启动时,bean扫描和mapper扫描路径一样,导致bean被注册两次。一个接口,一个实现类,启动时,被识别为两个实现类,导致启动失败。

2024-06-27 21:00:26 162

转载 响应式Spring的道法术器(Spring WebFlux 教程)

响应式Spring的道法术器(Spring WebFlux 教程)

2023-07-11 11:21:03 69 1

原创 Spring项目启动过程修改beanName

ApplicationContextAware或缺容器对象,根据map获取到类,可以修改类名。根据spring提供的钩子,修改beanName。

2023-07-01 15:14:06 310 1

原创 (Spring启动过程执行操作

Spring启动过程执行操作CommandLineRunnerCommandLineRunnerspring容器启动后执行操作,实现其run 方法,若有多个YourCommandLineRunner,使用@Order控制顺序。public interface CommandLineRunner { /** * Callback used to run the bean. * @param args incoming main method arguments * @throws Exc

2021-01-05 10:12:02 122

转载 2020-10-14

@ConfigurationProperties 注解使用姿势,这一篇就够了https://blog.csdn.net/yusimiao/article/details/97622666

2020-10-14 16:49:43 78

原创 2020-10-14

RunTime.getRunTime().addShutdownHook作用就是在JVM销毁前执行的一个线程.这个方法的含义说明:这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁,线程池关闭等操作。当然这个线程依然要自己写....

2020-10-14 16:39:17 45

原创 记录一下,时间轮调度算法

记录一下,时间轮调度算法timeWheel

2020-09-23 09:28:25 107

原创 logback自定义日志格式

目前有个需求,实现自定义的日志格式查询博客,网站等,暂时发现三个1.MDC2.ClassicConverter3.PatternLayout暂时先记录一下,后期上来具体实现

2019-09-17 14:49:28 331

原创 使用Spring @DependsOn控制bean加载顺序,依赖多个bean

使用Spring注解 @DependsOn控制bean加载顺序如Bean A初始化过程中依赖Bean B,此时需要在 B初始化之后,初始化AA依赖B@DependsOn("b")public class A { }如果要依赖多个bean,如A要依赖B,C,D,此时应该怎么书写呢?我们查看@DependsOn的源码@Target({ElementType.TYPE, Elemen...

2019-07-12 18:29:04 3511 1

转载 Quarzt使用MethodInvokingJobDetailFactoryBean扩展

Quarzt创建定时任务,在xml文件中,配置任务有两种方式MethodInvokingJobDetailFactoryBeanJobDetailFactoryBean1的方式,使用实现类和一个无参的方法,无侵入。2需要创建job类,继承org.quartz.Job类现在一般系统部署为集群模式,定时任务可能在多台机器上执行,为避免重复执行,有一下几种方式1.系统中对数据...

2019-07-05 18:00:02 901

原创 定时任务的四种实现方法

定时任务的三种实现方法工作积累,目前先记录方案详细实现后期再写:使用框架,如Elastic-Job,Quartz使用线程池Executors.newScheduledThreadPool(1)while循环,加sleep()...

2018-08-08 10:50:38 336

空空如也

空空如也

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

TA关注的人

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