自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stan的专栏

99%是因为你懒

  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 自定义类的对象作为TreeSet元素的两种方法排序浅谈

我们知道TreeSet是Set接口下的一个实现类,TreeSet中的元素的排列顺序是和添加的顺序是没有关系的,并且它里面元素也是不能重复的 但是,TreeSet集合有它独有的特点,比如:import java.util.*;public class Test{ public static void main(String[] args){ TreeSet ts = new

2015-03-25 20:59:23 1052

自定义类的对象作为TreeSet元素的两种方法排序浅谈

我们知道TreeSet是Set接口下的一个实现类,TreeSet中的元素的排列顺序是和添加的顺序是没有关系的,并且它里面元素也是不能重复的 但是,TreeSet集合有它独有的特点,比如:import java.util.*;public class Test{ public static void main(String[] args){ TreeSet ts =...

2015-03-25 20:59:00 289

原创 ArrayList与LinkedList底层实现与增删查效率比较

我们知道ArrayList是List接口的一个实现类,它的特点是查询效率高,增删效率低,线程不安全 原因是因为ArrayList底层是封装了一个数组,它是用数组实现的。 看下图,数组在内存中的存储方式:现在定义一个int[] a数组,假设它的首地址是2000,int类型占4个字节,所以a[0]的首地址是2000,a[1]的首地址就是2004,以此类推….到a[n] 所以上面的这张图,就很形象的

2015-03-23 18:41:51 13450 7

ArrayList与LinkedList底层实现与增删查效率比较

我们知道ArrayList是List接口的一个实现类,它的特点是查询效率高,增删效率低,线程不安全 原因是因为ArrayList底层是封装了一个数组,它是用数组实现的。 看下图,数组在内存中的存储方式:现在定义一个int[] a数组,假设它的首地址是2000,int类型占4个字节,所以a[0]的首地址是2000,a[1]的首地址就是2004,以此类推….到a[n] 所以上面的这张图,...

2015-03-23 18:41:00 837

原创 单例模式浅谈

所谓单例模式,就是让一个类在该类的外面只有一个实例 我们知道我们一旦把一个类给声明好了,它有多少个实例,取决于我们new多少次 那什么情况下能让一个类在该类的外面只有一个实例呢? 看下面代码:class Foo{ private Foo(){}}public class Test{ public static void main(String[] args){ }

2015-03-23 11:47:32 547

单例模式浅谈

所谓单例模式,就是让一个类在该类的外面只有一个实例 我们知道我们一旦把一个类给声明好了,它有多少个实例,取决于我们new多少次 那什么情况下能让一个类在该类的外面只有一个实例呢? 看下面代码:class Foo{ private Foo(){}}public class Test{ public static void main(String[] args){ ...

2015-03-23 11:47:00 90

原创 适配器模式浅谈

继上篇策略模式,可以引出一个叫做适配器模式的设计模式 先看下面的代码,还是上篇策略模式的代码段interface Process{ public void process(File file);}public class Test{ public static void walkDir(Process p,File file){ File[] files = f

2015-03-23 11:31:37 485

适配器模式浅谈

继上篇策略模式,可以引出一个叫做适配器模式的设计模式 先看下面的代码,还是上篇策略模式的代码段interface Process{ public void process(File file);}public class Test{ public static void walkDir(Process p,File file){ File[] files...

2015-03-23 11:31:00 85

原创 策略模式浅谈

其实策略模式,从字面意思上理解,类似于我想达到某一种效果时,不用去煞费苦心的再去想方法,而是已经做好的方法只要去调用就可以了那么体现到java程序设计里,也可以这么理解,如果过程是随着参数的变化而变化的,这个时候就可以用策略模式好像有点类似于开车,想要车跑的速度不一样,只需要轻轻的换下档位就O了,每个档位对应的速度范围都是设计好的从下面的这个小小的遍历文件的例子来看效果:现在我想遍历E盘下的abc文

2015-03-22 23:58:10 564

策略模式浅谈

其实策略模式,从字面意思上理解,类似于我想达到某一种效果时,不用去煞费苦心的再去想方法,而是已经做好的方法只要去调用就可以了那么体现到java程序设计里,也可以这么理解,如果过程是随着参数的变化而变化的,这个时候就可以用策略模式好像有点类似于开车,想要车跑的速度不一样,只需要轻轻的换下档位就O了,每个档位对应的速度范围都是设计好的从下面的这个小小的遍历文件的例子来看效果:现在我想...

2015-03-22 23:58:00 97

原创 Statement的注入问题浅谈

前天有人问我说,我知道用Statement可能会产生注入问题,但是啥是注入问题?其实我知道他了解过,但是现在忘记了….. 谁说不是呢,我也是有些遗忘了,我就知道如果在sql语句后直接拼接条件,是可能产生注入问题 ,当然了如果你设置的条件是你想要,肯定不会出现注入问题的 话不多说,既然说到了注入问题,就去看看这个传说中的“注入问题”…. 先让问题暴露出来,看下面的代码: 现在是这样,假设现在我

2015-03-22 21:35:49 737

Statement的注入问题浅谈

前天有人问我说,我知道用Statement可能会产生注入问题,但是啥是注入问题?其实我知道他了解过,但是现在忘记了….. 谁说不是呢,我也是有些遗忘了,我就知道如果在sql语句后直接拼接条件,是可能产生注入问题 ,当然了如果你设置的条件是你想要,肯定不会出现注入问题的 话不多说,既然说到了注入问题,就去看看这个传说中的“注入问题”…. 先让问题暴露出来,看下面的代码: 现在是这样,假设现...

2015-03-22 21:35:00 361

原创 装饰器模式浅谈

今天继续学习一种叫做装饰器模式的设计模式。 当相对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,提供加强功能。自定义的类称为装饰类 装饰类通常通过构造器接收被装饰的对象,并基于被装饰对象的功能,提供更强的功能 简单点说,就是这种模式是将已有对象的功能增强,并且以原对象已有的功能方法制作增强方法。好像越说越复杂了!! 比如,我们知道系统内置的BufferedReader类

2015-03-21 11:32:08 830

装饰器模式浅谈

今天继续学习一种叫做装饰器模式的设计模式。 当相对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,提供加强功能。自定义的类称为装饰类 装饰类通常通过构造器接收被装饰的对象,并基于被装饰对象的功能,提供更强的功能 简单点说,就是这种模式是将已有对象的功能增强,并且以原对象已有的功能方法制作增强方法。好像越说越复杂了!! 比如,我们知道系统内置的BufferedReader...

2015-03-21 11:32:00 89

原创 模版方法设计模式简单应用

java中大概有21种设计模式,先看第一种,模版方法设计模式。 从一个简单的例子引出模版方法设计模式: 用for、while、do-while三种循环分别测出1到100的和; 一般的写法是:public class Test{ pubic static void main(String[] args){ //for循环 long start = System.curre

2015-03-14 15:18:56 476

模版方法设计模式简单应用

java中大概有21种设计模式,先看第一种,模版方法设计模式。 从一个简单的例子引出模版方法设计模式: 用for、while、do-while三种循环分别测出1到100的和; 一般的写法是:public class Test{ pubic static void main(String[] args){ //for循环 long start = System.c...

2015-03-14 15:18:00 69

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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