- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 黑马程序员--7K面试:交通灯系统
交通灯系统项目需求: 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。 例如:由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆
2014-06-06 22:05:08 489
原创 黑马程序员--7K面试 :银行调度系统面试题
一、需求1. 银行内有6个业务窗口,1 – 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3. 异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户:普通客户:快速客户 = 1 :6 :3。4. 客户办理业务所需时间有最大值和最小值,
2014-06-06 21:18:55 373
原创 黑马----银行调度系统面试题
一、需求1. 银行内有6个业务窗口,1 – 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3. 异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户:普通客户:快速客户 = 1 :6 :3。4. 客户办理业务所需时间有最大值和最小值,
2014-06-06 22:21:39 363 1
转载 黑马程序员 Java基础_4 面向对象-抽象与封装
面向对象,就是把生活中的事物特征抽取出来,作为属性,方法封装到一个类里面。这是一种数据的表现形式,可以更好的对数据进行操作。它主要有三个特征,分别是封装、继承、多态。一、类与对象的关系类:对现实生活事物的描述对象:这类事物实实在在的个体。对象是具体的,而类是共性的描述。二、封装封装是为了防止程序里数据的相互依赖而带来的影响。好处:将变化隔离,便于使用,提高重用性,提高安
2014-06-05 12:10:22 393
原创 黑马程序员--单例模式
什么叫单例模式单例模式(Singleton)是一种常用的设计模式。单例模式,也叫单子模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为单例模式特点显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
2014-06-05 12:00:30 420
原创 黑马程序员--异常总结
异常的定义异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。 出现的问题有很多种,比如角标越
2014-06-05 11:46:06 354
原创 黑马程序员--高新技术--泛型
泛型:1.5后出现的新特性,解决了安全问题,是一个类型安全机制。好处:1.将运行时期转移到编译时期,方便程序员解决问题。提高了安全性。2.避免了强制转换的麻烦ArrayList 泛型语法Iterator格式:通过什么时候使用泛型?在集合中很常见,只要见到为什么,因为泛型的擦除:也就是说,编辑器检查了泛型的类
2014-06-05 11:36:50 397
原创 黑马程序员--网络编程
协议:规定了通信双方应该怎样通信。HTTP-----应用层协议TCPIPUDPSMTPPOP3---------------------TCPHTTP协议是基于TCP协议上开发。要求必须有请求,服务器得到请求进行响应,才可以进行通信。UDP丢包协议。UDP将数据及源和目的封装成数据包中,不需要建立连接每个数据报的大小在限制在64k
2014-06-05 11:28:59 446
原创 黑马程序员--Java高新技术--JDK1.5新特性(下)
1.正则表达式概念:符合某些规则的字符串.a.字符:X字符 X 例: A就表示A\\反斜线字符\r回车\n换行b.字符类[abc] 表示a,或者b,或者c[^abc] 表示除了abc以外的其他23个任意字符[a-zA-Z] 表示52个英文字符的任何一个字符[0-9] 表示0-9之间的任意一个字符c.预定义字符
2014-06-05 11:19:57 362
原创 黑马程序员--Java高新技术--JDK1.5新特性(上)
JDK 1.5后新特性1.增强for循环增强for循环是JDK 1.5 出现的 它的出现是为了简化书写.增强for循环:foreach语句,foreach简化了迭代器格式:for(元素类型 变量名: Collection集合或数组) { }增强for循环和传统for循环的区别: 增强for在使用时,必须要明确被遍历
2014-06-05 11:12:45 469
原创 黑马程序员---集合小结
Collections和Collection有什么区别? Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。 [java] view plaincopyprint?//代码示例: impor
2014-06-04 22:41:01 468
原创 黑马程序员---Java排序
排序算法了解的有七种分别是 "white-space:pre"> 1.排序算法 插入排序(InsertSort): "white-space:pre"> "white-space:pre"> 将n个元素的数列分为已有序和无序两个部分,如插入排序过程示例下所示: "white-space:pre">{{a1},{a2,a3,a4,…,an}} "white-space:pr
2014-06-04 22:38:19 364
原创 黑马程序员---面向对象(一)
1、接口和抽象类的区别共性:抽象类和接口都是不断向上抽取而来的。区别:1,抽象类中可以定义抽象方法也可以定义非抽象方法,非抽象方法可以直接提供给子类使用。接口中只能定义抽象方法。2,类与类之间是继承关系,is a关系。 类与接口之间是实现关系。like a关系。 抽象类一般描述的都是一个体系is a,接口是给体系进行功能扩展like a3
2014-06-04 22:33:27 491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人