
java
文章平均质量分 61
zhixingheyi_tian
Intel Big Data. Spark
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Log4j 相关事项
原创 2025-03-28 14:57:10 · 110 阅读 · 0 评论 -
runtime过程中,常见jar问题解决 (Intellij 或 maven)
java原创 2023-09-14 20:59:17 · 729 阅读 · 0 评论 -
JVM direct memory
JVM direct memory 如果使用Java自带的 ByteBuffer.allocateDirect(size) 或者直接 new DirectByteBuffer(capacity) , 这样受-XX:MaxDirectMemorySize 这个JVM参数的限制. 其实底层都是用的Unsafe#allocateMemory,区别是对大小做了限制. 如果超出限制直接OOM. 如果通过反射的方式拿到Unsafe的实例,然后用Unsafe的allocateMemory方法分配堆外内存. 确实不受-XX原创 2022-04-13 15:30:46 · 464 阅读 · 0 评论 -
JDK 接口
public interface Comparable https://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html This interface imposes a total ordering on the objects of each class that implements it. This ordering is referred to as the class’s natural ordering, and the原创 2022-03-02 11:19:18 · 534 阅读 · 0 评论 -
JVM 那些事
JVM是一份本地化的程序,本质上是可执行的文件,是静态的概念。程序运行起来成为进程,是动态的概念。 java程序是跑在JVM上的,严格来讲,是跑在JVM实例上的,一个JVM实例其实就是JVM跑起来的进程,二者合起来称之为一个JAVA进程。 各个JVM实例之间是相互隔离的。 一般一个进程是一个java程序的实例。 ...原创 2022-02-11 10:51:39 · 456 阅读 · 0 评论 -
JNI 相关
Load JNI *.so JNI 相关实现lib,需要显示加载。 Loading Explicitly def main(args: Array[String]): Unit = { val unixsocket = if (args.length > 0) args(0) else "/tmp/plasmaStore" System.loadLibrary("plasma_java") val plasmaClient = new plasma.PlasmaClient(原创 2021-01-18 14:19:24 · 476 阅读 · 0 评论 -
Java 那些事
JDK jps(Java Virtual Machine Process Status Tool) $JAVA_HOME/bin # ls appletviewer jar javadoc javapackager jconsole jhat jmc jsadebugd jvisualvm pack200 rmiregistry tnameserv xjc ControlPanel jarsigner javafxpackag原创 2020-12-25 16:36:05 · 276 阅读 · 0 评论 -
Jar linux 命令
jar 常规参数 # jar Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... Options: -c create new archive -t list table of contents for archive -x extract named (or all) files from archive -u update existing原创 2020-06-04 09:27:13 · 305 阅读 · 0 评论 -
Keytool
keytool是Java提供的密钥、证书和证书库管理工具。可以完成生成密钥,生成证书等各种操作。 keytool的子命令如下: -certreq 生成证书请求 -changealias 更改条目的别名 -delete 删除条目 -exportcert 导出证书 -genkeypair 生成密钥对 -genseckey 生成密钥 -genc...原创 2019-07-02 14:00:13 · 236 阅读 · 0 评论 -
jps 那些事
jps 是jdk提供的一个查看当前java进程的小工具, JavaVirtual Machine Process Status Tool的缩写 命令参数 [options]选项 : -q:仅输出VM标识符,不包括classname,jar name,arguments in main method -m:输出main method的参数 -l:输出完全的包名,应用主类名,jar的完全路径名 -v:...原创 2019-06-21 13:46:22 · 403 阅读 · 0 评论 -
JDK 小结
ArrayList 、 LinkedList ArrayList 容量参数是ArrayList和Vector等基于数组的List的特有性能参数。它表示初始化的数组大小。当ArrayList所存储的元素数量超过其已有大小时。它便会进行扩容,数组的扩容会导致整个数组进行一次内存复制。因此合理的数组大小有助于减少数组扩容的次数,从而提高系统性能。 每次插入操作,都会进行一次数组复制。而这个操作在...原创 2018-05-31 17:25:56 · 250 阅读 · 0 评论 -
Linux 多路复用 I/O 对比 java NIO 网络编程
先介绍java NIO 网络编程比较重要的四个类ServerSocketChannelThe ServerSocketChannel class has one purpose: to accept incoming connections. You cannot read from, write to, or connect a ServerSocketChannel. The only oper原创 2018-04-10 14:13:39 · 321 阅读 · 0 评论