Java
文章平均质量分 64
哥是技术人
这个作者很懒,什么都没留下…
展开
-
JNA调用C++的DLL
import com.sun.jna.*;import com.sun.jna.platform.*;import com.sun.jna.platform.win32.WinNT;import com.sun.jna.win32.*;import java.util.ArrayList;public class TestJNA { public interf原创 2012-05-03 10:28:27 · 974 阅读 · 0 评论 -
JNI,C++,终于调试通过
第一步,写hello.java第二步,执行javac hello.java第三步,执行javah -jni hello(如果写成hello.class会报错),生成hello.h第四步,创建一个C++的dll,比如叫hello第五步,将hello.h,jni.h,jni_md.h拷贝到hello工程目录下,添加进工程里第六步,修改hello工程中的hello.h中的#inclu原创 2012-05-03 10:27:40 · 387 阅读 · 0 评论 -
ElasticSearch封装(创建索引,删除索引,创建Mapping,批量插入,批量删除,搜索)
package com.koolearn.framework.search.implement;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Date;import java.util.HashMap;import java.原创 2013-01-22 16:48:58 · 4576 阅读 · 2 评论 -
JVM
虚拟机中的共划分为三个代:年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的转载 2013-01-22 16:52:44 · 310 阅读 · 0 评论 -
JVM优化
-Xms与-Xmx最好设置成一样的,避免垃圾回收后JVM重新分配内存-Xmn:年轻代大小,整个堆大小=年轻代大小 + 年老代大小 + 持久代大小,据说设置成-Xmx的四分之一-XX:PermSize:持久代初始值-XX:MaxPermSize:持久代最大值-XX:SurvivorRatio=8:新生代中eden与survivor的空间比例-XX:MaxTen转载 2013-01-22 16:53:20 · 337 阅读 · 0 评论 -
获得Java异常的堆栈信息
public static String getExceptionStack(Exception e) { StackTraceElement[] stackTraceElements = e.getStackTrace(); String result = e.toString() + "\n"; for (int index = stackTra原创 2013-01-22 16:59:24 · 457 阅读 · 0 评论