java
未来属于坚持者
这个作者很懒,什么都没留下…
展开
-
xml转为json的两种方法
1.第一种方法使用JSON-Java提供的方法,之前一直使用json-lib提供的方法转json,后来发现了这个开源项目,觉得用起来很不错,并且可以修改XML.java中的parse方法满足自己的转换需要。(1)首先去Git下载所需的java文件,并导入项目Git:https://github.com/stleary/JSON-java(2)使用XML.java原创 2017-05-26 15:16:06 · 3354 阅读 · 0 评论 -
java中自定义注解的作用和写法
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。自定义注解中需要包括四个元注解:@Retention @Target @Document @Inherited四种。1、@Retention: 定义注解的保原创 2017-01-03 11:38:25 · 9531 阅读 · 3 评论 -
多线程java小记
import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R implements Runnable{ private int x =转载 2017-01-13 11:55:24 · 168 阅读 · 0 评论 -
DOM4J解析xml
此处是要获取根节点下面的里的具体数据 我只是截取了一部分xml, SAXReader sax = new SAXReader(); Document document = sax.read(new File("D:/XML/1400-0003返回报文.xml")); //获取xml Element root = doc原创 2017-01-13 18:09:42 · 221 阅读 · 0 评论 -
DOM4J创建xml文件
DOM4J创建XML主要会用到Document和Element 其中: addElement:添加子节点 addAttribute:添加属性示例:public static void main(String[] args) throws Exception { //创建文档的根节点原创 2017-01-14 16:53:39 · 371 阅读 · 0 评论 -
spring中quartz和task定时任务
Quartz第一种,作业类继承自特定的基类:org.springframework.scheduling.quartz.QuartzJobBean .一.定义作业类并继承QuartzJobBeanimport org.quartz.JobExecutionContext; import org.quartz.JobExecutionException;原创 2017-01-22 14:06:19 · 387 阅读 · 0 评论 -
spring-mvc中配置fastjson
以前用fastjson也只是硬编码,就好像这篇博文写的http://blog.csdn.net/jadyer/article/details/24395015昨天心血来潮突然想和SpringMVC整合,然后利用@ResponseBody注解的方式序列化输出json字符串下面是研究成果首先是applicationContext.xml中的相关配置<beans xmlns转载 2017-01-18 10:59:06 · 289 阅读 · 0 评论 -
MessageDigest加密字符串
MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。MessageDigest 对象开始被初始化。该对象通过使用 update()方法处理数据。任何时候都可以调用 reset()方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用digest() 方法之一完成哈希计算。原创 2017-03-02 18:32:48 · 585 阅读 · 0 评论 -
Spring整合Ehcache管理缓存
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点。它是Hibernate中的默认缓存框架。Ehcache已经发布了3.1版本。但是本文的讲解基于2.10.2版本。为什么不使用最新版呢?因为Spring4还不能直接整合Ehcache 3.x。虽然可以通过JCache间接整合,Ehcache也支持JCache,但是个人觉得不是很方便。Ehcache 是一个成熟的缓原创 2017-03-06 21:37:28 · 192 阅读 · 0 评论 -
搜索算法之二分法
搜索往往是建立在已经排好序的前提下 , 不然在乱序的情况下难度比较大 ,所以搜索之前先排好序是必要的.下面我们直接写好一个排好序的数组来进行说明public class TestSearch(){ public static void main(String [] args){ int [] a = {1,3,6,8,9,10,12,18,20,25}原创 2017-03-10 10:01:12 · 200 阅读 · 0 评论 -
事务的四大特性ACID
定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。我们以前在数据库原理中学到事务具有ACID特性。1.原子性 Atomicity要么做,要么不做。这个例子挺多的,就像二进制0/1 开关一样,要么开,要么关,不存在什么半开。还有类似boolean类型数据,就只有true ,false 。就像誓死如归的军人,要么战死,要么凯旋,绝对不会投降原创 2017-03-23 11:03:50 · 725 阅读 · 0 评论 -
Java反射机制详解
转载地址:http://www.cnblogs.com/lzq198754/p/5780331.html转载 2017-05-04 14:07:59 · 179 阅读 · 0 评论 -
Java网络之TCP和UDP
1.网络基础网络之间的连接是必须遵守相应的协议,网络协议是分层的,同层间可以通信,上层可以调用下一层,而通信协议规定,用户的应用程序是最高层,物理通信最为最底层,我们就只管和最高层之间通信,这样就编程方便许多,不用涉及底层代码,而其他层之间的通信内部有人去实现,我们不必太关注这方面。分层有一定标准,并非胡乱分层:原创 2017-05-16 10:48:01 · 357 阅读 · 0 评论 -
利用java的iText操作PDF文件
使用背景:存在一个PDF模板,此模板预留很多信息进行填写,类似于表单。并非代码生成一个pdf模板。java代码: // 通过一个int型的type。在string数组里面找到相应的pdf名字 String name = findNameByType(typ原创 2017-05-18 16:30:26 · 831 阅读 · 0 评论 -
spring引入外部properties文件
首先将所有的properties引入到spring中,取值的时候直接根据键值取,每个properties文件中的键值命名都是唯一的,相当于所有的properties内容是在一个properties里,我们要做的就是写properties内容和引入到spring中就是.可以在核心spring.xml中写上来引入所有的properties原创 2016-12-30 17:33:09 · 764 阅读 · 0 评论