JAVA
bucketli1987
这个作者很懒,什么都没留下…
展开
-
MAC OS X 安装 OpenJDK
现在 ORACLE 新版本 JDK 越发越快,新版本固然好,但是需要一段时间稳定,包括依赖软件需要做适配兼容,所以老版本使用仍然是一个比较大的需求。官方 JDK 需要注册用户 ,然后有可能存在的各种商业风险,所以切换成 OpenJDK 是更好的选择(商业 JDK 和 OpenJDK 差异请 google)。OpenJDK 直接代码编译是一种方式,但是软件包方式更好, 其官网上提供 Linux 和...原创 2019-08-18 18:04:49 · 12546 阅读 · 1 评论 -
JAVA 中的位运算
移位运算符包括:“>> 右移”;“<< 左移”;“>>> 无符号右移”例子:-5>>3=-1 1111 1111 1111 1111 1111 1111 1111 1011 1111 1111 1111 1111 1111 1111 1111 1111 其结果与 Math.floor((double)-5/(2*2*2)) 完全相...原创 2019-08-14 10:50:44 · 102 阅读 · 0 评论 -
JAVA 程序 crash 不完全排查手段
打印GC,内存溢出dump-server -Xms512m -Xmx512m -XX:NewSize=107m -XX:MaxNewSize=107m -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/home/admin/gc.log -XX:+HeapDumpOnOutOfMemoryEr...原创 2019-08-14 10:56:37 · 337 阅读 · 0 评论 -
JAVA 中几个有用的 Hash 算法
这里收藏下package net.rubyeye.xmemcached;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.zip.CRC32;impo...原创 2019-08-14 11:19:50 · 754 阅读 · 0 评论 -
JAVA 调用 shell 执行
JAVA 直接调用 shell 执行,各个操作系统都支持, 收藏下下面的示例是调用windows cmd下的ipconfigpublic class CallShell { /** * @param args */ public static void main(String[] args) { try { Process process = Runtime.getRun...原创 2019-08-14 11:22:53 · 106 阅读 · 0 评论 -
JVM 基础内容 TIPS
看了一个ppt,感觉不错.主要tips下 JVM 的一些基础知识点和实际设置点.Java内存问题的两个主要发生区段Java内存--包括heap堆内存和permanent区本地内存--包括JVM进程内存和java使用的第三方本地代码Java内存不足Java堆内存heap不足,无法再分配新对象或内存块permanent区内存不足,无法再加载类到内存中本地内存不足物...原创 2019-08-14 11:32:41 · 138 阅读 · 0 评论