摘要: git-如何同步上游服务的分支 1、fork 你本地项目 把别人的项目克隆下来,相当于在原项目的主项目下建立一个分支。 即将上游服务拷贝到你的本地服务中 登录Gitlab->点击 ![](https://img2023.cnblogs.com/blog/1844129/202309/1844129- 阅读全文
posted @ 2023-09-05 19:57 寻找的路上 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 一、通过命令行查找端口被谁占用 1、window+R组合键,调出命令窗口 2、查看被占用端口对应的PID,输入命令:netstat -ano | findstr 端口,回车,记录最后一位数字,即 pid 3、继续输入tasklist | findstr PID,回车,查看是哪个进程或者程序占用了端口 阅读全文
posted @ 2023-04-21 15:37 寻找的路上 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 线上功能出现卡顿如何排查? 1、首先通过查看微服务上的日志,通过查看代码段之间的耗时进行定位 2、拿线上卡顿功能的相关sql去生产环境跑一下,是否是慢sql,是否需要进行sql优化 3、排查哪里产生的大量对象。 ​ 出现卡顿,可能是JVM触发了GC,那就是有大量对象生成,如何排查? 3.1、在生产环 阅读全文
posted @ 2022-12-14 20:47 寻找的路上 阅读(244) 评论(0) 推荐(0) 编辑
摘要: redisson分布式锁原理剖析 ​ 相信使用过redis的,或者正在做分布式开发的童鞋都知道redisson组件,它的功能很多,但我们使用最频繁的应该还是它的分布式锁功能,少量的代码,却实现了加锁、锁续命(看门狗)、锁订阅、解锁、锁等待(自旋)等功能,我们来看看都是如何实现的。 加锁 //获取锁对 阅读全文
posted @ 2022-11-22 15:37 寻找的路上 阅读(701) 评论(0) 推荐(1) 编辑
摘要: jvm调优思路及调优案例 ​ 我们说jvm调优,其实就是不断测试调整jvm的运行参数,尽可能让对象都在新生代**(Eden)**里分配和回收,尽量别让太多对象频繁进入老年代,避免频繁对老年代进行垃圾回收,同时给系统充足的内存大小,避免新生代频繁的进行垃圾回收。从而减少STW(stop the wor 阅读全文
posted @ 2022-11-13 20:47 寻找的路上 阅读(1520) 评论(0) 推荐(2) 编辑
摘要: 找出占用cpu最高的线程堆栈信息 在java编码中,有时会因为粗心导致cpu占用较高的情况,为了避免影响程序的正常运行,需要找到问题并解决。这里模拟一个cpu占用较高的场景,并尝试定位到代码行。 示例代码如下: public class Math { public static final int 阅读全文
posted @ 2022-11-11 07:24 寻找的路上 阅读(412) 评论(0) 推荐(1) 编辑
摘要: ​ 作为Java开发人员,我们肯定知道JDK的bin目录下有"java.exe"、"javac.exe"这两个命令工具,这也是我们平时用得最多的工具。但其实bin目录下还有很多工具,这些工具可以帮助我们进行JVM的调优,帮我们定位找出应用程序运行中产生的问题。下面我们来看看其中一些调优工具。 前置启 阅读全文
posted @ 2022-11-10 16:18 寻找的路上 阅读(676) 评论(0) 推荐(3) 编辑
摘要: 双亲委派机制 ​ 记录一下JVM的双亲委派机制学习记录。 类加载器种类 ​ 当我们运行某一个java类的main方法时,首先需要由java虚拟机的类加载器将我们要执行的main方法所在的class文件加载到jvm中,这里提到的类加载器大概有4种: **引导类加载器:**负责加载支撑JVM运行的位于J 阅读全文
posted @ 2022-11-07 21:50 寻找的路上 阅读(396) 评论(0) 推荐(0) 编辑
摘要: mybatis-plugin插件执行原理 今天主要是在看mybatis的主流程源码,其中比较感兴趣的是mybatis的plugin功能,这里主要记录下mybatis-plugin的插件功能原理。 plugin集合列表:在构建SqlSessionFactory时,通过解析配置或者plugin-bean 阅读全文
posted @ 2022-10-18 22:44 寻找的路上 阅读(545) 评论(0) 推荐(1) 编辑
摘要: @Transactional注解真的有必要声明rollbackFor属性吗? ​ 今天在看spring的事务底层源码时,想到一个问题,@Transactional注解真的有必要声明rollbackFor属性吗?因为之前有许多资料,包括公司的java编码规范上也有提及到这一点。 ​ 不知道读者们有没想 阅读全文
posted @ 2022-10-10 21:32 寻找的路上 阅读(886) 评论(3) 推荐(1) 编辑