Java
文章平均质量分 55
xiaotanyu13
这个作者很懒,什么都没留下…
展开
-
JNI 第一步
JNIJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 Jni就是相当于在java 上调用dll中的代码(dll代码不能在java中直接使原创 2012-05-02 23:21:15 · 353 阅读 · 0 评论 -
java 保护java代码
在java代码中往往包含着一 些非常敏感的信息,有些关系到开发者的利益,有些可能因为使用环境不同而关系到软件用户的利益,于是,java程序是赤膊上阵还是全副武装这个现实问题就 摆在了java开发人员的面前,所以在这种情况下,从开发商和用户两方面角度考虑,都非常有必要对java程序进行保护。以下从技术角度就常见的保护措施 和常用工具来看看如何有效保护java代码:1. 将java包装成e转载 2012-09-24 11:34:37 · 994 阅读 · 0 评论 -
windows下androidNDK环境配置
一:什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建转载 2012-10-08 08:44:05 · 691 阅读 · 0 评论 -
Java之WeakReference与SoftReference使用讲解
如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。 java.lang.ref.WeakReference 不过,现在有了 Weak Reference之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息转载 2012-09-26 16:20:26 · 527 阅读 · 0 评论 -
java 代码查看证书信息
首先用keytool生成证书1 产生密钥D:\>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeystore -storepass abcdef -dname "CN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn"2 导出密钥,用证书转载 2012-08-29 14:06:13 · 3637 阅读 · 0 评论 -
ubuntu 安装jdk
第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)转载 2012-07-18 20:10:35 · 400 阅读 · 0 评论 -
bouncycastle 配置
Bouncycastle使用bc库是android管理证书的工具,下面我就简单讲下bc库的安装的流程和使用首先说明下我的环境:ubuntu12.04,jdk1.7http://www.bouncycastle.org/latest_releases.html这个地址下载provider15on的,15on表示jdk1.5以上下载下来的是一个jar包,把这个jar包放原创 2012-07-17 16:45:44 · 5433 阅读 · 0 评论 -
android上面的JNA
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架. 相比于jni,jna的优势有如下两点: 1)使用方便,如果有一个现有的.dll/.so文件,如果使用JNI技术调用,我们首先需要另外使用C语言写一个.dll/.so共享库,使用SUN规定的数据结构替代C语言的数据结构,调用已有的转载 2012-07-16 08:44:28 · 2846 阅读 · 1 评论 -
java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、转载 2012-07-12 17:21:49 · 548 阅读 · 0 评论 -
ubuntu eclipse
first my default java : java1.7.0my ubuntu 12.04LTSbut when I open the eclipse, I get a link error like this:java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-gtk-374原创 2012-06-29 09:10:50 · 465 阅读 · 0 评论 -
学习JNative
由于项目要求,需要用Java调用windows的dll文件,查了一下,如果用JNI的话是比较麻烦的,在sourceforge.net上搜索了一下“Java dll”,首先出现的是Jnative,于是决定用它,后来也试了些别的,但还是JNative好使,简单总结如下: Java调用动态库所需要关心的问题: l 如何装载dll文件,以及如何定位所要使用的方法; l转载 2012-06-26 10:09:06 · 5945 阅读 · 1 评论 -
eclipse几种安装插件的方式
eclipse几种安装插件的方式1.在线安装,这种方式 很慢,不去说它下面几种方式都是离线安装版本2.下载zip包,解压,将plugins和features 下面的文件拷贝的eclipse目录下面的同名文件夹中,这个简单粗暴,略3.link 方式, 将zip解压到自己的目录下面,比如我要解压spring, 首先我可以在任意的地方创建一个spring的文件原创 2015-04-09 18:00:17 · 762 阅读 · 0 评论