- 博客(8)
- 收藏
- 关注
原创 一个简单程序抛出ConcurrentModificationException异常
项目中发现一个bug,经过一段时间的摸索,发现问题出在一个List上,虽然问题比较简单,但是觉的还是有一定的参考价值,平时要多做写单元测试大楷是这样的一个程序(模拟)public class ListTest { public static void main(String[] args) { // TODO 自动生成方法存根 List l =
2006-07-20 10:14:00 1182
原创 设计模式之单例模式
1. 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2 . 适用性 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时 当这个惟一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时 3 . 简略类图 4.一个简单例子 public class Singleton { private static final Sing
2006-07-15 14:59:00 906
原创 设计模式之抽象工厂模式
1. 抽象工厂模式可以说是简单工厂模式的扩展,它们主要的区别在于需要创建对象的复杂程度上。 在抽象工厂模式中,抽象产品可能是一个或多个,从而构成一个或多个产品族。 在只有一个产品族的情况下,抽象工厂模式实际上退化到工厂方法模式。 2. 抽象工厂模式的结构 3. 一个简单例子// 产品 Plant接口 public interface Plant { } //具体产品PlantA,Pla
2006-07-09 21:23:00 1387
原创 设计模式之简单工厂模式
最近发现自己以前设计模式学的很差,因此决定从头认真把设计模式这本书好好看一遍,同时借CSDN博客记下笔记。1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。2 . 简单工厂模式的结构 3. 一个简单例子 //产品接口 public interface Produ
2006-07-08 21:39:00 1435
转载 Java学习从入门到精通 ------好文章!
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environmen
2006-07-08 13:07:00 1323
转载 请不要做浮躁的人
请不要做浮躁的人 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久 都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 4.
2006-07-07 19:07:00 903
原创 java的关键字volatile的用途
在实际工作中很少有用到volatile这个关键字,今天在看一段开源代码时碰到它,查了一下它的用法 : 用在多线程,同步变量 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。 只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。 vola
2006-07-07 17:31:00 2052
原创 java产生随机数的两种途径
使用java.lang.Math.random() 方法产生随机数. 使用类Random,构造一个对象,再调用方法如 nextBoolean(), nextInt()等 举个简单例子 import java.util.*; public class Test { public static void m
2006-07-07 17:20:00 2236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人