自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 线程安全性

线程安全性定义当多个线程访问某个类时,不管运行环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么这个类是线程安全的。要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。一般来说,对象的状态是指存储在状态变量(例如实例或静态域)中的数据,”共享“意味着变量可以由多个线程同时访

2013-03-05 21:31:12 190

原创 I/O系统之Java学习总结

I/O系统File类File类不仅仅只代表存在的文件或目录。也可以用File对象来创建新的目录或尚不存在的整个目录路径。我们还可以查看文件的特性(如:大小,最后修改日期、读/写),检查某个File对象代表的是一个文件还是一个目录,并可以删除文件。InputStream和OutputStream流:代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。Input

2013-04-05 07:07:23 462

原创 反射和动态代理之Java学习总结

反射和动态代理类型信息运行时类型信息使得你可以在程序运行时发现和使用类型信息,它在运行时是通过Class对象表示的,为了生成这个类对象,JVM将使用“类加载器”子系统,当程序创建第一个对类的静态成员的引用时,就会加载这个类。类加载器首先会检查这个类的Class对象是否已经加载。如果尚未加载,默认的类加载器就会根据类名查找.class文件。获取Class对象的方式1,根据带包名的

2013-04-02 13:45:20 441

原创 银行务业调度系统之学习总结

银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户  =  1 :6 :3。客户办理业务所需时间有最大

2013-03-31 18:38:10 381

原创 交通灯管理系统之学习总结

交通灯管理系统理解需求异步随机生成按照各个路线行驶的车辆。例如:     由南向而来去往北向的车辆 ---- 直行车辆     由西向而来去往南向的车辆 ---- 右转车辆     由东向而来去往南向的车辆 ---- 左转车辆     。。。信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中

2013-03-31 15:32:13 564

原创 同步工具类之Java学习总结

同步工具类Vector和Hashtable同步容器类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护复合操作。容器上常见的复合操作包括:迭代、根据指定顺序找到当前元素的下一个元素、若没有就添加。如下代码// 在某些情况下:在获得lastIndex和get之间时,list的元素减少了,就会抛出异常public static Object getLast(Vecto

2013-03-29 22:41:45 454

原创 泛型之Java学习总结

泛型它是在JavaSE5中引入的特性。泛型实现了类型参数化的概念,使代码可以应用于多种类型。使用泛型之场景之一就是创建容器类。如下:// 使用类型参数(即紧跟类名后尖括号中的类名)创建容器且容器只能存放String对象List stringList = new ArrayList();stringList.add("str1");stringList.add(1); // 编译错误:

2013-03-28 06:44:34 524

原创 可以工作的类

可以工作的类类的基础抽象数据类型(ADT,abstract data type)是指一些数据以及操作这些数据的集合。抽象数据类型可以让你像实现世界一样操作实体,而不必在底层的实现上摆弄实体。不要让抽象数据类型依赖于存储介质。ADT和类抽象数据类型构成了“类/class”这一概念的基础。可以把类看成是抽象数据类型加上继承和多态的两个概念。良好的接口创建一个可以通过接口

2013-03-12 23:44:04 366

原创 内部类之Java学习笔记

创建内部类可以将一个类的定义放在另一个类的内部,这就是内部类。如下所示:// 迭代器接口interface Selector { boolean end(); Object current(); void next();}// 使用迭代器现实数组的遍历public class Sequence { private Object[] items;

2013-03-12 01:54:58 308

原创 条件语句及控制循环

条件语句1,把正常情况的处理放在if后面而不要放在else后面;2,提取布尔变量简化复杂的检测条件;3,把最常见的情况放在最前面。循环语句1,循环的选择使用while循环:预先并不知道要循环迭代多少次;使用for循环:执行次数固定的迭代;使用foreach循环:对数组或容器的各项元素执行操作;2,简化使用循环的方法把初始化代码紧放在循环前

2013-03-02 17:02:21 251

企业应用架构模式(中文版).pdf

马丁.福勒的大作,企业应用开发必看,看过即能受益。

2012-05-15

空空如也

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

TA关注的人

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