文章分类 - java性能测试
不带证书的https
摘要:import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProt
阅读全文
发送http或者tcp时,因特殊字符如:+,=等导致编码错误的时候,可以使用urlencode和urldecode方式。适用于jmeter
摘要:1.urlencode 和urldecode其实两者相辅相成,作用刚好相反 urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。 urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串
阅读全文
idea 打包jar 提示没有主方法清单
摘要:maven生命周期都是抽象的,实际的操作由插件去完成。 package生命周期实际是由 maven-jar-plugin去完成; spring-boot-maven-plugin该插件是专门服务于springboot的maven项目,旨在把springboot项目打包成可运行的jar或war。 需要
阅读全文
java的read file 和write file
摘要:1.读文件 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class Readfi
阅读全文
perf_tool 工具的使用
摘要:Perf-Tools是google开源的一个抽样工具套件。这里主要用来进行内存占用的抽样。 安装比较简单,就是下载需要FQ,主要是要配置一些环境变量,方法如下: # tar -xzvf libunwind-0.99.tar.gz # cd libunwind-0.99 # ./configure -
阅读全文
btrace 定位java方法
摘要:Btrace跟踪样例 import static com.sun.btrace.BTraceUtils.*; import com.sun.btrace.annotations.*; import java.nio.ByteBuffer; import java.lang.Thread; @BTra
阅读全文
堆外内存泄露定位
摘要:一、 问题定位篇 1.具体步骤 II. 定位发生泄漏的具体方法 III. 定位使用泄漏方法的具体堆栈 2.实操过程 压测,发现后台程序占用内存超过80%,8G内存占用超过6G,如图4.4所示。遂怀疑内存存在泄漏。 图4.4 压测一段时间后内存占用图示 然后使用MAT对进程dump堆栈进行查看,发现堆
阅读全文
https://www.cnblogs.com/gisorange/p/3455436.html
摘要:https://www.cnblogs.com/gisorange/p/3455436.html
阅读全文
spring boot +netty 实现nio的tcp
摘要:https://blog.csdn.net/weixin_33675507/article/details/88700638
阅读全文
spring boot war bao de fangshi bushu zai tomcat
摘要:1.pom.xml 2.qi dong lei 3.tomcat jiang war bao zhi jie fangzai webapps. fangwen lujing http://localhost:8080/muluming/hello
阅读全文
a里牛人——解读java虚拟机
摘要:链接:https://mp.weixin.qq.com/s/aA1eDYIUHuIfigTw2ffouw 之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。🤔 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,
阅读全文
pinpoint 全链路监控工具安装
摘要:需要下载的资源jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html hbase:http://www.apache.org/dyn/closer.lua/hbase tomcat
阅读全文
一次性搞清楚线上CPU100%,频繁FullGC排查套路
摘要:处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题。 当然,这些问题最终导致的直观现象就是系统运行缓慢,并且有大量的报警。 本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。 对于线上系统
阅读全文
Shallow Size 和Retained Size 的理解
摘要:java内存分析:https://www.cnblogs.com/duanxz/tag/JVM%E8%99%9A%E6%8B%9F%E6%9C%BA/ 所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow
阅读全文
java垃圾回收机制:cms和g1
摘要:停顿时间和吞吐量便是一切垃圾级收集器的评价准则。G1有着更可控的pause time 和 更大的throughput,所以g1在java9 便是默认的垃圾收集器,是cms 的替代者。 所谓的pause time,就是只每次停顿的的时间长度,在jvm运行时候,有可能发生停顿的是,minor gc是St
阅读全文
spring boot jdbc 事务管理问题说明
摘要:经常会看见springboot 对sql语句出现未进行事务管理的问题,如下: 那么问题来了: 1.何为sql会话的事务管理? 2.会对所有的sql都会进行事务管理吗? 3.如何才会对sql进行事务管理? 第一问: 什么是事务管理: 百度javaEE事务管理 java的事务处理,如果对数据库进行多次操
阅读全文
springboot 项目开发
摘要:1.Intellij IDEA 搭建Spring Boot项目(一) 2.
阅读全文
java实现读取execl的脚本
摘要:在自己的百度网盘:https://pan.baidu.com/s/1nFvqbqRT_OhVsRUxByXvLA
阅读全文
通过perf火焰图查看java程序cpu分布情况
摘要:使用perf工具的火焰图,查看cpu分布式非常先进的, 下面开始研究怎么安装! http://www.brendangregg.com/perf.html 工具! http://www.brendangregg.com/flamegraphs.html 根据任务类型选择对应的页面 http://ww
阅读全文
java 静态变量和静态方法不需要实例化
摘要:java 静态变量和静态方法不需要实例化 何为静态方法、静态变量, Java中,类不实例化是可以调用方法的,这种方法叫做静态方法,也叫做类方法。 看见“static” 关键字就对了。 先通俗的分析下,我们把类看作是一个房子。房子里面有家具,桌椅板凳之类的,房子里面还有人。 房子里面所有的人都应该是共
阅读全文
浙公网安备 33010602011771号