08 2023 档案
摘要:- Future :获取异步返回的结果需要使用轮询的方式,消耗cup ```java ExecutorService executorService = Executors.newFixedThreadPool(10); Future future = executorService.submit(
阅读全文
摘要:- LogServiceImpl ``` @Service @Slf4j public class LogServiceImpl implements LogService { private static final String TOPIC_NAME = "ods_link_visit_topi
阅读全文
摘要:- 部署ZK ``` docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper ``` - 部署Kafka ``` docker run -d --name xdclass_kafka \ -p 9092:9092 \
阅读全文
摘要:##### 1.编辑vi /etc/sysconfig/myClock ###### 需要先安装ntp服务器 yum install ntp ``` ZONE="Asia/Shanghai" UTC=false #设置为false,硬件时钟不于utc时间一致 ARC=false ln -sf /us
阅读全文
摘要:该切面功能适用场景 下单请求多次提交,导致生成多个相同的订单 解决方案 前端解决:限制点击下单按钮为1次后失效。不足:用户体验下降,能绕过前端 后端解决:防重提交切面解决,自定义注释实现该功能(如下) 步骤: 自定义注释类RepeatSubmit 创建切面并有该注释绑定,在切面类实现防重提交功能:
阅读全文
摘要:##### 延迟和死信队列的配置 - 延迟队列有效期一分钟,后进入死信队列,如果异常就进入异常队列 ``` @Configuration @Data public class RabbitMQConfig { /** * 交换机 */ private String orderEventExchang
阅读全文