Java
愚蠢的小根儿
这个作者很懒,什么都没留下…
展开
-
Java远程监控jstatd、jps
一. Java配置远程监控jstatdjstatd可以看作是jstat的远程版,在服务端开启jstatd后,jps、visual vm等客户端就可以远程连接到jstatd监控服务端的java进程。-nr不创建注册表,此选项一般忽略。-p 端口指定jstatd服务监听端口。-n 自定义rmi服务名指定自定义rmi服务名,默认服务名为“JStatRemoteHost”。-J-JVM参数传递给JVM的参数:-J-Djava.security.policy=all.policy 安全策略,原创 2020-12-24 11:21:57 · 1086 阅读 · 2 评论 -
Java中如何比较浮点数是否相等
0.前言所谓“相等”,有两种理解,一种是浮点数的值相等,另一种是指对象相同。1.值相等浮点数能表示的精度是有限的,在计算过程中不可避免的会出现截尾而损失精度,而且传感器等外部设备输入的数据本身也有误差,所以如果要判断一个浮点数double_x是否等于0,用double_x == 0这样的判断是合适的,如果double_x是一系列计算的结果或者是外部传感器的输入值,那么它几乎不可能是0,它大概率是一个原创 2017-09-20 14:10:14 · 10612 阅读 · 0 评论 -
Java8 lamda表达式示例
java 8 lamda 表达式 使用 示例转载 2017-09-28 19:53:44 · 756 阅读 · 0 评论 -
【枚举高阶】Java中枚举的本质是什么
前言从2013年开始接触SSH开发到现在,期间基本没有用过Java的Enum,直到最近有新项目,代码中大量使用Enum,才开始了解java中的Enum。其实Enum的本质,和之前用得很多的static类成员是一样的,不过更直观,易用。老代码中继续使用static类,其中一个原因是兼容jdk1.5之前的代码。Java中枚举的特性01.Enum不可以有public或者protected的构...原创 2018-01-16 09:48:42 · 1307 阅读 · 0 评论 -
Java GUI开发中的坑(一)----HeavyWeight组件与LightWeight组件
一,前言Java GUI开发中常用的库有AWT、SWING、SWT、JFACE和JavaFX,如果做几个窗口的小程序,选哪个库并不重要, 但是如果要开发几十个窗体的大客户端,你最好先把这篇文章看完。二,Java GUI库的基本原理要理解HeavyWeight与LightWeight组件,要先从GUI库的原理说起,Java GUI库为了满足跨平台特性,具体实现机制相当复杂,本人不才...原创 2018-02-14 15:38:50 · 1060 阅读 · 0 评论 -
【转载】java中unicode编码详解
最近要往flink上commit代码,和编码有关,怕出什么差错被老外笑话,所以找了这篇文章来看,讲得很深入。http://kxjhlele.iteye.com/blog/333211首先讲一下几种字符的编码方式:ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称...转载 2018-05-10 20:05:14 · 3599 阅读 · 0 评论 -
java中方便快速的byte数组转hex字符串方法
方便快速的java byte数组转十六进制字符串的方法Java网络编程中经常遇到一个问题,就是byte数组的打印输出,比如: byte test[] = decrypted("测试"); test是加密后的数据,要把test存入数据库中等待解密,因为考虑到兼容性,要把test转成字符串存储,有一种方法是用base64编码,这在另一篇博文中讲,这里我们讲把byte数组转16进制字符串的方法。...原创 2018-06-20 20:05:28 · 4419 阅读 · 0 评论 -
【GPS授时系列】手机系统里的时间戳问题
1.手机系统时间存在的问题Android系统或者Java程序在打时间戳时,经常使用System.currentTimeMillis(),如果直接用这个函数来打时间戳,会存在潜在的问题,即无法保证单调性和顺序性,对于这个函数,Java官方解释是这样的currentTimeMillispublic static long currentTimeMillis()Returns the curr...原创 2019-04-22 17:04:16 · 2792 阅读 · 0 评论