- 博客(10)
- 收藏
- 关注
原创 【代理模式】静态代理与动态代理
代理模式:通过代理类对目标类进行包装。代理类、目标类要具有一样的功能,实现共同的接口。用户只能看到代理类,实际上是通过代理类与目标类进行交互。静态代理模式:每个代理类只代理一个目标类实现相同的接口,代理类中持有一个目标类的对象的引用,通过构造器为目标类赋值。案例如下:Demo类:public class Demo { public static voi
2016-09-16 18:25:59 424
原创 【Annotation】使用自定义注解实现依赖注入
使用自定义注解实现依赖注入个人理解为使用注解和反射机制获取和传递对象参数,从而降低类之间的耦合。具体案例如下:
2016-09-13 20:18:45 4674
原创 【IO】使用Properties进行数据读写
第一次运行结果:#GameData#Sun Sep 11 21:40:23 CST 2016hard_score=0easy_score=0第二次运行结果:#GameData#Sun Sep 11 21:40:39 CST 2016easy_score=10hard_score=0
2016-09-11 21:44:57 442
原创 【快速排序】QuickSort
快速排序方法是一种高效的排序算法,旨在通过递归的方式每次使用一个基数将当前数组段分成大小两个子数组段,最终完成排序。代码如下:import java.util.Arrays;public class QuickSort { public static void main(String[] args) { /* * 快速排序:以一个元素为基准,将所有
2016-09-08 19:22:39 423
转载 【集合】Java集合框架介绍
文章来源:http://blog.csdn.net/ylyg050518/article/details/48683303集合框架介绍 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration
2016-09-02 08:27:00 6311 1
原创 【TreeSet】自然排序与比较器排序
使用TreeSet自然排序法时需要实现Comparable接口,并将泛型注为当前对象类,然后重写compareTo();方法。使用TreeSet比较器排序法时不需要实现Comparable接口,只在新建TreeSet时使用匿名内部类重写compareTo方法即可。当对象类为Java内部类或其他没有修改权限的类时可以使用此方法。效果与自然排序相同。在重写compareTo方法时要注意两个形参属性相减的顺序。
2016-09-01 20:21:22 3376
原创 【HashCode】字符串哈希码巧合验证
已知哈希码是根据对象特性生成,但是还是会存在不同对象计算出相同哈希码的巧合。今天以String为例进行了验证。代码如下:import java.util.HashSet;import java.util.Random;/** * Test Clazz * @author Lix */public class Test{ public static f
2016-09-01 17:47:08 1843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人