自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除