- 博客(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
13760
原创 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
1512
原创 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
197
原创 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
382
原创 Java类加载过程中的双亲委派模型
JDK8及之前的三层类加载器:启动类加载器:负责加载<JAVA_HOME>/lib目录下的类,或者-Xbootclasspath参数指定的目录下的类,并且只有JVM能够识别的类库才会被加载。扩展类加载器:负责加载<JAVA_HOME>/lib/ext目录下的类,或者系统变量java.ext.dirs指定的目录下的类。这样用户就可以将通用的类库放入ext目录以扩展Java功能。应用程序类加载器:负责加载用户ClassPath上的所有的类库。默认情况下的默认类加载器就是它,当然用
2020-08-03 15:25:17
246
1
原创 Java可视化监控工具JConsole
JConsoleJConsole(Java Monitoring and Management Console)是JDK自带的可视化监控与管理工具。JConsole基本使用JDK安装目录下找到jconsole,运行后选择目标进程。“概览”页展示堆内存的使用情况、线程数量变化、类加载数量变化“内存”页面显示JVM各个内存区域的使用情况,并可以手动请求GC“线程”页面可以查看虚拟机内部线程情况,检测死锁线程“类”页面可以查看类加载、卸载情况--END--...
2020-07-27 10:08:54
172
原创 JVM调优小工具之jhat
jhat简介jhat(JVM Heap Analysis Tool)是JDK自带的用于分析堆转储文件。由于堆转储文件分析比较耗费资源,一般来说不会直接在服务器上分析,会将其拷贝到其它计算机上进行分析,但是jhat功能又不如其它同类工具,比较鸡肋。条件允许的情况下,不建议使用。使用方法...
2020-07-26 18:08:36
265
原创 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
209
原创 如何解决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
3826
1
原创 JVM调优小工具之jstat
JDK小工具之jstatjstat是什么?jstat(JVM statistics Monitoring Tool)是JDK自带的用于查看虚拟机各种运行状态信息的命令行工具,常用于在运行期定位虚拟机性能问题。它可以显示本地或远程虚拟机中的类加载、内存、垃圾回收、即时编译等运行时数据。...
2020-07-24 16:24:29
214
原创 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
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人