- 博客(10)
- 收藏
- 关注
原创 银行系统项目笔记
银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速
2013-10-28 21:32:12
417
原创 红绿灯项目总结及经验
交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 Ø 信号灯忽略黄灯,只考虑红灯和绿灯。 Ø
2013-10-28 21:23:38
2238
原创 JAVA加强——代理
代理 代理的作用: 要为存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如:异常处理、日志、计算方法的运行时间、事务管理、等等这些操作。如果单独的去添加,是不现实的。那么可以编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法是加上系统功能代码。例如(异常处理、日志等)。 AOP编程很多功能和核心技术都需要动态代理类来实现。AOP就是切
2013-10-28 16:55:29
484
原创 JAVA加强——类加载器
类加载器 每个类都有一个加载器来进行加载的。 加载器也是一个类,也需要一个加载器来加载这个加载器的类。 所以,最一开始有一个加载器,是用来加载其他加载器的顶级加载器。这个加载器叫:Bootstrap。 加载器也分不同管辖范围,Bootstrap是最顶级的加载器,他下面还有一个加载器,叫:ExtClassLoader。他是Bootstrap的子类。 ExtClassLoad
2013-10-28 14:36:58
533
原创 JAVA加强——泛型
泛型 概念:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况
2013-10-28 13:35:46
368
原创 JAVA加强——反射机制
反射机制的基石 Class Class是所有类的类 每个一个类都有相对应的字节码。 获得类字节码的方法有三种 例如: String str1=”abc“; Class cls1= str1.getClass(); Class cls1= String.class; Class cls1= Class.forName("java.long.String"); 反射
2013-10-28 11:57:45
428
原创 JAVA加强——枚举
枚举 枚举就是要让某个类的变量取值只能是其规定好的其中一个。否则编译不过去。枚举可以让编译器在编译的时候就控制程序中的非法值。普通类变量无法实现这个效果。 枚举一开始是在C里面才有的,JAVA中没有,后来java用的人多了,JAVA设计者又把枚举加入进来。 枚举类设置方法 1、私有构造方法 2、每个元素分别要用共有的静态成员变量表示。例如:public static
2013-10-28 10:31:08
407
原创 JAVA加强——享元模式
享元模式——flyweight 是一种设计模式。 其最重要的目的就是为了节省内存空间。将一些相对较小、较常用的数据类型都存在同一个内存空间。每次调用都是这个地址。 例如: Integer s1= 13; Integer s2= 13; 上面两个对象s1,s2,引用的是一个数据,都指向装有数字13的内存地址空间。由于java设计者考虑到一些类型的数据是经常使用的,为了节省内存
2013-10-27 22:01:23
342
原创 JAVA加强——可变参数方法
学习JAVA有一段时间了。还真不知道有这个知识点。 对于可变参数方法的理解,我个人是这样的:假设当一个方法中,需要传入很多参数,同时参数的个数不确定。按照常规的方法是重写若干个该方法,太麻烦了,那么这个时候需要用到可变参数这个知识点。 例如:我需要处理一批数,这些数数量不确定,通过一个方法将这些数全部相加。 代码语法如下: public int add(int.
2013-10-27 21:24:37
361
原创 JAVA-IO流学习笔记(基础)
基础知识: 1、字符流: Reader 读取 只要记住:从其他地方往内存中读入,就是reader的意思。 Writer 写出 只要记住:从内存中往设备上输出,就是Writer 2、字节流: InputStream 读取 与字符流的思路一样 OutputStream 写出 与字符流的思路一样 字符流与字节流的区别:只要记住、字节流是传输
2013-10-27 09:24:35
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人