Java开发
柴月和岐月
兴趣使然的程序猿
展开
-
利用IDEA和exe4j生成exe文件及资源文件和so、dll文件的放置
在网上搜索大部分文章,发现并不能完全解决自己的问题时,遂自己摸索,然后总结写下此文。在贴出具体步骤前,我们需要先换位思考下,假如我们是设计者我们该如何让一个java项目展现在用户面前呢1.首先得有个java环境吧,才能在jvm上跑你的虚拟机(jre文件夹)2.跑你的项目,jvm首先得知道你写了啥代码吧(jar包),并且知道这个项目的入口在哪(main函数)3.假如你项目里用了...原创 2017-09-04 14:59:26 · 4157 阅读 · 3 评论 -
利用IDEA进行JNI开发:生成Windows平台下的dll文件
由于站在巨人的肩膀上,学习过程中没遇到什么问题,所以此篇文章仅作为个人补充的内容。阅读此篇文章前,请先站在巨人的肩膀上IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇总结下流程:1.编写包含本地方法的类2.使用javah获得头文件(这里不太了解的,可以看下小生我的IDEA开发,Jni中javah使用方式的探索)3.使用头文件编写.c源文件4.使...原创 2017-09-15 17:50:11 · 3434 阅读 · 0 评论 -
IDEA开发,Jni中javah使用方式的探索
javah个人认为只是一个帮助我们便捷生成.h头文件的工具而已,而不需要去build生成class什么的,只需要.java文件里面的内容而已。而.java文件里面你写的native方法和build之后.class文件里的内容并没有不同,怀着这样的想法,进行了下面的测试。1.正确的做法 目录如下,1.打开终端,进入java目录(打开终端默认是项目的根目录,.代表当前目录,....原创 2017-09-15 09:18:43 · 1700 阅读 · 0 评论 -
java:使用RXTXcomm向安卓系统板子的串口进行命令写入
最近的任务是用java和一块安卓板子进行交互,读取命令,使用的是RXTXcomm,这个百度一下就有很多资料并且十分简单。同时你也可以使用SecureCRT这个软件来先与板子进行交互,其中遇到的名词对你后面理解串口设置属性还是有帮助的。左转,吾爱破解搜索:SecureCRT最新版和中文版1.使用RXTX流程1.找到所有可用端口(你要是实先就知道名字了也可以不需要这步)2.打...原创 2017-10-13 16:25:31 · 1902 阅读 · 0 评论 -
对try catch的一点理解
直接用一点java调shell代码来说明吧。第一种方式我称为竖直式,这种方式的特点就是挨个挨个处理catch,成功了再往下一步,如果遇见了则把这个catch点之前所有的资源释放。优点是不会有逻辑错误缺点是繁杂 public static CommandResult 竖直式(String command) { Process process; ...原创 2018-12-28 17:52:17 · 430 阅读 · 0 评论 -
Spring mongodb:distinct+query,带查询的distinct
List<String> list = mongoTemplate.findDistinct( Query.query(Criteria.where(key).is(value)), distinct_column, COLLECTIONNAME, JSONObject.class, String....原创 2019-03-26 18:13:50 · 5804 阅读 · 0 评论 -
Java泛型参数继承多个
<T extends Test & A> void asd(T t) { t.a(); } interface A { void a(); } interface B { void b(); }原创 2019-07-05 17:56:36 · 4101 阅读 · 0 评论 -
MybatisCodeGenerator解析
github:https://github.com/Cukuyo/MybatisCodeGenerator本项目是基于Jdk 1.8和maven开发的一款自动生成Mybatis Po层、dao层、mapper层、service层、serviceImpl层的工具,自动生成的代码则是我平常使用的编码习惯和规范,如果有问题或者发现BUG请提交一份Issue,如果你能赋予它更多的功能和更强的性能则更好...原创 2019-07-19 16:20:49 · 1054 阅读 · 0 评论