2022年2月11日

利用redis+AOP简单处理MQ幂等问题

摘要: 思路: 1、利用redis内部的串行执行特性,使用getandset()处理分布式+并发问题; 2、注解提供入参选择,通过数据抽取后计算MD5值,实现业务性值的幂等; 代码区: 1、注解 1 /** 2 * 功能描述:MQ简单幂等性处理 3 * 作者:唐泽齐 4 */ 5 @Documented 6 阅读全文

posted @ 2022-02-11 17:14 instr 阅读(324) 评论(2) 推荐(0) 编辑

2021年11月2日

java 监听redis事件

摘要: 第一步:利用RDM等redis连接工具查看相应事件,然后去网上搜索 一下,会有redis各种事件的说明,选择契合业务的事件; 第二步:创建监听处理类; 1 package com.lechuang.auth.advice; 2 3 import com.lechuang.common.core.en 阅读全文

posted @ 2021-11-02 16:08 instr 阅读(2483) 评论(0) 推荐(0) 编辑

纯JS脚本发送HTTP请求

摘要: 1 var xmlHttp; 2 var iii = 0; 3 if (window.XMLHttpRequest) { 4 xmlHttp = new XMLHttpRequest(); 5 if (xmlHttp.overrideMimeType) 6 xmlHttp.overrideMimeT 阅读全文

posted @ 2021-11-02 15:54 instr 阅读(856) 评论(0) 推荐(0) 编辑

2021年8月20日

手动加载nacos自定义配置到全局变量中

摘要: 由于springboot启动顺序:先加载上下文再加载bean 开始日常搬砖: 1、通过启动日志发现nacos在PropertySourceBootstrapConfiguration中加载上下文配置: 2、查找源码包位置,以及被执行顺序: 3、查找加载方式: 4、根据以上信息,搬砖一套到自己的项目中 阅读全文

posted @ 2021-08-20 10:11 instr 阅读(791) 评论(0) 推荐(0) 编辑

将一个数随机拆分成多个整数

摘要: 1 /** 2 * 将一个数随机拆分为多个整数 3 * @param beans 最终结果集 默认null 4 * @param num 补偿结果集 默认null 5 * @param digital 需要拆分的数 6 * @param fraction 需要拆分的份数 7 * @param avg 阅读全文

posted @ 2021-08-20 09:47 instr 阅读(1244) 评论(0) 推荐(0) 编辑

2021年8月7日

mybatis的一对多(collection)

摘要: 使用图解: 低效率查询: 高效率查询: 1 查询用联合查询 2<collection 里面不写column 阅读全文

posted @ 2021-08-07 12:00 instr 阅读(185) 评论(0) 推荐(0) 编辑

2021年8月3日

从上下文中获取所有的原生controller

摘要: 1 /** 2 * 获取项目所有被注解修饰的url 3 * @param run 4 */ 5 public void getAllUrl(ConfigurableApplicationContext run) { 6 //获取restcontroller注解的类名 7 String[] beanN 阅读全文

posted @ 2021-08-03 16:21 instr 阅读(53) 评论(0) 推荐(0) 编辑

2021年7月29日

Feign的异步调用或者MQ调用与Security的问题处理;

摘要: 两大踩坑点: 一:部分框架自带有查询当前登录人的信息工具,无需各种本地线程栈ThreadLocals取Request啥的折磨自己; 二:Security自带有uri匹配的工具,没事多翻翻源码,原创方法的执行效率可能并不高; 1 package com.*.server.order.config; 2 阅读全文

posted @ 2021-07-29 15:32 instr 阅读(349) 评论(0) 推荐(0) 编辑

2021年5月14日

Centos8安装virtualbox

摘要: 一、执行以下命令并启用 VirtualBox 和 EPEL 包仓库 dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo二、导入 Oracle VirtualBo 阅读全文

posted @ 2021-05-14 10:03 instr 阅读(420) 评论(0) 推荐(0) 编辑

2021年5月10日

基于Socket实现多人聊天室

摘要: 当前支持: 1.仅文字 2.加入聊天室提醒 3.退出聊天室提醒 可能出现的BUG: 1.可能出现客户端发送信息后不能及时推送,需要下一个客户端发送信息后一起推送 服务端代码: 1 package com.example.demo.socket; 2 3 import org.springframew 阅读全文

posted @ 2021-05-10 17:44 instr 阅读(197) 评论(0) 推荐(0) 编辑

导航