摘要: 功能描述 由于项目中使用nacos做配置中心,测试环境和生产环境经常出现配置不同导致程序问题。为避免以后此类事情出现,所以要做一个文本对比小工具。 把工程打包成 可执行 jar,mian方法运行,执行完毕自动打开浏览器输出对比文本内容。 参考上一篇文章: https://www.cnblogs.co 阅读全文
posted @ 2021-08-31 13:39 meow_world 阅读(1919) 评论(5) 推荐(0)
摘要: 项目背景 由于项目中使用nacos做配置中心,测试环境和生产环境经常出现配置不同导致程序问题。为避免以后此类事情出现,所以要做一个文本对比小工具。 设计的时候想法是工程尽量做得小并且运行简单,那不就来了吗,main方法是最简单的,main方法还支持外部参数输入。在对比后输出数据到html 纯文本文件 阅读全文
posted @ 2021-08-31 11:28 meow_world 阅读(1182) 评论(1) 推荐(0)
摘要: 技术背景 项目中有统一的网关gateway(webflux写法),想要在网关中获取websocket报文信息,做技术调研。 架构理解 gateway在websocket通信中承担的角色,在中间做了一层代理 技术实现 第一种方式:覆盖重写gateway中WebsocketRoutingFilter内部 阅读全文
posted @ 2021-08-27 14:40 meow_world 阅读(2723) 评论(10) 推荐(0)
摘要: @Component public class ScheduledThreadPool { @Bean public ScheduledThreadPoolExecutor scheduledThreadPoolExecutor() { ThreadFactory threadFactory = T 阅读全文
posted @ 2021-08-27 14:15 meow_world 阅读(183) 评论(1) 推荐(0)
摘要: 想要定制序列化的同学请参考上一篇文章 https://www.cnblogs.com/meow-world/articles/15192758.html 这一篇主要贴一些token实际内容,具体含义请参考其他博文 https://blog.csdn.net/liuyanglglg/article/d 阅读全文
posted @ 2021-08-27 11:06 meow_world 阅读(570) 评论(1) 推荐(0)
摘要: 前面一段时间做了通用的sso认证服务auth,使用的框架spring security oauth2,刚开始弄不熟悉,很想看看redis中关于token和会话中存储了哪些信息, 由于默认采用的是jdk序列化,就很苦恼查询了一堆资料,国内的没有一个能正常使用fastjson序列化的就先搁置了。念念不忘 阅读全文
posted @ 2021-08-27 10:33 meow_world 阅读(2580) 评论(1) 推荐(0)
摘要: 我们项目中采用错误码和统一返回实体返回到前端,错误码定义参考阿里java规范。 1.错误码定义 2.错误码加载到内存 3.统一实体定义 4.使用demo 错误码定义 错误码定义文件 resources/error_message.properties #错误码定义参考阿里开发规范附件,可以自定义顺序 阅读全文
posted @ 2021-08-26 16:31 meow_world 阅读(493) 评论(1) 推荐(0)
摘要: import java.util.HashMap; import java.util.Map; public enum Level { /** * No logs. */ NONE, /** * --> currentTime , method, uri , userId , sessionId , 阅读全文
posted @ 2021-08-26 15:25 meow_world 阅读(754) 评论(1) 推荐(0)
摘要: 1.背景需求 项目中要使用solr进行简单的检索,需要满足一下要求 会议地点完全匹配检索 会议开始时间与会议结束时间区间检索 支持多字段组合关键字检索 支持分页 支持字段排序 2.solr简单搭建 docker中搭建solr8.4版本的,安装ik分词器,这个步骤就不作详细描述,有需要的参考网上其他安 阅读全文
posted @ 2021-08-26 14:46 meow_world 阅读(213) 评论(2) 推荐(0)