Java工作笔记
呆萌的我
这个作者很懒,什么都没留下…
展开
-
Java工作笔记:在jetty插件下调用C接口透传数据库正常但在Tomcat下中文出现乱码现象
一.猜想是Tomcat默认编码不对 于是打开&Tomcat_HOME&/conf/server.xml文件,修改: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"原创 2016-09-11 10:10:22 · 720 阅读 · 0 评论 -
java工作笔记:web 编程中关于jni和jna两种工具操作和性能对比测试
第一次发博客有点紧张哈。 最近刚刚公司转岗从底层C语言的编写到做Java的web restful架构。其中需要调用底层C++代码库。所以对于选择哪种方法从Java调用C的代码做了简单地学习和对比测试。在这里把他们贴出了。希望能有大神出来指点指点哈。 这里我百度了下JAVA调C的方式主要有两种:JNA和JNI 接下来就是对这两种方法的操作简单地原创 2016-07-24 17:47:24 · 4655 阅读 · 0 评论 -
使用Java调用Windows批处理命令来实现ICE服务端看门狗(守护进程)
最近默默地进入了两三个项目组,其中一个是关于ICE服务的项目。关于ICE分布式架构网上有很多资料,这里就不详述了。好不容易搞完ICE的几个接口,由于做项目产品化的缺人,只好由我来继续搞ICE服务端的产品化相关工作。其中一个需求就是需要一个看门狗(守护进程)来“看着”ICE服务进程,该服务进程是在windows系统下跑的,这里就需要Java来调用Windows下批处理的一些命令。下面的代原创 2016-11-13 18:13:11 · 1859 阅读 · 0 评论 -
Java工作笔记:关于Java调用C库时,Json和结构体间相互转换
Java web中遇见把调用C库时,入参和出参的结构体转换成Json格式输出。有的结构体内含有大量属性的时候,一个一个添加手都要加断了。于是我使用了JAVA的反射机制来实现结构体和JSON格式之间的相互转换。减轻了大量的复制粘贴过程。原创 2016-08-13 21:00:56 · 2478 阅读 · 0 评论 -
Java工作笔记:Java函数式编程学习
Java函数式编程学习 以一个简单需求为例:把一个类中所有的成员名按照如下样式构成字符串: Arrays.asList("name1","name2","name3") 这里使用Java反射机制 使用传统的方法代码: public String class2Str(Class d){ Field[] fields = d.getD原创 2016-12-28 20:21:14 · 430 阅读 · 0 评论 -
Java工作笔记:工作中使用JNA调用C++库的一些细节
1.调用本地接口:先看最基本的调用代码:public interface testFunction extends Library{ testFunction INSTANCE = (testFunction) Native.loadLibrary(Platform.isWindows() ? "win_sdk" : "linux_sdk", testFunction.class)原创 2016-12-11 18:21:32 · 6375 阅读 · 3 评论 -
Java工作笔记:部署Tomcat时使用jni和jna调用DLL文件的问题
部署Tomcat时使用jni和jna调用DLL文件的问题我的前一篇博客提到,我们公司项目的restful框架中要用到底层的DLL C++库,最后经过测试验证结果选择采用JNA方法来调DLL库。之后基础框架在IDEA中的jetty服务中调试成功,但是在部署到Tomcat上时出现了无法加载DLL库的状况,只能现学现卖了。一. 把DLL文件放在Tomcat下原创 2016-07-29 23:10:49 · 10086 阅读 · 6 评论