- 博客(9)
- 收藏
- 关注
原创 Digester解析xml
public class Contact{ private String type; private String name; private String address; private String city; private String province; private String postalcode; ...
2014-12-02 18:17:34
88
原创 jdk和CGLIB动态代理
jdk动态代理和CGLIB动态代理的区别: jdk动态代理只能针对实现了接口的目标代理, CGLIB是针对类来实现动态代理,当没有实现接口的类需要代理时,就需要通过CGLIB来实现动态代理。jdk动态代理: User.javapublic class User { private String uname; private String email; ...
2014-10-22 15:03:32
92
原创 ThreadLocal类及应用技巧
import java.util.HashMap;import java.util.Map;import java.util.Random;public class ThreadLocalTest { private static Map threadData = new HashMap(); private static ThreadLocal threadLocal =...
2014-07-03 23:57:24
76
原创 传统线程同步通信技术
要求:1、先主线程循环100次,2、接着子线程循环10,3、再主线程循环100次,4、再子线程循环10,如此反复50次步骤:1、创建一个业务类:class Bussieser { private boolean flag = true; public synchronized void sub() { if(!flag){ try { ...
2014-07-03 22:05:53
91
原创 XMLStreamReader读取xml文件
新建xml文件(users.xml): 海淀 张三 zhangsan 朝阳 李四 lisi 1 4 1 4 1 4海淀 1 4 2 4 2 4张三 1 4 2 4zhangsan 1 4 2 4 2 4 1 4 1 4朝阳 李四 li...
2014-06-27 17:47:57
3162
原创 java实现编排和反编排
新建User类@XmlRootElement(name="User")public class User { private int id; private String username; private String nickname; private String password; private Address address; pub...
2014-06-27 14:55:58
896
原创 数组操作对象
建立一个学生类(Student.class):public class Student { private int id; private String username; private String password; public int getId() { return id; } public String getUsername() { r...
2014-06-27 14:42:18
137
原创 二分查找
二分查找数组必须为有序数组,查找速度比无序数组快,插入速度比无序数组慢。查找次数为数组长度的开方。方法:public static int find(long searchKey) { long[] arr = new long[100]; arr[0] = 11; arr[1] = 22; arr[2] = 33; arr[3] = 44; arr...
2014-06-27 14:29:29
68
原创 冒泡、选择、插入排序
冒泡排序在发现比它小的时候就交换,选择排序只有在确定了最小的数据之后,才会发生交换。插入排序速度比冒泡排序速度快一倍,比选择排序速度还快些。冒泡排序:第一种方式:int[] arr = new int[] { 22, 55, 44, 66, 33, 11, 77, 99, 88 ,0}; int count = 0; for (int i = 0; i < arr.le...
2014-06-27 14:25:47
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人