摘要: package com.cx.shop.scheduler.test; import com.cx.shop.SchedulerProviderApplication; import com.cx.shop.scheduler.service.TaskJobService; import org.j 阅读全文
posted @ 2024-02-19 10:48 fnasklf 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 3.spring和springboot 3.3spring容器 BeanFactory:创建Bean对象以及管理Bean对象。 ApplicationContext:BeanFactory的子接口,继承了其所有能力外,还追加了其他功能。 控制反转实现机制: 将对象间的依赖交给容器去处理,利用set或 阅读全文
posted @ 2024-02-04 11:45 fnasklf 阅读(1) 评论(0) 推荐(0) 编辑
摘要: servlet只有一个对象,其中各个线程共享其内存,为了防止出现线程安全问题,servlet对象中是没有属性的。 servlet内部线程处理http请求分为5步 read: 读取网路协议,完整读完http下各个tcp/ip包,拼接成request,就是完整读完http的request的过程 deco 阅读全文
posted @ 2024-02-02 10:59 fnasklf 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 如何进行余额更新,并发扣款,数据一致性问题 - 知乎 (zhihu.com) CAS 业务层面乐观锁 阅读全文
posted @ 2023-11-29 19:21 fnasklf 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 官网:Lodash 简介 | Lodash中文文档 | Lodash中文网 (lodashjs.com) import _ from 'lodash' const dialogHandler = (val) => { if (val) { listCompanyByCurrentUserIdFn() 阅读全文
posted @ 2023-11-11 11:02 fnasklf 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 重写WebMvcConfigurer中的addResourceHandles 1.配置静态资源地址 2.重写 完整代码 @Configuration public class InterceptorConfig implements WebMvcConfigurer { @Value("${file 阅读全文
posted @ 2023-11-03 10:48 fnasklf 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 超详细的RabbitMQ入门,看这篇就够了!-阿里云开发者社区 (aliyun.com) 阅读全文
posted @ 2023-10-25 16:11 fnasklf 阅读(4) 评论(0) 推荐(0) 编辑
摘要: @Slf4j @EnableScheduling @Component public class FyServeHeartConfig { @Autowired private RedisUtil redisUtil; @Scheduled(fixedRate = 5000) public void 阅读全文
posted @ 2023-10-10 10:01 fnasklf 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 我们可以把死信队列就当成延迟队列。 具体来说是这样: 假如一条消息需要延迟 30 分钟执行,我们就设置这条消息的有效期为 30 分钟,同时为这条消息配置死信交换机和死信 routing_key,并且不为这个消息队列设置消费者,那么 30 分钟后,这条消息由于没有被消费者消费而进入死信队列,此时我们有 阅读全文
posted @ 2023-10-10 10:00 fnasklf 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 队列 computeIfabsent private volatile static Map<String, List<Long>> MAP = new ConcurrentHashMap<>(); // 根据队列id,取出对应的限流队列,若没有则创建 List<Long> list = MAP.c 阅读全文
posted @ 2023-10-08 18:34 fnasklf 阅读(4) 评论(0) 推荐(0) 编辑