自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 368

原创 线上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 266

原创 java注解自定义

一:注解测试:1.创建需要自定义注解的接口,接口需要添加@符合2.在需要的方法上添加注解3.写测试方法,测试注解的使用二:为注解添加属性...

2018-11-12 22:40:45 134

原创 23种设置模式-代理模式、动态代理

1. 代理模式需要创建接口并去实现此接口:代理模式实现方式:Women交给Man去做 2. 动态代理模式:动态创建接口,不需要再次写接口;代理模式使用方法简介:Proxy.newProxyInstance():产生代理类的实例。仅能代理实现至少一个接口的类       ClassLoader:类加载器。固定写法,和被代理类使用相同的类加载器即可。    ...

2018-11-12 12:42:45 269

原创 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 171

转载 Java如何进行Base64的编码(Encode)与解码(Decode)

关于base64编码Encode和Decode编码的几种方式Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。早期作法早期在Ja...

2018-04-25 12:56:46 509

原创 map集合的四种遍历方式

map集合的四种遍历方式

2017-10-22 22:02:33 183

转载 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 6005 2

转载 java定时任务,每天定时执行任务

java定时任务,每天定时执行任务

2017-10-20 00:33:56 2968

原创 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 2077

原创 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 6036

Git-2.25.0-64位 git.ext应用包

Git-2.25.0-64-bit下载包,官网下载地址https://git-scm.com/download/win

2020-02-03

java Map实现的cache manager,定时清除缓存里面的值

java Map实现的cache manager,定时清除缓存里面的值,使数据一致保持最新

2018-10-19

RSA 和 AES加解密代码demo

RSA 和 AES 加解密工具 1. http消息头可以传输rsa加密过后的AES密钥 2.实体数据经AES密钥进行加密3.为了保持数据的完整性,加密后的byte数据都经Base64加密转换成String类型进行传输

2018-04-25

websocket demo(java客户端,心跳监测)

websocket实例,内部含有详细使用说明以及代码注释。java写的websocket客户端,包含心跳监测。 此架包可解决问题:系统使用websocket 访问远程上的实时数据,但是有时候会停止更新实时数据,只要重启了自己的系统,就会继续更新数据了,此包可以完美解决此问题。

2018-02-07

websocket demo(页面html客户端)

此websocket demo是客户端是html写的。这是一个比较完善的项目demo,可以通过此demo学习怎么编写websocket项目

2017-12-28

websocket客户端demo

使用org.java_websocket包去订阅接收数据时,当数据减少时,有时会接收不到数据,并且也检测不到服务器关闭状态。此包很好的解决了websocket接收不到订阅数据的问题!!!websocket客户端demo

2017-12-28

eclipse、myeclipse中class反编译工具

eclipse、myeclipse中class反编译工具。还有一个方法是直接通过eclipse商城搜jad进行下载compiler工具。

2017-11-27

ubuntu系统安装wireshark离线包,安装步骤详解以及遇到的问题解决方案

ubuntu系统中使用离线源码安装包进行安装wireshark 安装详细步骤,以及安装过程中遇到的问题和解决方案

2017-11-27

java定时任务,每天定时执行任务demo

java定时任务,每天定时执行任务,每天到这个时间点都会执行

2017-10-20

lombok.jar(1.16.18版本)最新包

lombok(1.16.18版本)最新包, 1、下载Lombok.jar 2、双击运行Lombok.jar 数秒后将弹出一框,以确认eclipse的安装路径 3、确认完eclipse的安装路径后,点击install/update按钮,即可安装完成 4、安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其 配置文件eclipse.ini中是否 添加了如下内容: -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar 如果上面的答案均为true,那么恭喜你已经安装成功,否则将缺少的部分添加到相应的位置即可 5、重启eclipse或myeclipse

2017-09-17

myeclipse.ini 文件2017

myeclipse.ini 文件2017 ci6

2017-08-24

Modbus读取写入模拟量寄存器详细demo(modbus RTU 和 modbus TCP 都有)

通过modbus协议读取和写入寄存器数据java详细demo,如果是modbus TCP只需要看com.rib.cdm.utils.ModbusTcpUtils这个类就行了,这个类是详细的读取以及写入demo。如果需要modbus RTU,那么只需要看com.dn9x.modbus.controller.WriteToModbus这个类就行了,这个是modbus RTU的读写demo

2017-08-21

空空如也

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

TA关注的人

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