摘要: -------android培训、java培训、期待与您交流! ----------一、银行业务调度系统项目需求 二、面向对象的分析与设计 1、有三种对应类型的客户:VIP客户,普通客户,快速客户 ,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务 。每一个客户其实就是由银行的一个取号机器产生号码的方式来表示的。所以,需要有一个号码管理器对象,让这个对象不断地产生号码,就等于随机生成了客户。由于有三类客户,每类客户的号码编排都是完全独立的,所以,本系统一共要产生三个号码管理器对象,各自管理一类用户的排队号码。这三个号码管理器对象统一由一个号码机器进行管理,这个号码机器在.. 阅读全文
posted @ 2013-04-13 15:15 郭彦君 阅读(375) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ----------一、交通灯管理系统的项目需求二、结合图具体分析并编写代码 1、每条路线上都会出现多辆车,路线上要随机增加新的车,在灯绿期间还减少车。 设计一个Road类来表示路线,每个Road对象代表一条路线,总共有12条路线,即系统中总共要产生12个Road实例对象。 每条路线上随机增加新的车辆,增加到一个集合中保存。 每条路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除,即表示车穿过了路口。 代码如下public class Road { private List<Str... 阅读全文
posted @ 2013-04-12 20:50 郭彦君 阅读(272) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流! ----------一、代理类的作用 在开发中,一个已经完成的类如果需要添加一些功能时,不会去修改源代码,而是通过一些其他方法去处理。 代理类就提供了这种方法,它可以为那些实现了同一个接口的类中的各个方法增加一些系统功能,比如异常处理、日志、计算方法运行的时间、事务管理等。二、代理类的操作流程与原理 编写一个与目标类实现同一接口的代理类,代理类的每个方法调用目标类的同一方法,并在调用方法时加上系统功能的代码。 如果采用工厂模式或者配置文件的方式进行管理,则不需要修改客户端程序,只要在配置文件中配置是使用代理类还是使用目标类... 阅读全文
posted @ 2013-04-11 21:30 郭彦君 阅读(200) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------类加载器一、作用:在调用某个类时,需要类加载器将该类从硬盘中的class文件加载到内存中的二进制字节码。二、种类:java虚拟机中装有三个类加载器,每个类负责加载特定位置的类。 1、BootStrap 类加载器也是一个类,也需要被加载,所以需要有一个不是类的加载器来操作加载器。 该加载器是嵌套在java虚拟机内核中的,用来加载其他类加载器。 管辖范围:JRE/lib/rt.jar。这里提供的是我们常用的一些包,比如java.util.*; 2、ExtClassLoader 管辖... 阅读全文
posted @ 2013-04-10 23:08 郭彦君 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ------ android培训、java培训、期待与您交流! ----------一、注释:相当于一种标记,也是类的一种,可以加在包、类、字段、方法以及方法的参数上;(java.lang.annotation) 二、种类: 1、@Suppress Warnings 该注释关闭了类或方法级别的编译器警告。有时候您比编译器更清楚地知道,代码必须使用一个被否决的方法或执行一些无法静态确定是否类型安全的动作,而使用: @SuppressWarnings("deprecation") public static void selfDestruct() { Thread.curren 阅读全文
posted @ 2013-04-09 23:58 郭彦君 阅读(230) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ---------- 一、JavaBean 1、JavaBean是一种特殊的java类,主要用来传递数据信息,这种java类中的方法主要用来访问私有的字段,且方法名符合某种命名规则。 2、如果要在两个模块儿中传递多个信息,可以将这些信息封装到JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object,简称VO) 这些信息在类中用私有字段来存储,如果读取或设置这些信息,需要通过相应的方法来访问。这些方法通常是get和set。 所以JavaBean的属性是根据getter和setter方法来确定的, 阅读全文
posted @ 2013-04-08 22:21 郭彦君 阅读(209) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------反射 一、反射的基石-->Class类 1、java类的作用:是用来描述一类事物的共性,有什么属性,没有什么属性,至于属性的值是什么,则由这个类的实例对象来确定的,而不同的 实例对象就有不同的属性值。 2、Class类的产生:java程序中的各个java类也属于同一类事物,所以也可以用一个类来描述这些事物,这个类就是Class。 例如:众多的人需要建一个Person类,同理众多的类需要建一个Class类。 二、Class类介绍 1、创建Class类的的引用:Class class = 字节码(Perso 阅读全文
posted @ 2013-04-07 23:13 郭彦君 阅读(178) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------一、静态导入 :import static... 1.5以前如果调用一些类的静态方法,需要用类名.静态方法来调用 1.5以后可以直接静态导入类,直接调用其中的方法就可以了,不用写类名 事例需求:计算两个数的最大值和相减结果的绝对值。12345678910package lann.Day1;import static java.lang.Math.*;public class StaticImport { public static void main(String[] args) { //比较两个数的最大.. 阅读全文
posted @ 2013-04-06 22:17 郭彦君 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------一、网络通讯要素1、IP地址:1) 网络中设备的标识,通过找到对方IP地址进行访问; 2) 因为IP地址不方便记忆,所以可以用主机名访问。 比如www.baidu.com,其中baidu就是主机名,www表示该主机是万维网组织的注册用户,后面的.com代表商业用途的网站 如果是.org则代表教育方面的网站,一般是免费的。 3) 在java中提供了专门的操作IP的类InetAddress,封装在java.net包中,该类无构造方法,直接调用静态方法获取对象2、端口:数据要发送到对方指定的应用程序上,为了分辨这些 阅读全文
posted @ 2013-04-06 00:28 郭彦君 阅读(309) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------六、TCP传输的Socket服务建立流程1、客户端:Socket,该类在创建对象时就可以连接指定的主机。 流程:1) 创建Socket服务,并指定要连接的主机和端口; Socket s = new Socket("192.168.0.100",10000); 2) 通道建立后可以用getOutputStream方法获得输出流; OutputStream os = s.getOutputStream(); 3) 获取输出流后就可以用输出流的write方法写数据了; os.write(byte 阅读全文
posted @ 2013-04-06 00:24 郭彦君 阅读(293) 评论(0) 推荐(0) 编辑