java
文章平均质量分 51
csdn_xpw
目前就职于BAT
展开
-
Mac下Java JNI 调C
简介JNI的实现步骤如下: 编写带有native声明的方法的Java类 使用javac命令编译编写的Java类 使用java -jni className 来生成后缀名为.h的头文件 使用其他语言(C、C++)实现本地方法 将本地方法编写的文件生成动态链接库我们开始来编写一个简单的Java call C1、编写含有native方法的Java类public class HelloWorl原创 2017-09-10 16:12:05 · 674 阅读 · 0 评论 -
Gson 解析集合泛型
Gson 解析集合泛型 简易demomodelpublic class FilterInfo { /** * 特效code */ private String code; /** * 特效名 */ private String name; /** * 特效示图 */ private String原创 2017-11-15 13:31:46 · 496 阅读 · 0 评论 -
gson自定义反序列化器
写在前面 gson提供了一套强大的序列化、反序列化器。但某些场景下,如反序列化父子类时,gson现成反序列化器只能识别到父类的属性信息,子类属性会丢失。 普通的反序列化器是不能用的。需要自定义反序列化器,强加自己的业务逻辑。不是闲着蛋疼去实现自定义的序列化器。举个栗子 school对象public class School { private String name; pri原创 2017-11-04 18:39:15 · 2911 阅读 · 0 评论 -
Junit 测试不支持多线程踩记及解决方案
背景近来, 在用多个线程去下载多个资源文件, 用Junit测试时踩到了一个坑~涉世太浅~debug过程,发现有时只有一个线程在下载资源就结束了,其它线程还没开始就完事了~~真是奇了个怪,于是谷歌了下,发现Junit测试不支持多线程。恍然大悟, 坑有点深,以此记录,铭记于心! 下面模拟下Junit测试不支持多线程的场景.import org.junit.jupiter.api.Test;publ原创 2017-10-26 00:31:26 · 1034 阅读 · 0 评论 -
Runtime-陌生的小伙子
一、概述篇 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚拟机的状态和行为。 二、API预览篇 getRuntime() : 静态方法返回Runtime实例。其构造函数是私有的,对外不可见 e原创 2017-10-31 21:11:25 · 267 阅读 · 0 评论 -
Ibatis Iterate的使用
用法<isNotNull property="videoIdList" prepend="and"> <![CDATA[ video_id IN ]]> <iterate property="videoIdList" open="(" close=")" conjunction=","> <![原创 2017-11-09 12:12:19 · 708 阅读 · 0 评论 -
Java阻塞队列ArrayBlockingQueue使用及原理分析
什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。 方法 抛出异常 返回特殊值原创 2017-10-31 10:06:18 · 6690 阅读 · 1 评论 -
httpclient模拟浏览器下载文件-常用方法集锦
需求 :下载资源文件到本地public void getDownloadResource(String url, String filePath) throws IOException { File file = new File(filePath); if (!file.exists()) { file.createNewFile();原创 2017-10-19 10:05:00 · 5274 阅读 · 0 评论 -
java file deleteOnExit()方法踩坑记
背景 从视频存储中心下载视频保存到本地。发现执行过程确实能看到本地视频的产生,一旦程序执行完,该视频又被删除了。code 如下 : @Test public void testDownloadVideo() throws IOException { String url = "http://xxx/t.mp4"; File file = new Fi原创 2017-10-13 13:04:50 · 15749 阅读 · 6 评论 -
Java JAXB 生成xml
前言 一提到生成xml,很多人自然而然会想起dom4j。dom4j是可以生成xml,但dom4j需要自己去create。那有木有更简洁的方法,就像注解一样,加个注解,能自动生成xml节点属性and so on。下面,介绍Java一款注解式生成xml的神器:JAXB。来,看好~~ 注解列表@XmlType@XmlElement@XmlRootElement@XmlAttri原创 2017-11-16 09:34:35 · 1165 阅读 · 0 评论