自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 win11 开机自启redis和nacos

A-nacos服务

2023-05-24 09:40:07 771

原创 GitLab 获取某个group下所有项目的地址

git地址相关字段:http_url_to_repo 、ssh_url_to_repo、web_url。然后把浏览器返回的这一段大json拷贝到相关的json工具中。

2023-05-24 09:26:24 1812

原创 zookeeper 注册中心升级 nacos

升级背景因项目使用的框架比较老,而且zk作为注册中心其实是有问题的,因为zk不是高可用的(详情请自行百度zk leader选举机制),经内部决定,将升级成nacos为注册中心(配置中心功能暂时不需要)升级过程版本选择Spring Cloud Alibaba VersionSentinel VersionNacos VersionRocketMQ VersionDubbo VersionSeata Version2.2.7.RELEASE1.8.12.0.34.6.1

2021-12-17 16:52:17 1927

原创 Feign

https://www.cnblogs.com/crazymakercircle/p/11965726.html

2021-05-28 10:45:02 97

原创 Arthas使用

官网传送门:https://github.com/alibaba/arthas/releasesArthas能解决的问题Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理.

2021-05-11 17:47:05 124

原创 final关键字

修饰类该类不能被继承该类里的成本方法都会隐式指定为final修饰方法该方法不能被重写private方法会隐式指定为final修饰变量必须初始化,且只能初始化一次如果是基本类型,变量的值不能变如果是引用类型,则地址值不会变,值可以变...

2021-05-06 15:46:31 50

原创 spring boot + seata + nacos

一、需求背景目前项目整体架构都是基于微服务的基础上开发,同时逐渐把第三方的功能回迁,此次采用其中一个功能(报销流程)来举例,整个大功能后端大致上可以分成三个模块,财务模块,流程模块,发票模块,文章后序均已简称描述,A模块(财务模块),B模块(流程模块),C模块(发票模块),调用的逻辑链路是 :A -> B -> A -> C -> A,三个模块有功能上相互依赖的关系。报销的流程业务描述:在页面发起报销流程,请求进入到A调用B,判断发票是否已被使用(业务上限制一张发票只能被

2021-04-22 14:22:13 615

原创 Flowable动态修改在途流程

背景之前在生产上部署了一个节点加多文件大小较大的流程图,在用eclipse改图的时候图是正常的,然后部署上去的时候发现有两条线进和出的节点错乱了,导致流程走乱;例子:原先正确的流程图:部署上去之后有问题的流程图:有问题的流程图出现的情况:如果是走userTask3的情况,在userTask2执行完之后,会生产一个userTask3和一个userTask5的任务数据;因为flowbale每部署一次流程,流程的版本就加一,不同版本互相不影响,问题就来,我已经在途的流程怎么修改呢,我应该如何才能

2021-01-21 14:29:09 3881

原创 mysql 按逗号分割 把当行转多行

select distinct substring_index( substring_index( a.需要拆分的字段名, ',', b.help_topic_id + 1 ), ',',- 1 ) namefrom 表名 a join mysql.help_topic b ON b.help_topic_id < ( length( a.需要拆分的字段名 ) - length( replace( a.需要拆分的字段名, ',', '' ) ) + 1 )mysql.help_t..

2020-11-30 14:45:23 604

原创 CPU占用过高排查

先用top命令定位CPU高的PID 获取线程信息,并找到占用CPU高的线程 :ps -mp pid -o THREAD,tid,time | sort -rn 将需要的线程ID转换为16进制格式 : printf "%x\n" tid 打印线程的堆栈信息:jstack pid |grep tid -A 30可以用 ps -ef|grep pid查看是哪个项目...

2020-11-18 11:49:22 106

原创 access_token和refresh_token的区别

access_token是调用授权关系接口的调用凭证,由于access_token有效期(目前为2个小时)较短,当access_token超时后,可以使用refresh_token进行刷新,access_token刷新结果有两种:1. 若access_token已超时,那么进行refresh_token会获取一个新的access_token,新的超时时间;2. 若access_token未超时,那么进行refresh_token不会改变access_token,但超时时间会刷新,相当于续期access_

2020-11-11 11:36:52 4131

原创 轻量级日志链路追踪框架 TLog

最近发现了轻量级的日志链路追踪的框架感觉挺好用的作者官网链接:https://gitee.com/bryan31/TLog先引入jar包<t-log.version>1.1.0</t-log.version><dependency> <groupId>com.yomahub</groupId> <artifactId>tlog-all-spring-boot-starter</artifactId> &lt

2020-09-29 09:49:22 846

原创 guava-retrying 重试框架

先引入jar包 <dependency> <groupId>com.github.rholder</groupId> <artifactId>guava-retrying</artifactId> <version>2.0.0</version> </dependency> int a = 3; //重试次数 Retryer<String>

2020-09-28 16:55:37 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除