会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
峡谷小短腿
博客园
首页
新随笔
联系
订阅
管理
2022年1月21日
mybaits+druid+aop 实现读写分离(支持自定义注解读数据切换主从库)
摘要: 项目结构 注释:通过druid+mybaits 实现读写分离,支持一主多送。支持自定义注解,实现部分从主库读取数据 1.依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
阅读全文
posted @ 2022-01-21 10:51 峡谷小短腿
阅读(360)
评论(0)
推荐(0)
2021年7月10日
springboot配置国际化支持多语言
摘要: 1.项目目录 2.yml配置 spring: messages: # 语言环境 basename: language/messages # 语言资源文件路径 encoding: UTF-8 3.自己封装的工具类 3.1 InitializerBean package com.hc.common.co
阅读全文
posted @ 2021-07-10 09:59 峡谷小短腿
阅读(1438)
评论(0)
推荐(0)
redis资源池优化以及分布式锁
摘要: 前言 redis单线程,压力测试的时候会出现各种问题,以下是做过优化后的一套东西,redis 操作工具类,雪花算法获取分布式ID,分布式锁的正确用法。如果是电商平台建议用redisson做分布式锁。 1. pom 添加依赖 <!-- jedis客户端 --> <dependency> <groupI
阅读全文
posted @ 2021-07-10 09:36 峡谷小短腿
阅读(276)
评论(0)
推荐(0)
2021年7月6日
Java 利用递归算法获取树状结构的菜单列表
摘要: 前言 开发中经常会遇到树状结果的数据,例如开发权限管理模块的时候,菜单表就是树状的数据结构。遇到这种数据的时候,我们怎么正确快速的返回相对应的数据树。Controller层 @GetMapping("initialize/selectAllManMenuList") @LogAnnotation(t
阅读全文
posted @ 2021-07-06 16:10 峡谷小短腿
阅读(1463)
评论(0)
推荐(0)
2021年3月1日
springboot集成微软teams
摘要: 前言 最近做了一个有关微软的平台teams开发,在国内用微软teams聊天工具的少之又少,整个亚洲也没什么开发的实例,官方文档写的有点乱,在没有第三方支持下开发有点头疼。需求是做一个管理后台跟teams打通,支持各种通告发送,以及撤回。没时间具体些,用的东西丢在上面用上的可以参考。 添加依赖 <de
阅读全文
posted @ 2021-03-01 18:07 峡谷小短腿
阅读(1119)
评论(11)
推荐(0)
2021年2月26日
api参数签名生成sign
摘要: 前言 api对外接口,考虑到安全性,以及接口受到恶意攻击。都会做参数签名。 参数签名逻辑 参数字典升序,后面拼接上密钥,转换成大写,采用MD5不可逆加密,生成sign,参数校验同理生成新的sign与原有的sign进行对比。 注意:密钥不可传递 package com.fb.xujimanage.ut
阅读全文
posted @ 2021-02-26 16:46 峡谷小短腿
阅读(789)
评论(0)
推荐(0)
2021年2月24日
springboot项目怎么过滤敏感词
摘要: 前言: 我们通常在做聊天、留言模块功能的时候,会遇到一个问题,铭感词的处理。那么该怎么处理,到达文明聊天目的。 设计思路: 建立自己的敏感词典,对聊天记录进行过滤,将一些敏感词或者敏感的语言替换成"*"。 项目结构: SensitiveFilter、SensitiveNode、StringPoint
阅读全文
posted @ 2021-02-24 17:56 峡谷小短腿
阅读(2470)
评论(0)
推荐(0)
spring boot2集成activiti6实现工作流
摘要: 前言 最近项目中需要用到工作流审批流程,业务功能比较简单,就是员工请假,领导审批同意或者驳回的操作。本来准备自己做一套简单的审批流程(数据库记录下状态的这种),但是考虑到后期的拓展性,可能会有多审批、加签等复杂的操作,还是决定使用工作流框架,最后选择了Activiti。 简介 Activiti是一种
阅读全文
posted @ 2021-02-24 10:41 峡谷小短腿
阅读(1272)
评论(0)
推荐(0)
2021年2月23日
springboot 如何使用自定义注解+aop实现全局日志实现持久化操作
摘要: 前言: 一般的平台在开发管理平台的时候都有一个日志管理模块,说到日志,就想到需求。通常优先考虑全局日志,会有操作人、请求方法、请求参数、操作时间、响应结果等字段。针对这样的需求相对来说很简单,就不说了。不知道你们有没有遇到这种需求,显示的时候还需要,用户操作功能模块的名称,或者操作状态不是常规的四种
阅读全文
posted @ 2021-02-23 17:54 峡谷小短腿
阅读(520)
评论(0)
推荐(0)
公告