自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三也_攻城狮

Code the Craft,Craft the Code

原创 JAVA中IO和NIO的详解分析,FileChannel

用一个例子来阐释: 一辆客车上有10个乘客,他们的目的地各不相同,当没有售票员的时候,司机就需要不断的询问每一站是否有乘客需要下车,需要则停下,不需要则继续开车,这种就是阻塞的方式。 当有售票员的时候,每个乘客都将目的地告诉售票员,然后司机和售票员交流,当一个目的地到了的时候,售票员会通知大家,相...

2013-09-06 15:58:21

阅读数 1898

评论数 0

原创 JAVA实现字符串反转,借助字符数组实现

public static String reverseStr(String str) { int len = str.length(); char ch[] = str.toCharArray(); int begin = 0,end = len-1; char temp; ...

2013-09-18 14:30:46

阅读数 1367

评论数 0

原创 JAVA序列化在IO中读写对象的使用

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileO...

2013-09-12 14:10:16

阅读数 1205

评论数 0

原创 抽象工厂模式、简单工厂模式、工厂模式的区别

工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式: 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个...

2013-09-23 13:59:46

阅读数 1142

评论数 0

原创 JAVA中常用设计模式 分析详解

单例模式,参见本人以前的文章: http://blog.csdn.net/simonchi/article/details/8136658 工厂模式: 定义一个用于创建对象的接口,工厂类就是一个抽象的接口,里面有很多方法,然后生产出来的产品就是一个一个具体的类,有具体的方法实现。...

2013-09-03 16:34:52

阅读数 1141

评论数 0

原创 JAVA内部类详解

JAVA的内部类分为4种 成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类 作为外部类的一个成员存在,是外部类的一个属性 class Outer { public Inner getIn() { return new Inner(); } class I...

2013-09-12 09:15:20

阅读数 1027

评论数 0

原创 JAVA的类加载器,详细解释

JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。  一. ClassLoader基本概念 1.ClassLoader分类 类装载器是用来把类(class)装载进JVM的。 JVM规范定义了两...

2013-09-18 15:55:17

阅读数 876

评论数 0

转载 常用的排序算法的时间复杂度和空间复杂度

常用的排序算法的时间复杂度和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2) O(n2) 稳定 O(1) 快速排序 O(n2) O(n*log2n) 不稳定 O(log2n)~O(n...

2013-09-16 09:53:23

阅读数 618

评论数 0

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