黑马程序员

导航

随笔分类 -  黑马程序员

1 2 下一页

黑马程序员——银行业务调度系统
摘要:---------------------android培训、java培训、期待与您交流! ----------------------银行业务调度系统需求分析银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。Ø异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户:普通客户:快速客户=1:6:3。Ø客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所 阅读全文

posted @ 2012-04-15 00:36 黑马—jieqi 阅读(1479) 评论(2) 推荐(1) 编辑

黑马程序员—— 交通灯管理系统
摘要:---------------------android培训、java培训、期待与您交流! ----------------------需求分析模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆。。信号灯忽略黄灯,只考虑红灯和绿灯 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直 阅读全文

posted @ 2012-04-15 00:29 黑马—jieqi 阅读(691) 评论(0) 推荐(1) 编辑

黑马程序员——java高新技术(下)
摘要:----------------------android培训、java培训、期待与您交流! ----------------------高新技术AOPAOP(Aspect Oriented program,简称AOP)即为面向方面的编程·系统中存在交叉业务,一个交叉业务就是要切入到系统中的一个方面,如下所示:{安全、事务、日志等功能要贯穿到好多个模块中,所以,它们就是交叉业务。}安全事务日志StudentService--|------|------|------CourseService---|------|------|------MiscService-----|------ 阅读全文

posted @ 2012-04-15 00:22 黑马—jieqi 阅读(558) 评论(0) 推荐(0) 编辑

黑马程序员——java高新技术(上)
摘要:----------------------android培训、java培训、期待与您交流! ----------------------Java高新技术主要讲述的是Eclipse的操作,JDK1.5的新特性(静态导入、可变参数、自动装箱拆箱、增强for循环、枚举、注解和泛型等),反射,框架,内省,泛型和代理等内容。EclipseIDE:--->ItegrityDevelopmentEnvironmentl更改工程(项目)名:右键—refactor—renamel注释段落快捷键:ctrl+shift+/效果是:/**/l透视图,Eclipse怎么调试变量:右键—DebugAs—选中变量. 阅读全文

posted @ 2012-04-14 23:58 黑马—jieqi 阅读(1017) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——网络编程
摘要:----------------------android培训、java培训、期待与您交流! ----------------------网络编程网络编程的实现方式网络编程有两种实现方式:即通过TCP协议和UDP协议。问:TCP和UDP有什么区别:答:1)TCP协议:属于可靠的连接,在发送数据报之前建立连接,采用三次握手原则,可以保证数据能够完整的传输到目的地,因而传输速度也会比较慢。2)UDP协议:属于不可靠的连接,发送数据包之前不会建立连接,不会保证数据报到没到达目的地。(1)UDP:a、将数据及源和目的封装成数据包,不需要建立连接b、每个数据包的大小限制在64K内c、因无连接,是不可靠协 阅读全文

posted @ 2012-04-14 10:26 黑马—jieqi 阅读(826) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——GUI
摘要:----------------------android培训、java培训、期待与您交流! ----------------------1、布局(1)FlowLayout(流式布局管理器),从左到右的顺序排列;是Panel的默认布局管理器。(2)BorderLayout(边界布局管理器),东南西北中,在边界上布局,默认是居中填充;是Frame的默认布局管理器。(3)GridLayout(网格布局管理器),跪着的矩阵。(4)CardLayout(卡片布局管理器),即选项卡。(5)GridBagLayout(网格包布局管理器),非规则的矩阵。2、Frame(1)new Frame(String 阅读全文

posted @ 2012-04-14 10:19 黑马—jieqi 阅读(629) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——IO
摘要:---------------------android培训、java培训、期待与您交流! ----------------------IO按操作数据分:字节流与字符流按流向分为:输出流、输入流|---字节流(原始数据),需要用户读入后进行相应的编码转换。由InputStream和OutputStream处理|---字符流基于自动转换而实现,读取数据时会把数据按照JVM的默认编码自动转换成字符。由Reader和Writer处理。基于双字节的Unicode代码单元InputStream:继承自InputStream的流都是用于向程序中输入数据的,且数据单位都是字节(8位)。 OutputSte. 阅读全文

posted @ 2012-04-13 23:15 黑马—jieqi 阅读(638) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——集合Map
摘要:---------------------android培训、java培训、期待与您交流! ----------------------java.util接口Map<K,V>类型参数:K-此映射所维护的键的类型(key)V-映射值的类型(Value)publicinterfaceMap<K,V>将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(Kkey,Vvalue)将指定的值与此映射中的指定键关联putAll(Map<?extendsK,?extends 阅读全文

posted @ 2012-04-12 19:54 黑马—jieqi 阅读(476) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——集合
摘要:1 一.List 有序, 可重复 2 3 1.ArrayList 4 数组结构, 查找快, 增删慢 5 2.LinkedList 6 链表结构, 增删快, 查找慢 7 3.Vector 8 原理和ArrayList相同, 线程安全, 效率低, 已被淘汰 9 4.List集合的迭代10 a.普通for循环11 由于List是有序的, 我们可以通过索引逐个获取, 定义for循环从0循环到length-1, 逐个获取元素12 b.迭代器Iterator13 使用List的iterator()获取迭代器对象14 使用hasNext()判断是否有下一个15 使用next()获取下一个16 c.枚举E.. 阅读全文

posted @ 2012-04-11 22:56 黑马—jieqi 阅读(460) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——泛型
摘要:---------------------android培训、java培训、期待与您交流! ----------------------泛型泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。Java引入泛型的好处是安全简单。在JavaSE1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强. 阅读全文

posted @ 2012-04-11 19:47 黑马—jieqi 阅读(439) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——集合框架
摘要:----------------------android培训、java培训、期待与您交流! ----------------------Java.util.CollectionCollection层次结构中的根接口。集合只能用于存储对象,长度可变.每一个容器对数据的存储方式不同,这种存储方式叫做:数据结构!Collection:层次结构中的根接口——List:序列,有序的collection(也称为),列表通常允许重复的元素。——Set:一个不包含重复元素的collection。Collection|--List:元素是有序的,元素可以重复。因为该集合体系有索引。|--ArrayList:底 阅读全文

posted @ 2012-04-11 19:37 黑马—jieqi 阅读(591) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——包
摘要:----------------------android培训、java培训、期待与您交流! ----------------------.包(package)l作用:对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是包名.类名包也是一种封装形式。1.1.包ØJava中常用的包Ÿjava.lang包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。Ÿjava.awt包含了构成抽象窗口工具集(abstractwindowtoolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(G 阅读全文

posted @ 2012-04-08 23:19 黑马—jieqi 阅读(472) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——异常
摘要:----------------------android培训、java培训、期待与您交流! ----------------------.关于以前知识的回顾:Øabstractclass和interface的区别Ÿ抽象类中可以有不抽象的方法,接口中全是抽象的方法Ÿ抽象类用extends继承,接口用implements实现Ÿ抽象类中的变量和方法没有默认修饰符,接口中的变量默认为publicstaticfinal的,接口中的方法默认为publicabstractŸ一个类只能继承一个抽象类,一个类可以实现多个接口Ø什么时候用抽象类,什么时候用接口Ÿ如果能用接口,就不用抽象类,因 阅读全文

posted @ 2012-04-08 22:28 黑马—jieqi 阅读(447) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——多态
摘要:----------------------android培训、java培训、期待与您交流! ----------------------. 多态(Polymorphism)多态:可以理解为事物存在的多种体现形态。1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。2,多态的前提 必须是类与类之间有关系。要么继承,要么实现。 通常还有一个前提:存在覆盖。3,多态的好处 多态的出现大大的提高程序的扩展性。4,多态的弊端: 提高了扩展性,但是只能使用父类的引用访问父类中的成员。5,多态的应用6,多态的出现代码中的特点(多态使用的注意事项) 在编译时期:参阅引用型变 阅读全文

posted @ 2012-04-07 20:37 黑马—jieqi 阅读(398) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——继承实例分析
摘要:----------------------android培训、java培训、期待与您交流! ---------------------- 1 /* 2 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性: 3 姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。 4 请使用继承的思想设计出员工类和经理类。要求类中提供必要的方 5 法进行属性访问。 6 7 员工类:name id pay 8 9 经理类:继承了员工,并有自己特有的 bonus。10 11 12 */13 14 class Employee //雇佣者15 {16 ... 阅读全文

posted @ 2012-04-06 18:06 黑马—jieqi 阅读(723) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——Final 、Abstract和Interface
摘要:----------------------android培训、java培训、期待与您交流! ----------------------final ————————最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。 当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方便于阅读。 而这个值不需要改变,所以加上final修饰。作为常量:常量的书写规范所有字母... 阅读全文

posted @ 2012-04-06 18:04 黑马—jieqi 阅读(1283) 评论(0) 推荐(0) 编辑

黑马程序员——java语言——继承
摘要:----------------------android培训、java培训、期待与您交流! ----------------------继承(Inherit)————————什么是继承子类会自动继承父类所有的方法和属性。为什么要使用继承最终还是为了一个目的,实现代码的复用性。注意: 千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系 is a(子类是父类的一种)。 一个孩子只能有一个父亲! 继承: 1,提高了代码的复用性。 2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。l Super———— 如果子类中出现非私有的同名成员变量时, . 阅读全文

posted @ 2012-04-06 18:03 黑马—jieqi 阅读(341) 评论(0) 推荐(0) 编辑

黑马程序员——java语言基础——组合,关联,聚合的区别
摘要:类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己的新功能的能力,继承是类与类之间最常见的关系。类图中继承的表示方法是从子类拉出一条闭合的、单键头(或三角形)的实线指向基类。例如,图3.2给出了MFC中 CObject类和菜单类CMenu的继承关系。 图3.... 阅读全文

posted @ 2012-04-06 13:12 黑马—jieqi 阅读(3598) 评论(1) 推荐(0) 编辑

黑马程序员——java语言基础——静态static知识小结
摘要:----------------------android培训、java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima静态:static————————/*静态:static。用法:是一个修饰符,用于修饰成员(成员变量,成员函数). 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外, 还可以直接被类名调用,格式——类名.静态成员。static特点:1,随着类的加载而加载。 也就说:静态会随着类的消失而消失。说明它的生命周期最长。2,优先于的对象存在 明确一点:静态是先存在。对象是后存在的。3,被所有 阅读全文

posted @ 2012-04-05 21:59 黑马—jieqi 阅读(462) 评论(0) 推荐(0) 编辑

黑马程序员——java语言基础——面向对象
摘要:----------------------android培训、java培训、期待与您交流! ----------------------类就是:对现实生活中事物的描述。对象:就是这类事物,实实在在存在个体。描述事物其实就是在描述事物的属性和行为。如何定义类——————//需求:描述汽车(颜色,轮胎数)。描述事物其实就是在描述事物的属性和行为。//属性对应是类中变量,行为对应的类中的函数(方法)。//其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。class Car{ //描述颜色 String color = "红色" 阅读全文

posted @ 2012-04-05 21:55 黑马—jieqi 阅读(349) 评论(0) 推荐(0) 编辑

1 2 下一页