摘要: 模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3 .异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户= 1 :6 :3。 4 .客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。 5.各类型客户在其对应窗口按顺... 阅读全文
posted @ 2012-12-25 17:17 Entropy_lxl 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:符合一定规则的表达式 特点:用于一些特定的符号表示一些代码。这样简化书,学习特殊符号的使用 作用:用于专门操作字符串 弊端:符号定义越多,正则越长,阅读性较差 好处:可以简化对字符串的复杂操作API解释: 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。具体操作功能: 1. 匹配: String mathes方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束。 pub... 阅读全文
posted @ 2012-12-25 17:16 Entropy_lxl 阅读(298) 评论(0) 推荐(0) 编辑
摘要: IntroSpector---内省:用于对JavaBean操作。JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。把一个类当做JavaBean来看,JavaBean的属性是根据getAge()和setAge(int age)方法名称推断出来的,不是根据内部成员变量推断的!eg:[java]view plaincopy<spanstyle="font-size:18px;">classPerson{privateintx;publicintgetAge(){returnx;}pub 阅读全文
posted @ 2012-12-25 17:15 Entropy_lxl 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、交通灯管理系统的业务和需求分析 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。例如: 由南而来去北向的车辆……直行车辆 由西而来去南向的车辆……右转车辆 由东而来去南向的车辆…….左转车辆2.信号灯忽略黄灯,只考虑红灯和绿灯3.应考虑左转车辆控制信号灯,右转车辆不受信号灯控制4.具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑 注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放直行车辆而后方左转车辆5.每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)6.随机生成车辆时间间隔及红绿灯交换时间 阅读全文
posted @ 2012-12-25 17:15 Entropy_lxl 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: java中实现多线程操作有两种手段,一种继承自Thread类,另一种是实现Runnable接口。一、继承Thread Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体。[java]view plaincopy<spanstyle="font-size:18px;">classMyThreadextendsThread{//继承Thread类,作为线程的实现类privateStringname;//表示线程的名称publi 阅读全文
posted @ 2012-12-25 17:14 Entropy_lxl 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 网络通讯要素一、IP地址:InetAddress 1.网络中设备的标识; 2.不易记忆,可用主机名 3.本地回环地址,127.0.0.1 主机名:localhost二、端口号:1.用于标识进程的逻辑地址,不同进程的标志2.有效端口:0~65635,其中0~1024系统使用或保留端口三、传输协议: 1.通讯的规则 2.常见协议:TCP,UDPUDP介绍 1.将数据及源和目的封装成数据包中,不不需要简历连接 2.每个数据报的大小限制在64k内 3.因无连接,是不可靠协议 4.不需要建立连接,速度快TCP介绍 1.简历连接,形成传输数据的通道 2.在连接中进行大数据量传输 3.通过三次握手完成连接, 阅读全文
posted @ 2012-12-25 17:14 Entropy_lxl 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性 1. 添加: put(k key,v value) putAll(Map<? extends k,?extends v>m) 从指定映射中将所有映射关系复制到此映射中(可选操作)。 2. 删除 clear() remove(Object key) 3. 判断 containsValue(Object value) containKey(Object key) isEmpty() 4.获取 get(Object key) size() value() 从指定映射中将所有映射关系复制到此映射... 阅读全文
posted @ 2012-12-25 17:12 Entropy_lxl 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 1.Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。 2.Java程序中各个Java类,它们是属于同一类事物,可以用一个类来描述这类事物,这个类的名字就是Class。Class类描述了类的名字,类的访问属性,类所属于的包名,字段名称的列表、方法名称的列表,等等。反射就是把Java类中的各个成分映射成相应的java类。例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造汽车,包等信心也用一个个的java类来表示,就像汽车是一个类,汽车中 阅读全文
posted @ 2012-12-25 17:11 Entropy_lxl 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 一、 File类 1.用来将文件或或者文件夹封装成对象2.方便对文件与文件夹的属性进行操作(流只能操作数据)3.File对象可以作为参数传递给流的构造函数4.聊解File类中的常用方法File类常见方法:1,创建。boolean createNewFile(): //在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 //和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。boolean mkdir():创建文件夹。boolean mkdirs():创建多级文件夹。2,删除。boolean delete():删除失败返回false。如果文件正在被使用,则删除.. 阅读全文
posted @ 2012-12-25 17:11 Entropy_lxl 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 举例: Jdk 1.5的集合类希望你在定义集合时,明确表示你要向集合中装哪种类型的数据,无法加入指定类型以外的数据 ArrayList<Integer> collection2 = newArrayList<Integer>(); collection2.add(1);/*collection2.add(1L);collection2.add(“abc”);*///这两行代码编译时就报告了语法错误Int i2 = collection2.get(0);//不需要再进行类型转换 泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入, 阅读全文
posted @ 2012-12-25 17:10 Entropy_lxl 阅读(369) 评论(0) 推荐(0) 编辑