- 博客(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
127
原创 jdk和CGLIB动态代理
jdk动态代理和CGLIB动态代理的区别: jdk动态代理只能针对实现了接口的目标代理, CGLIB是针对类来实现动态代理,当没有实现接口的类需要代理时,就需要通过CGLIB来实现动态代理。jdk动态代理: User.java public class User { private String uname; private String email; ...
2014-10-22 15:03:32
117
原创 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
105
原创 传统线程同步通信技术
要求: 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
120
原创 XMLStreamReader读取xml文件
新建xml文件(users.xml): 海淀 张三 zhangsan 朝阳 李四 lisi 1 4 1 4 1 4 海淀 1 4 2 4 2 4 张三 1 4 2 4 zhangsan 1 4 2 4 2 4 1 4 1 4 朝阳 李四 li...
2014-06-27 17:47:57
3212
原创 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
925
原创 数组操作对象
建立一个学生类(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
171
原创 二分查找
二分查找数组必须为有序数组,查找速度比无序数组快,插入速度比无序数组慢。 查找次数为数组长度的开方。 方法: 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
95
原创 冒泡、选择、插入排序
冒泡排序在发现比它小的时候就交换,选择排序只有在确定了最小的数据之后,才会发生交换。 插入排序速度比冒泡排序速度快一倍,比选择排序速度还快些。 冒泡排序: 第一种方式: 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
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人