Java微服务架构配置中心数据源动态刷新解决方案

3 月 2 日
阅读 3 分钟
417
本项目主要功能是为了实现在微服务架构下能够动态向配置中心添加新的数据源,并且应用程序能够感知并采用最新的数据源列表,目前sdk已支持nacos和consul
封面图

赫夫曼编码文件压缩解压

2023-11-03
阅读 10 分钟
577
一种树形结构,只不过内部存有一个weight权重,从根节点出发所能到达的所有叶子节点的路径长度*叶子节点权重之和=wpl最小的树,例如下面这个例子:则右边这个树为赫夫曼树
封面图

SpringBoot微信扫码登录(小程序版)

2022-11-21
阅读 7 分钟
2.7k
一、需求描述用户在PC端用微信扫描二维码实现后台登录图示:二、实现原理此处采用socket实现,当然也可以通过轮询去监测微信扫码状态三、实现步骤1. 微信公众平台小程序后台申请跳转链接开发管理->开发设置->扫普通链接二维码打开小程序2. PC请求websocket连接获取二维码key客户端: {代码...} 服务端: {代码...}...
封面图

Nginx转发WebSocket到Spring Cloud Gateway并路由到Spring Boot服务

2022-11-17
阅读 2 分钟
3.2k
(此处我的服务有ContextPath所以会加上platform-system)nginx 443端口:wss://ip:port/open/v1/platform-socket/platform-system/socket/wx/qrLoginnginx 80端口:ws://ip:port/open/v1/platform-socket/platform-system/socket/wx/qrLogin

JConsole连接远程Docker Java应用

2022-10-26
阅读 1 分钟
1.5k
docker-compose配置文件 {代码...} 本地运行jconsole 输入ip:JMX暴露的端口号效果

MyBatis-Plus结合Spring Boot实现数据权限

2022-08-13
阅读 5 分钟
7.8k
在开发过程中很多时候我们需要根据某些条件去做数据权限,比如:A组织只能看见A组织及其下属组织的数据,B部门只能看见自己的数据、等等,此时如果每次都去自己写SQL进行校验就会显得代码非常臃肿,因为就产生了自己去定义一套全局公用的数据权限过滤方式。

Spring Cloud中MyBatis-Plus动态数据源刷新问题

2022-08-09
阅读 5 分钟
2.9k
在使用MyBatis-Plus的DynamicRoutingDataSource时遇到的问题,当我在配置中心动态增加或者删除了一个数据源,他并不会自动同步最新的数据源,导致我用DynamicDataSourceContextHolder.push(ds)方法的时候拿不到刚添加的数据源
封面图

一款简易的Java工作流框架

2022-03-12
阅读 3 分钟
2k
一、工程简介一款易于使用的工作流设计器,内置丰富的API保证工作流正常运行,数据库操作框架为mybatis-plus二、安装下载:[链接]进入启动器目录 {代码...} 通过Maven打包安装到本地Maven仓库: {代码...} {代码...} 导入启动器resource/mysql目录下的process.sql文件到自己的数据库三、配置创建SpringBoot工程引入依赖 ...

自制审批流框架记录

2021-04-08
阅读 6 分钟
2.6k
一、使用步骤下载:[链接]通过Maven打包安装到本地Maven仓库: {代码...} {代码...} 导入启动器中的flowdesign.sql文件到自己的数据库创建SpringBoot工程引入依赖 {代码...} 配置文件(application.yml)配置流程引擎需要的环境 {代码...} 启动类开启流程引擎自动配置(@EnableProcess) {代码...} 自定义拦截器(实现Pr...