- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 Java进程CPU100%打满分析
3.终端上使用 printf “%x\n” 命令(tid指线程的id号)将以上10进制的线程号转换为16进制。2.使用 top -Hp 命令(为Java进程的id号)查看该Java进程内所有线程的资源占用情况。注: 业务上这里日志收集管理是持续检测日志目录,进行日志收集,包装日志收集的实时性和准确性。一个进程CPU消耗超过90%CPU,第一眼感觉不正常,因此进行了一番分析。命令(为Java进程的id号)来获取线程快照结果并输入到指定文件。额,原来是这里会产生长时间的循环空转,消耗大量CPU。
2023-09-15 22:07:07 116
原创 Java整合Thymeleaf和wkhtmltopdf实现HTML导出PDF
技术采用模板引擎 + PDF 插件实现。开发好页面模板,Thymeleaf 模板引擎渲染静态 HTML 文件,wkhtmltopdf 将静态的 HTML 生成 PDF 文件
2023-09-11 23:10:45 299
原创 Java 中 HashSet 的 removeAll 性能分析
1. 概述HashSet是一个用于存储唯一元素的集合。在本文中,我们将讨论java.util.HashSet 类中removeAll()方法 的性能。2. HashSet.removeAll()HashSet 的 removeAll 方法删除所有包含指定集合的元素:Set<Integer> set = new HashSet<Integer>();set.add(1);set.add(2);set.add(3);set.add(4);Collection<.
2021-06-01 23:20:28 1270
原创 HTTP协议概述
HTTP历史起源蒂姆·伯纳斯·李(Tim Berners-Lee)爵士(1955年出生于英国)是万维网的发明者,互联网之父。1989 年,欧洲核子研究组织(CERN)的蒂姆·博纳斯-李(Tim Berners-Lee)博士提出一个构想:借助多文档之间相互关联形成的超文本(HyperText),连成可参阅的 WWW(World Wide Web,万维网),以帮助远隔两地的研究者们共享知识。在这个构想中,他提出了 3 项 WWW 构建的关键技术:HTML, URI, HTTP.互联网之父:蒂姆·伯纳斯·
2020-12-04 18:50:52 634
原创 Java-Mock简化单元测试
单元测试目的维基百科对单元测试的定义:单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。单元测试的目标是隔离程序部件并证明这些单个部件是正确的。画外音:单元测试是比较细粒度的测试,是对接口、方法、函数的测试,目的是保障代码按照正确的方式去执行,提高代
2020-11-28 21:20:22 302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人