- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 JVM线程状态
new :尚未启动的线程处于此状态 Runnable (执行中) :可运行线程的线程状态。 可运行状态的线程正在Java虚拟机中执行,但它可能正在等待来自操作系统(例如处理器)的其他资源 TIMED_WAITING:具有指定等待时间的等待线程的线程状态。 线程处于定时等待状态,因为在指定的正等待时间内调用方法(Thread.sleep、Object.wait与超时、Thread.join与超时、LockSupport.parkNanos、LockSupport.parkUntil) TERMINAT.
2021-08-12 18:11:21
420
原创 线上JAVA项目CPU突然飙到100%怎么排查?
1.使用top命令查询进行cpu使用情况top示例图片:(注:举例图片无CPU超负荷问题,只是示例top命令使用情况)2. top -Hp pid 命令可以查看某个进程的线程信息-H 显示线程信息,-p指定pidtop -Hp 412示例图片:展示为进程下所有线程信息以及占用CPU情况,查找CPU使用较高的线程(注:举例图片无CPU超负荷问题,只是示例top -Hp命令使用情况)将线程号PID转换成十六进制(412进程下的线程PID号,此示例中进程..
2021-08-12 17:50:41
334
原创 java注解自定义
一:注解测试:1.创建需要自定义注解的接口,接口需要添加@符合2.在需要的方法上添加注解3.写测试方法,测试注解的使用二:为注解添加属性...
2018-11-12 22:40:45
165
原创 23种设置模式-代理模式、动态代理
1. 代理模式需要创建接口并去实现此接口:代理模式实现方式:Women交给Man去做 2. 动态代理模式:动态创建接口,不需要再次写接口;代理模式使用方法简介:Proxy.newProxyInstance():产生代理类的实例。仅能代理实现至少一个接口的类 ClassLoader:类加载器。固定写法,和被代理类使用相同的类加载器即可。 ...
2018-11-12 12:42:45
322
原创 java编写回调
编写回调方式,需要写接口public interface TestWriteName { public int write(int a, int b, int result);}需要用回调的类要继承此接口。处理类:public class TestComeTrue{ public void addTest(int a, int b, TestWriteName t) { ...
2018-07-05 15:11:48
209
转载 Java如何进行Base64的编码(Encode)与解码(Decode)
关于base64编码Encode和Decode编码的几种方式Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。早期作法早期在Ja...
2018-04-25 12:56:46
551
转载 java定时任务,每天定时执行任务
java定时任务,每天定时执行任务。以下是这个例子的全部代码。public class TimerManager { //时间间隔 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; public TimerManager() { Calendar calendar = Calendar.getIn
2017-10-20 00:53:40
6167
1
原创 Timer使用方式,java使用Timer定时执行一段代码
public static void main(String[] args) { //获得当天的日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd "); Date date = new Date(); //定义开始时间字符串 String timeStr = "23:59:00";
2017-10-20 00:08:43
2152
原创 Caused by: java.net.BindException: Cannot assign requested address: JVM_Bind问题
Caused by: java.net.BindException: Cannot assign requested address: JVM_Bind更改这个问题可以从两方面着手:一:查看ip和端口是否正确(大多数都是这个问题引起的)二:查看端口是否被占用了
2017-08-21 19:27:44
6186
RSA 和 AES加解密代码demo
2018-04-25
websocket demo(java客户端,心跳监测)
2018-02-07
websocket demo(页面html客户端)
2017-12-28
websocket客户端demo
2017-12-28
eclipse、myeclipse中class反编译工具
2017-11-27
ubuntu系统安装wireshark离线包,安装步骤详解以及遇到的问题解决方案
2017-11-27
lombok.jar(1.16.18版本)最新包
2017-09-17
Modbus读取写入模拟量寄存器详细demo(modbus RTU 和 modbus TCP 都有)
2017-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人