08 2012 档案
黑马程序员--银行调度系统之学习
摘要:--------- android培训、java培训、期待与您交流! ---------银行调度系统一:模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。 4.客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需 的时间,快速客户办理业务所需时间为最小值(提示.. 阅读全文
posted @ 2012-08-11 21:21 doublewinwin 阅读(189) 评论(0) 推荐(0)
黑马程序员--交通灯管理系统之学习
摘要:--------- android培训、java培训、期待与您交流! ---------交通灯管理系统分析要实现摸个系统,首先对需求进行分析,找出对象,并封装成类其次明白各个对象之间的关系,每个对象有什么方法以及怎样去调用类对象1.模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中普通交通灯. 阅读全文
posted @ 2012-08-11 20:13 doublewinwin 阅读(220) 评论(0) 推荐(0)
黑马程序员--网络编程
摘要:--------- android培训、java培训、期待与您交流! ---------网络编程学习1 网络通讯三要素:找到对方IP数据要发送到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络应用程序都使用数字进行标识。为了方便称呼这个数字,叫做端口。逻辑端口定义通信规则,这个通信规则称为协议。国际化组织定义了通用协议 TCP/IP2 网络模型●网络模型 OSI参考模型 TCP/IP参考模型●网络通讯要素 IP地址 端口号 传输协议3 IP地址网络通讯要素●IP地址 网络中设备的标识 不易记忆,可用主机名 本地回环地址:127.0.0.1 主机名:localhost●... 阅读全文
posted @ 2012-08-10 15:15 doublewinwin 阅读(247) 评论(0) 推荐(0)
黑马程序员--打印流、序列输入流、Vector 类
摘要:--------- android培训、java培训、期待与您交流! ---------1 打印流打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。字节打印流:PrintStream构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。OutputStream字符打印流:PrintWriter构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。OutputStream4,字符输出流,Writer。打印流import java.io.*;class PrintStreamDemo{ p... 阅读全文
posted @ 2012-08-10 14:41 doublewinwin 阅读(247) 评论(0) 推荐(0)
黑马程序员--Properties介绍
摘要:--------- android培训、java培训、期待与您交流! ---------Properties使用1,简介public class Properties extends Hashtable,Properties是hashtable的子类。也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。是集合中和IO技术相结合的集合容器。该对象的特点:可以用于键值对形式的配置文件。那么在加载数据时,需要数据有固定格式:键=值。2,Properties类的重要方法Properties 类存在于胞 Java.util 中,该类继承自 Hashtable1. getProperty ( 阅读全文
posted @ 2012-08-09 16:46 doublewinwin 阅读(214) 评论(0) 推荐(0)
黑马程序员--IO流之File类
摘要:--------- android培训、java培训、期待与您交流! ---------9 File类介绍9.1 File类概述●用来将文件或者文件夹封装成对象●方便对文件与文件夹的属性信息进行操作●File对象可以作为参数传递给流的构造函数●了解File类中的常用方法如下所示:1.创建文件或文件夹boolcreateNewFile 在指定位置创建文件,如果文件已经存在,则不创建,并返回false。和输出流不一样,输出流对象一定会创建文件。而且文件若已经存在,他会覆盖原来的文件。boolean mkdir():创建文件夹。boolean mkdirs():创建多级文件夹。2.删除boolean 阅读全文
posted @ 2012-08-09 16:20 doublewinwin 阅读(170) 评论(0) 推荐(0)
黑马程序员--IO流学习笔记
摘要:--------- android培训、java培训、期待与您交流! ---------8 IO(Input Output)流 8.1 IO流入门1,简单了解:IO流用来处理设备之间的数据传输,Java中对数据的操作时通过流的方式,并且Java操作流的对象在IO包中。2,流的分类:流按操作数据分为:字节流与字符流。流按方向来分:输入流与输出流。字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。如: InputSteam 的子类FileInputStream,StringB 阅读全文
posted @ 2012-08-09 11:50 doublewinwin 阅读(224) 评论(0) 推荐(0)
黑马程序员--方法的可变参数简单介绍
摘要:--------- android培训、java培训、期待与您交流! ---------方法的可变参数1,介绍方法的可变参数是JDK1.5版本出现的新特性。在使用时需注意当方法含有多个参数时,可变参数一定要放到参数列表的后面public static void method(String...str){}public static void method(int a,char b,String...str){}这时可变参数一定要放在参数列表的最后面,如上所示:可变参数的表示方式就是: 数据类型...变量名2,可变参数其实就是一种数组参数的简写形式。不用每一次都手动的建立数组对象。只要将要操作的 阅读全文
posted @ 2012-08-06 17:21 doublewinwin 阅读(203) 评论(0) 推荐(0)
黑马程序员--高级for循环
摘要:--------- android培训、java培训、期待与您交流! ---------高级for循环1,格式:for(数据类型 变量名 : 被遍历的集合(Collection)或者数组){}假如 al 是一集合for(String s : al){System.out.println(s);}高级for循环只能对集合进行遍历,获取集合元素。但是不能对集合进行操作。但是使用迭代器除了遍历,还可以进行remove集合中元素的动作。如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。2,传统for和高级for有什么区别呢?高级for有一个局限性。必须有被遍历的目标。建议在 阅读全文
posted @ 2012-08-06 17:08 doublewinwin 阅读(398) 评论(0) 推荐(0)
黑马程序员--数组与集合互相转变
摘要:--------- android培训、java培训、期待与您交流! ---------7 数组与集合的相互转变7.1 数组转变成集合1,为什么把数组转变成集合呢?有什么好处呢?数组转变成集合后,就可以使用集合的思想和方法来操作数组中的元素。注意:将数组变成集合,不可以使用集合的增删方法。因为数组的长度是固定。 但是下面用这些集合的方法就很容易操作数组了contains(),查询是否包含某元素get(),取得数组中的元素,而不再用for循环去遍历取得indexOf(),查询该元素的索引subList();是否包含某一字串如果你增删。那么会反生UnsupportedOperationExcept 阅读全文
posted @ 2012-08-06 16:53 doublewinwin 阅读(384) 评论(0) 推荐(0)
黑马程序员--集合框架的工具类Collections
摘要:--------- android培训、java培训、期待与您交流! ---------6 集合框架工具类6.1 Collections介绍1,Collections:集合框架的工具类。里面定义的都是静态方法。2,Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。Collections是集合框架中的一个工具类。该类中的方法都是静态的 提供的方法中有可以对list集合进行排序,二分查找等方法。 ... 阅读全文
posted @ 2012-08-05 18:54 doublewinwin 阅读(225) 评论(0) 推荐(0)
黑马程序员--集合Map用法小结与练习
摘要:--------- android培训、java培训、期待与您交流! ---------5 Map集合学习与小练习5.1 Map集合知识点Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value) 向集合中添加新的映射关系putAll(Map<? extends K,? extends V> m) 把指定映射关系集合复制到该集合中2,删除。clear() 删除所有映射关系remove(Object key) 如果存在于该键相对应的映射关系,则删除该映射关系。3,判断。containsValue(Object value) 如 阅读全文
posted @ 2012-08-05 17:19 doublewinwin 阅读(376) 评论(0) 推荐(0)
黑马程序员--泛型与集合框架
摘要:--------- android培训、java培训、期待与您交流! ----------4 泛型在集合中的使用4.1泛型介绍 1,在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。JDK1.5版本以后出现新特性,用来解决安全问题,是一个类型安全机制。 2,泛型的好处:将运行时期出现问题ClassCastException,转移到了编译时期。方.. 阅读全文
posted @ 2012-08-03 23:02 doublewinwin 阅读(250) 评论(0) 推荐(0)
黑马程序员--集合框架学习小练习
摘要:--------- android培训、java培训、期待与您交流! ----------3 练习大集合3.1 CollectionCollection定义了集合框架的共性功能。1,添加add(e);addAll(collection);2,删除remove(e);removeAll(collection);clear();3,判断。contains(e);isEmpty();4,获取iterator();size();5,获取交集。retainAll();6,集合变数组。toArray();1,add方法的参数类型是Object。以便于接收任意类型对象。2,集合中存储的都是对象的引用(地址) 阅读全文
posted @ 2012-08-01 12:52 doublewinwin 阅读(625) 评论(0) 推荐(0)