- 博客(5)
- 收藏
- 关注
原创 springboot项目东方通TongWeb改造适配
本文章改造适配的项目是使用的前后端分离的框架,只记录后端springboot项目的改造适配的过程。改造的项目使用的springboot是2.4.3版本。项目在生产环境都是打包成jar包,用jar包部署运行。
2024-06-21 11:50:28
7939
5
原创 activiti6生成ID的操作
首先从activiti6.0的默认ID生成说起:activiti6有个表如下由百度知道,activiti中的ID生成是由DbIdGenerator这个类完成的,如下点进入GetNextIdBlockCmd这个类中这里有点头大了,每次取一块ID,结果没有看到啥时候更新那个next.dbid,傻子都不知道只知道取,不更新绝对会有问题,所以必然有地方更新,思路如下1、想到这东西是用mybatis,然后我们找一下那个sql的xml:在scope下全局搜索updateProperty真的是怀疑人
2021-05-26 14:54:35
3205
3
原创 JAVA应用引起CPU过高排查的一般套路
JAVA应用引起CPU过高排查的一般套路前言在日常工作中,因为编码不规范或者工具类使用不当,会导致cpu负载过高,响应时间变长,面对这样的情况,应该有一套自己的排查方法,下面分享下我个人的排查过程过程分享第一步 寻找病人 通过 ps -ef|grep java 或者 jps -lm 先找出你需要排查的java应用,记录下PID第二步 找出患病的部位即找出该进程内最耗费CPU的线程top -Hp pid (推荐使用) 等价于 top -p pid 然后通过shift +h 切换到线程模式p
2021-05-26 14:39:54
522
原创 关于Activiti6.0工作流已结束时,节点无法回退问题。
之前项目使用Activiti6.0时,遇到了一个回退问题记录一下。先描述一下现象:工作流和业务系统是分开的。业务系统需要往下走的时候,先调用工作流的接口,完成工作流当前节点,完成节点后根据配置的回调url地址去调用业务系统的接口完成业务操作。这里会存在一个问题。就是如果工作流节点完成后,调用业务接口的时候,如果调用失败怎么办?当然是工作流节点需要回到原来的节点。因为工作流有回退的方法,传入流程实例id和目标的节点id,可以回退到指定的节点,以为来完成节点回滚操作。这个过程需要依赖于工作流内置的a
2020-12-25 15:01:33
2162
原创 关于JVM的那些事儿!
1.基本概念 JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。2.运行过程 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下: ① Java 源文件—->编译器—->字节码文件 ② 字节码文件—->J
2020-12-23 16:17:43
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人