CPU使用率高问题排查方案 引言 Java程序在实际生产过程中经常遇到CPU使用率高的问题,那么应该如何排查问题的原因呢,本文大概描述一下排查方法。 一、排查占用CPU的进程 使用top命令,在大写打开的情况下按P键或者在大写没有打开的情况下按 shift+P键,会按照CPU使用率的高低进行排序,查找使用率最高的进程获取进程PID。 二、查找实际占用最高CPU的线程 使用命令top -H -p PID,此处PID就是上一步获 后端 2025年06月01日 153 点赞 0 评论 15876 浏览
使用Wireshark解密HTTPS数据包 1、Linux操作系统 解密https数据包需要设置SSLKEYLOGFILE变量,推荐写入配置文件中。 echo "export SSLKEYLOGFILE=~/.ssl.key" >> ~/.bashrc source ~/.bashrc 使用tcpdump命令抓取https的数据包。 tcpdump -i eth0 tcp and port 443 -s0 -nn -w fir 后端 2025年05月22日 190 点赞 0 评论 15832 浏览
神秘的volatile关键字 前言 volatile关键字是面试中常问的知识点,包括三点:可见性、有序性、非原子性。接下来就说一下这三点。 JMM(Java Memory Model - Java内存模型) 每个 Java 线程都有⾃⼰的⼯作内存。操作数据,⾸先从主内存中读,得到⼀份拷⻉,操作完毕后再写回主内存 JMM可能带来可⻅性、原⼦性和有序性问题 可⻅性:是指某个线程对主内存内容的修改,应该⽴刻通知其它线程 有 后端 2025年05月04日 181 点赞 0 评论 15804 浏览
剑指offer(第2版) 4/75 03.找出数组中重复的数字 03 try1: 遍历 超时 class Solution: def findRepeatNumber(self, nums: List[int]) -> int: for i in range(len(nums)-1): for j in range(i+1,len(nums)): # 第一 后端 2025年05月12日 60 点赞 0 评论 15767 浏览
Spring Cloud动态配置刷新:@RefreshScope与@Component的深度解析 个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐 后端 2025年04月17日 48 点赞 0 评论 15756 浏览
【Java开发日记】带你说说 SpringMVC 的处理流程 目录1、曾经的王者----Servlet2、想要更进一步3、Spring MVC----两级控制器方式4、DispatcherServlet----前端控制器5、HandlerMapper----请求映射专家6、Handler 的拦路虎----HandlerInterceptor7、次级控制器----Handler8、Handler 与 HandlerInterceptor 的桥梁---Handl 后端 2025年05月31日 54 点赞 0 评论 15752 浏览
static关键字(重点) 1.static关键字【重点】 static中文意思:静态的 static是和对象无关的。 1.1生活的角度来理解静态的资源 公共的资源的都属于静态的东西 对象可以使用静态的资源,但是和对象无关 宿舍饮水机 就是静态资源 1.2Java中的静态 1.修饰成员变量 静态属性 类名.变量 2.修饰成员方法 静态方法 类名.方法名 3.修饰代码块 静态代码块 类加载时候就 后端 2025年05月21日 157 点赞 0 评论 15750 浏览
Zookeeper-源码分析-启动+选择群首 1.启动Socket服务绑定2181端口 1.初始化操作 QuorumPeerMain.java 启动main方法 调用initializeAndRun()方法 2.数据加载到内存 针对于集群方面的功能,server开头的配置项进行判断是否属于何角色的对象存入到对应的follower或者obvservers,其他不属于在observers的对象存入到servers列表信息。 Quoruma 后端 2025年05月16日 130 点赞 0 评论 15747 浏览
[崩溃] Java和Android崩溃捕获机制 作为开发同学,每天都在面临各种各种的崩溃问题。 我们都如果在Android应用中发生了未捕获的崩溃问题,不管是在主线程还是在子线程,应用都会直接退出。 但是Java程序,子线程抛出的异常,不会引起程序的退出。 那你们知道JVM是如何处理应用未捕获崩溃的吗?Android又是怎样在发生崩溃时让程序退出的呢? 崩溃处理机制 当一个线程抛出异常时,JVM会调用线程的dispatchUncaughtE 后端 2025年03月16日 182 点赞 0 评论 15717 浏览
刷题小记 今天在刷牛客网华为机试的题目。 有个素数伴侣的算法,就是在给定一组数字中,例如2,3,5,6,11,13,找出能够配对最多的素数对数(素数:不能被除了1和本身之外的数整除)。比如2+3就是一个素数,这俩就是一对素数伴侣,剩下四个数以此类推找出最大配对数。 题目很好懂,如果给一个例子自己算也很好算,但就是自己的计算也没有规律可言,都是肉眼找。 思来想去找不到计算规律,查看题解才知道,原来有一个匈牙利 后端 2025年05月12日 38 点赞 0 评论 15674 浏览