自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web3j如何在ETH智能合约调用请求发出前获取到转账Hash

public String test(String privateKey,BigInteger gasPrice,BigInteger gasLimit,BigInteger nonce,String contractAddr,BigInteger val,String data){ Credentials credentials = Credentials.create(privateKey); String form = credentials.getAddress();

2021-10-21 19:54:32 13639

原创 Java两个线程配合输出1A2B3C4D...

方法一:LockSupportpublic class TestThread { private static char[] data1 = {'1','2','3','4','5','6','7'}; private static char[] data2 = {'a','b','c','d','e','f','g'}; private static Thread t1,t2; public static void main(String[] args) {

2020-08-10 18:01:45 1398

原创 Java创建线程的几种方式

继承Thread类重写run()方法public class MyThread extends Thread{ @Override public void run() { System.out.println("线程执行"); } public static void main(String[] args){ Thread myThread = new MyThread(); myThread.start(); }

2020-08-09 15:52:25 152

原创 Java中字段不存在多态

先看一段代码:import java.util.HashMap;import java.util.Map;class Father{ String name = "father"; public String getName(){ return name; }}class Son extends Father{ String name = "son"; @Override public String getName(){

2020-08-06 11:30:19 325

原创 Java类加载过程中的双亲委派模型

JDK8及之前的三层类加载器:启动类加载器:负责加载<JAVA_HOME>/lib目录下的类,或者-Xbootclasspath参数指定的目录下的类,并且只有JVM能够识别的类库才会被加载。扩展类加载器:负责加载<JAVA_HOME>/lib/ext目录下的类,或者系统变量java.ext.dirs指定的目录下的类。这样用户就可以将通用的类库放入ext目录以扩展Java功能。应用程序类加载器:负责加载用户ClassPath上的所有的类库。默认情况下的默认类加载器就是它,当然用

2020-08-03 15:25:17 199 1

原创 Java可视化监控工具JConsole

JConsoleJConsole(Java Monitoring and Management Console)是JDK自带的可视化监控与管理工具。JConsole基本使用JDK安装目录下找到jconsole,运行后选择目标进程。“概览”页展示堆内存的使用情况、线程数量变化、类加载数量变化“内存”页面显示JVM各个内存区域的使用情况,并可以手动请求GC“线程”页面可以查看虚拟机内部线程情况,检测死锁线程“类”页面可以查看类加载、卸载情况--END--...

2020-07-27 10:08:54 131

原创 JVM调优小工具之jhat

jhat简介jhat(JVM Heap Analysis Tool)是JDK自带的用于分析堆转储文件。由于堆转储文件分析比较耗费资源,一般来说不会直接在服务器上分析,会将其拷贝到其它计算机上进行分析,但是jhat功能又不如其它同类工具,比较鸡肋。条件允许的情况下,不建议使用。使用方法...

2020-07-26 18:08:36 174

原创 JVM调优小工具之jmap

JVM(Java Memory Map)用于生成堆转储快照

2020-07-25 21:50:52 132

原创 JVM调优小工具之jinfo

简介jinfo 全称Java Configuration Info,是JDK自带的用于查看和修改虚拟机参数的命令行工具。根据官方文档可知,jinfo可以查看给定java进程 或远程调试服务器 或Core文件的Java配置信息。其中配置信息包括Java系统属性、JVM参数。使用方法jinfo [option] <pid> :连接到特定进程执行option操作jinfo [option] <executable <core> :连接到特定Core文件执行option操作

2020-07-25 14:09:50 166

原创 如何解决Linux环境下使用jinfo命令和jmap命令时出现的异常

如何解决Linux环境下jinfo命令和jmap命令时出现的异常异常描述:在Deepin系统、openjdk-8环境下执行 jinfo 18310 和 jmap -heap 25151 查看jvm内部相关信息时出现异常。异常信息如下:david@UX501:~$ jinfo 18310Attaching to process ID 18310, please wait...Error attaching to process: java.lang.RuntimeException: can'

2020-07-24 22:22:41 3559 1

原创 JVM调优小工具之jstat

JDK小工具之jstatjstat是什么?jstat(JVM statistics Monitoring Tool)是JDK自带的用于查看虚拟机各种运行状态信息的命令行工具,常用于在运行期定位虚拟机性能问题。它可以显示本地或远程虚拟机中的类加载、内存、垃圾回收、即时编译等运行时数据。...

2020-07-24 16:24:29 169

原创 JVM调优小工具之jps

java小工具之jpsjps是什么?jps(JVM Process Status Tool)是JDK自带的,用于查看虚拟机进程状况的命令行工具。windows环境下,打开JDK安装目录下的bin目录就可以看到jps。jps有什么用?列出当前正在运行的虚拟机进程,显示该虚拟机运行的主类信息,以及该进程的本地虚拟机ID(LVMID,Local Virtual Machine Identifier)jps如何使用?命令基本格式为: jps [options] [<hostid>]其中

2020-07-22 21:59:12 315

空空如也

空空如也

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

TA关注的人

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