- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 清理activiti特定流程定义缓存
针对Activiti流程引擎中因缓存异常导致流程无法正常运行的问题,提出了一种通过清理特定流程定义缓存而不需重启服务的解决方案。当出现流程图绘制异常、流程无法提交等问题时,可通过重新获取流程定义对象并执行挂起-激活操作来强制刷新缓存。该方法通过修改流程定义状态(更新数据库中的SUSPENSION_STATE_字段)触发Activiti内部缓存失效机制,使引擎重新加载最新数据。文中提供了Java实现代码,通过RepositoryService操作流程定义状态,有效解决了生产环境中不便重启服务时的缓存异常问
2025-08-12 16:51:40
334
原创 处理mybatisplus使用@TableLogic注解逻辑删除无法调用updateFill进行填充更新人、更新时间等操作
摘要:MyBatis-Plus使用@TableLogic进行逻辑删除时,默认只更新逻辑删除字段,不会触发updateTime等字段的自动更新。本文提出两种解决方案:1)自定义SQL注入器重写逻辑删除SQL语句;2)使用AOP切面拦截删除操作,配合自动填充机制更新updateTime字段。第二种方案通过LogicDeleteAopAspect拦截器拦截deleteById和removeByIds方法,在删除前调用ProductHandler自动填充类更新字段,可全局解决逻辑删除时更新时间不更新的问题。
2025-07-15 16:32:47
1179
原创 nginx反向代理解决后端内网无法访问公网请求问题
nginx反向代理解决后端内网无法访问公网请求问题(反向代理IP、域名、https域名 示例方案)
2023-07-07 16:21:59
2411
原创 登录系统后校验弱密码示例(前端可以自定义校验规则)
//前端自定义规则校验(前端页面增加缓存window.sessionStorage机制)规则组成:1、checkRuleStr:弱密码组成字符串,多个使用英文逗号,隔开2、checkDateStartStr:可传入校验指定日期之后的日期字符串, 例如 校验“2021-06-30 00:00:00”之后注册的账号;不传则默认校验全部账号3、checkDateEndStr:校验指定日期之前的账号 例如 校验“2021-07-30 00:00:00”之前注册的账号;不传则默认校验全部账号4、增
2021-12-08 18:07:31
1752
原创 极光推送java后端代码示例
/** * 极光消息推送(sendJGPush) * @author 3hcxd * @param type 推送方式(alias别名 registrationID注册ID tag标签 all广播) * @param parm 推送内容参数(msg、account、title) * @param regID 推送ID(取决于前端使用推送方式产生的推送ID) * */ public static void sendJGPush(St...
2021-09-18 15:56:32
625
原创 检测是否是ie浏览器及ie版本号
/** * 获取IE版本 * 正常返回ie版本号(如:6、7、8、9、10、11) * edge浏览器返回 'edge' * 其他浏览器返回 -1 * */function checkIeAndGetVersion() { //注意:IE11的userAgent里是没有MSIE标志; ie10及以上不支持js使用"ActiveXObject"判断是否是IE浏览器 var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串.
2021-09-18 15:37:54
350
原创 解决新版chrome浏览器SameSite属性cookie拦截问题
问题现象: 最近升级了新版chrome浏览器后,发现系统正常iframe嵌套其他域名网站页面突然无法显示了,页面空白,但是请求未报错。原因还原:1、将嵌套页面的url单独窗口访问,一切正常(页面显示正常,页面请求正常获取cookie信息),排除iframe页面问题。2、进一步尝试,将这个带有链接的iframe放在一个全新的html文件中也不能正常访问,排除当前系统的iframe加载问题。3、刚刚新建的html文件在火狐浏览器中打开可以正常访问。4、新版chrome浏览器访问...
2021-03-02 14:09:28
17942
空空如也
Activiti 6部署的流程在使用过程中偶尔出现节点连接线消失问题
2020-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1