04 2016 档案
摘要:1、Eclipse 将 工程 导出成 jar Eclipse --> Export... --> 界面中树状图形中选择" Java下的'JAR file' "(不知道这里的'Runnable JAR file'是什么效果,没用过...),Next --> 选择相应的工程,选择导出的目录并填入导出的j
阅读全文
摘要:1、 Java多线程学习(吐血超详细总结) http://blog.csdn.net/evankaka/article/details/44153709 2、 进程 同步: http://blog.csdn.net/zlqqhs/article/details/8624269 (信号) http:/
阅读全文
摘要:1、 http://stevex.blog.51cto.com/4300375/1284437 http://www.cnblogs.com/zhuYears/archive/2012/09/28/2690194.html 2、 “ Java对BIO、NIO、AIO的支持: Java BIO : 同
阅读全文
摘要:1、 DLL_PROCESS_ATTACH、DLL_PROCESS_DETACH 打印出相关信息 发现,Java Project 项目中,DLL 在 System.loadLibrary(...) 载入后,函数运行结束就 卸载 了... 不知道 Web Project 项目 里面是什么样的现象...
阅读全文
摘要:ZC: 这个代码,没有真正的运行测试 1、VC6(CPP)的DLL代码: 2、Java代码: 3、Java控制台输出: 4、 5、
阅读全文
摘要:1、VC6(CPP)的DLL代码: 2、Java代码: 3、Java控制台输出: 4、 5、
阅读全文
摘要:1、VC6(CPP)的DLL代码: 2、Java代码: 3、Java控制台输出: ZC: 控制台信息中,第1行 是我的输入信息。"02 ==> "开头的这一行信息中,可以看到 返回的Unicode字符串 尾部非L'\0'问题(这一行信息中 字符串里面有一个乱码字符,然后后面才是L'\0')。 4、
阅读全文
摘要:1、VC6(CPP)的DLL代码: 2、Java代码: 3、Java控制台输出: 4、 5、
阅读全文
摘要:1、VC6(CPP)的DLL代码: 2、Java代码: 3、Java控制台输出: 4、 5、
阅读全文
摘要:1、VC6(CPP)的DLL代码: 2、Java代码: 3、Java控制台输出: 4、 5、
阅读全文
摘要:在Java中数组分为两种: (1)、基本类型数组 (2)、对象类型(Object[])的数组 (数组中存放的是指向Java对象中的引用) 一个能通用于两种不同类型数组的函数: GetArrayLength(jarray array); 首先来看一下怎么处理基本类型的数组 : (1) Get<Type
阅读全文
摘要:ZC: jstring 就是 Java中的String对象 ZC: 10.8 Unicode字符串结尾(http://www.360doc.cn/article/14233282_321497569.html) 从GetStringChars和GetStringCritical两个方法获得的Unic
阅读全文
摘要:1、步骤 : (1)、获取 jclass (2)、获取 构造函数的 method id (方法的名称始终为"<init>") (3)、创建Java对象的两种方式: (3.1)、jobject obj?? = (JNIEnv *)->NewObject(jclass _clazz, 构造函数的Meth
阅读全文
摘要:1、 “Exception in thread "main" java.lang.UnsatisfiedLinkError: no JniVC6 in java.library.path” 在“java.library.path”中,找不到 JniVC6.dll 。 ZC: 语句System.out
阅读全文
摘要:1、javah 命令(路径为 项目的bin目录下),例如 : F:\ZC_Code_E\workspace__MyEclipse2013\JNIjw01\bin>javah jniZ.JNIjw01 F:\ZC_Code_E\workspace__MyEclipse2013\JNIjw01\bin>
阅读全文
摘要:1、 应该可以将所有的 jni需要的函数都放在一个 dll中(Windows下),然后 多个java项目就只要调用一个dll了。 可以测试一下 2、
阅读全文
摘要:1、 2、VC6(CPP)的DLL代码: 3、Java代码: 4、Java控制台输出: 5、
阅读全文
摘要:1、关键在于: 使用的 method id 是 子类的 还是 父类的,而 父类methodID的获取 必须使用 父类的class对象。 2、VC6(CPP)的DLL代码: 3、Java代码: 4、Java控制台输出: 5、
阅读全文
摘要:1、步骤: (1)、获取 jclass (2)、获取 method的id (3)、调用 method ZC: 貌似 JNI里面 操作 类的方法,完全是 无视 访问权限的... 然而 static的方法,稍有不同,要注意。 ZC: CallIntMethod(...) / CallStaticIntM
阅读全文
摘要:1、 正如 上一篇文章中所见,反射创建 类实例的方式,主要为2类: (1)、Class对象.newInstance() 这是使用 默认的无参构造函数 创建对象 (2)、Constructor对象.newInstance(...) 2、 上面 2类 创建 对象实例的方式,返回的都是 Object类型(
阅读全文
摘要:1、 int、long、float 等的类型 如何创建 Class对象? ZC: 不能创建的话,反射里面只能使用 Integer等的包装类 作为参数了? ZC: 查了一下,貌似 要用反射创建对象,就不能使用 int等基本类型,要使用 Integer等包装类... 2、
阅读全文
摘要:1、 2、
阅读全文
摘要:1、 2、
阅读全文
摘要:1、 2、
阅读全文
摘要:1、Java代码 2、控制台输出: 3、
阅读全文
摘要:1、java 代码: 2、控制台 输出: 3、
阅读全文
摘要:1、步骤 : (1)、获取 jclass (2)、获取 类属性字段的id(最后一个参数是 属性字段 的签名) (3)、获取/设置 类属性字段的值 ZC: 貌似 JNI里面 操作 类属性字段,完全是 无视 访问权限的... 然而 static的类属性字段,稍有不同,要注意。 2、VC6(CPP)的DL
阅读全文
摘要:1、 ZC: 我的分类:ZC: (A)、类型签名ZC: (A.1)、单个 类型签名ZC: (1)、boolean ~ void 类型的签名 一目了然ZC: (2)、Object的签名,分三个部分:用"/"分割的完整类名,前面加上字母"L",后面加上分号";"ZC: (A.2)、数组 类型签名ZC:
阅读全文
摘要:1、 1.1、JNIEXPORT void JNICALL Java_包名_类名_函数名01(JNIEnv * env, jclass clazz) // Java代码中的 静态函数 1.2、JNIEXPORT void JNICALL Java_包名_类名_函数名02(JNIEnv * env,
阅读全文
摘要:1、 为了能够在C/C++中使用Java类,jni.h头文件中专门定义了jclass类型来表示Java中的Class类(ZC: 就是Clazz) 2、 2.1、JNIEXPORT void JNICALL Java_包名_类名_函数名01(JNIEnv * _env, jclass _clazz)
阅读全文
摘要:1、 http://blog.csdn.net/jiangwei0910410003/article/list/4 (1)、Java中JNI的使用详解第一篇:HelloWorld http://blog.csdn.net/jiangwei0910410003/article/details/1746
阅读全文
摘要:1、 在创建一个JNI动态库的工程时应该将工程的输出目标设置为动态连接库(Windows下为.dll,Unix-like系统下为.so,OS X下为.dylib) 2、类型对应关系 (Java与C/C++) ZC: jni.h 中可以查看定义 3、JNI中的函数名 命名规则: Java_包名_类名_
阅读全文
摘要:1、 基本就是 通过 JAVA --> C/C++ --> C#的DLL 2、 (1)、自己写 JNI与 C#的DLL 通信 http://www.cnblogs.com/yinhaiming/articles/1712463.html (2)、使用别人的 现有的 东西 (2.1)、使用 CLE,要
阅读全文
摘要:1、 ZC: 用到 VC6 ... http://blog.csdn.net/jiangwei0910410003/article/details/17465085 http://blog.csdn.net/jiangwei0910410003/article/list/4 2、 ZC: 也讲到 D
阅读全文
摘要:1、 我封装的 操作Hibernate的类: 2、 对Oracle的简单操作: 3、 hibernate.cfg.xml 4、 Employee.hbm.xml 5、 Employee.java 6、
阅读全文
摘要:1、 在使用 Hibernate(ojdbc14.jar[1536554字节,Win7显示大小为1501KB]) 操作 Oracle10g(32位)的时候,出现如下 error: INFO: HHH000424: Disabling contextual LOB creation as create
阅读全文
摘要:1、 domain类 里面的 属性的类型,一般都是用 包装类 2、 使用 "Hibernate Reverse Engineering ..." 来进行自动生成domain类和??.hbm.xml的时候(Hibernate方式2) 2.1、在 自动生成domain类和??.hbm.xml的 过程中,
阅读全文
摘要:1、 [03]【09:10】hibernate.cfg.xml 中 为何要配置 属性"dialect"(方言)? ∵ 各个数据库的某些语句的书写方式是不一样的,如 分页查询 等 2、 [04]【13:37】一个 hibernate的 session 对应一个 数据库连接(ZC: 并非想我理解的 由S
阅读全文
摘要:1、 [02]【40:15】主键 还需要另外创建 序列? 一直到 [03]【31:25】都已经成功的insert了两条数据了,也没见 手动创建 序列... 2、 貌似记得 有地方给 hibernate.cfg.xml 中的 属性"connection.url"指定 数据库 通信中使用的字符集的,不知
阅读全文
摘要:1、Oracle 2、MySQL 3、 4、 5、
阅读全文
摘要:1、 第6讲 结束,第7讲刚开始几秒 ZC: Oracle有点乱,自己的测试数据库 也不知道怎么下手弄,先看Oracle吧,回头再看这个.. 2、
阅读全文
摘要:1、 hibernate 有简单的方式 可以用于 DDL操作吗? “ DDL(data definition language)是数据定义语言:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化
阅读全文
摘要:1、 1.1、创建表 1.2、创建序列: ZC: 这个 最后没有 分号 结尾,貌似也OK...(plsql developer 里面没有报错) 2、
阅读全文
摘要:ZC: 该方式,需要在"MyEclipse Database Explorer"中已经配置好 相关的连接。 (MyEclipse2013 --> Window --> Open Perspective --> MyEclipse Database Explorer) 1、打开连接 MyEclipse
阅读全文
摘要:ZC: 这个文件是 Hibernate源码中包含的,这里的内容来自 “hibernate-release-4.1.4.Final.zip \project\etc\hibernate.properties” ZC: 蛋疼,还以为是 MyEclipse里面带的,查找了MyEclipse2013里面没有
阅读全文
摘要:1、 软件: MyEclipse2013(32位) 机器: Win7 x86 x64,Linux 上未使用过 2、 配置 数据库连接 (我这里 以Oracle为例) 2.1、MyEclipse2013 --> Window --> Open Perspective --> MyEclipse Dat
阅读全文
摘要:1、 __z知识点\整理_归纳 ==> "ZC_归纳.txt" 和 "ZC_归纳__12_用Eclipse开发hibernate.txt" 2、
阅读全文
摘要:按照功能分类,不管是直接的 insert/delete/update/select语句 还是 调用存储过程,基本的功能 就是 增删改查。又分为两大类: (1)、查询(会返回结果集的),(2)、非查询(不会返回结果集的,只会返回生效的记录的条数)。 注意(1): 双方 传送字符串的时候,约定好 使用哪
阅读全文

浙公网安备 33010602011771号