10 2021 档案
摘要:说明 ConfigurationClassPostProcessor.class主要解决的问题就是去处理spring定义的一些配置注解,例如@Configuration,@Import,@ComponentScan,@Bean等。 源码调用时机从https://www.cnblogs.com/LQB
阅读全文
摘要:1.之前一直用redis.经常读出缓存然后根据需求修改读出的缓存数据,没有任何问题 2.为了保证性能,在redis加了一层guava 应用缓存,但是操作缓存VO的时候 需要根据经纬度对缓存里面的数据进行修改。 但是用习惯了redis,忘记了修改应用缓存,应用缓存相同key都是引用的同一个对象,导致其
阅读全文
摘要:类图 我们默认单线程就是使用SimpleJob 如我们job创建过程,当然我们有需求可以自定义 /** * 主要 * @return * @throws Exception */ @Bean public Job footballJob() throws Exception { Job job= m
阅读全文
摘要:启动job spring batch针对JobLauncher只有一个实现就是SimpleJobLauncher具体可以看《Spring Batch源码阅读-初始化(三)》的实现 1 @Controller 2 public class OrderSyncJobController { 3 @Aut
阅读全文
摘要:例子 @SpringBootApplication //可选参数预先初始化还是延迟初始化 @EnableBatchProcessing(modular = true) public class SpringBatchDemoApplication { public static void main(
阅读全文
摘要:说明 我这里使用的spring boot,同理非spring boot项目可以参考spring boot自动化配置类:org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration 进行手动java bean config方式进
阅读全文
摘要:文档 https://www.docs4dev.com/docs/zh/spring-batch/4.1.x/reference/domain.html#domainLanguageOfBatch https://www.wenjiangs.com/doc/txqspanos 什么是Spring B
阅读全文
摘要:说明 我们再读源码时常常发现这个注解,近期在读dubbo源码 就使用到了此注解,究竟有什么用,在spring boot项目中尤其多 Import的作用 实现将打了@Import的注解注入到容器,以及@Import指定的类注入到容器 import的三种使用方式 直接导入指定类的方式 1.定义一个打上了
阅读全文
摘要:订单号都是都是规则都是{抬头}{YYYY-MM-DD}{指定位数序号不足0添加} 比如:B2CK202110230000001 分布式情况可以通过redis实现 之所以要记录这个其实是我以前一直陷入一个误区以前思路 1.获取序列 incr orderCode:sequence(incr是原子的)
阅读全文