- 博客(17)
- 收藏
- 关注
原创 黑马程序员_单例和享元设计模式
Java有23种设计模式。总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式
2013-11-03 13:17:56
994
原创 黑马程序员_银行调度系统
项目需求银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。
2013-11-02 21:00:27
729
原创 黑马程序员_交通灯管理系统
项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:1, 异步随机生成按照各个路线行驶的车辆例如: 由南向而来去往北边的车辆……直行车辆 由西向而来去往南向的车辆……右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 ……2, 信号灯忽略黄灯,只考虑红灯和绿灯。3, 应考虑左转车辆控制信号灯,右转车辆不
2013-11-02 17:34:04
742
原创 黑马程序员_基础与加强下
1.注解:相当于一个标记,javac编译器,开发工具和其他程序可以用反射来了解是否有某种标记,从而做相应的操作。@SuppressWarnings:警告@Deprecated:过时@Override:重写2.注解的应用元注解@Retention--定义注解类的存在区域,有三种取值:RetentionPolicy.SOURCE、RetentionPolicy.
2013-11-02 17:18:32
688
原创 黑马程序员_基础与加强上
1.JDK5中新增了很多新的java特性,利用这些新语法可以帮助开发人员编写出更加高效、清晰,安全的代码。静态导入自动装箱/拆箱增强for循环可变参数枚举反射泛型2.静态导入:JDK 1.5 增加的静态导入语法用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。语法:import static 包名.类名.静态属
2013-11-01 21:35:17
491
原创 黑马程序员_正则表达式
正则表达式:符合一定规律的表达式。作用:用于专门操作字符特点:通过一些特定符号来操作字符串好处:专门用于操作字符串,可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差字符x字符 x\\反斜线字符\0n带有八进制值 0 的字符 n (0 n 7)\0nn带有八进制值 0 的字符
2013-11-01 20:45:05
433
原创 黑马程序员_网络编程
1.网络参考模型:2.计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。本地回环地址:127.0.0.1 主机名:localhost3.TCP和UDPUDP和TCP的区别:(1)UDP将数据及源和目的封装成数据包中,不需要建立连
2013-11-01 20:21:55
633
原创 黑马程序员_File类和Properties类
1.File类在整个IO包中与文件本身有关的操作类,所有的与文件本身有关指的是创建、删除文件等操作。在java.io包中的File类本身是一个跨平台的文件操作类,所以在操作中要更多的考虑到各个操作系统的区别。File 即指文件也指文件夹。2.构造方法:File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 File(
2013-10-31 22:30:55
599
原创 黑马程序员_IO流
IO流概述:(1)IO流用来处理设备之间的数据传输(2)Java对数据的操作是通过流的方式(3)Java用于操作流的对象都在IO包中(4)流按操作数据分为两种:字节流(InputStream ,OutputStream)与字符流(Reader ,Writer) 。(5)流按流向分为:输入流,输出流IO流常用基类:(1)字节流输出字节流:OutputStream:
2013-10-31 21:54:07
381
原创 黑马程序员_Map集合
1.Map:映射关系,也有人称为字典,Map集合里存在两组值,一组是key,一组是value。Map里的key不允许重复。通过key总能找到唯一的value与之对应。2.Map:集合|--Hashtable底层是哈希表结构线程安全的,并且键和值不能为null,用作键的对象必须实现hashCode和equals方法来保证键的唯一性,线程同步,效率低.|--HashMap底层是
2013-10-31 21:15:21
526
原创 黑马程序员_集合Collection
1.集合框架:概述:2.Collection接口有两个子接口:List(列表),Set(集)(1)List:元素是有序的,可以重复 List集合判断元素是否相同运用的是equals方法。比如contains方法 remove方法 |--ArrayList:底层的数据结构是数组结构。特点:查询修改速度很快 缺点:增加删除稍慢 |--LinkedList:底层的数据结构
2013-10-30 17:11:04
411
原创 黑马程序员_多线程
1.进程和线程进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程。比如在Windows系统中,一个运行的xx.exe就是一个进程。Java程序的进程里有几个线程:主线程, 垃圾回收线程(后台线程)线程是指进程中的一个执行任务(控制单元),一个进程中可以运行多个线程,多个线程可共享数据。多进程:操作系统中同时运行的多个程序;多线程:在同
2013-10-30 16:25:42
594
原创 黑马程序员_面向对象下
1.继承(1)格式:[修饰符] class SubClass extendsSuperClass,按照这种关系,我们把SuperClass类称为父类或基类,把SubClass称为子类或派生类或拓展类;java.lang.Object是所有类的父类,Object要么是直接父类要么是间接父类。(2)定义:首先有反映一般事物特性的类,然后在
2013-10-30 14:56:47
651
原创 黑马程序员_面向对象上
1.面向对象思想:(1)概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象,强调具备功能的对象;(2)思想特点:A:是符合人们思考习惯的一种思想;B:将复杂的事情简单化了;C:将程序员从执行者变成了指挥者;比如我要达到某种结果,我就寻找能帮我达到该结果的功能的对象,如我要洗衣服我就买洗衣机,至于怎么洗我不管。(3)特
2013-10-30 12:48:14
543
原创 黑马程序员_函数和数组
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1.函数(1)函数的定义:函数就是定义在类中的具有特定功能的一段独立小程序,也称为方法。(2)函数的格式:修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,){执行语句;return 返回
2013-10-29 19:02:10
641
原创 黑马程序员_程序流程控制语句
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1.判断结构三种格式:(1).if(条件表达式){执行语句;}(2).if(条件表达式){执行语句;}else{执行语句;}(3).if(条件表
2013-10-29 17:56:59
631
原创 黑马程序员_基础语法
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------1.java语言的三种技术架构J2EE:企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。J2SE:标准版是为开发普通桌
2013-10-29 16:31:43
677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人