自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周月波的专栏

没想好

  • 博客(12)
  • 收藏
  • 关注

原创 黑马程序员训练营:银行业务调度系统

<br />一、银行业务调度系统运行分析<br />为了满足不同服务对象的需求和体现服务的不同级别,银行分别为不同的服务对象设置相应的服务窗口。<br />1、普通窗口:受理普通客户业务。<br />2、快速窗口:优先受理缴费等客户业务,也可受理普通客户业务。<br />3、VIP窗口:优先受理VIP客户业务,也可受理普通客户业务。<br />各窗口的运行规则为:优先受理在服务范围内的最高权限客户,如果没有任何客户在等待,则休息一段时间再继续运行。<br />对于被服务对象,其出现的概率是随机的,但总体上普

2011-04-10 21:18:00 771

原创 黑马程序员训练营:交通灯系统

一、系统的运行逻辑一个十字路口一般情况下有两条双向车道道路交叉形成。这样的十字路口自然地将两条道路分成了四个不同的方向,其中每一个方向上车辆都有到达其他三个方向的需求,总共存在12种不同向量的通行需求。但12种需要不能同时满足,必须分时地获得满足。具体的分时规则为:1、直线通行:当其中一条道路上进行直线通行时,另一条道路上的直线通行必须阻塞。2、左转通行:当前所在道路停止通行时,方可进行。同时,另一条道路也放开通行。3、右转通行:任何时间都可通行。左转和右转的通行规则与道路的设计规则有关。一般将每个方向道路

2011-04-10 21:14:00 849

原创 黑马程序员训练营:布局管理器

<br />一、与布局管理器相关的类介绍<br />1、声明所有布局管理器需要的方法:LayoutManager和LayoutManager2。<br />2、沿边框放置组件的布局管理器:BorderLayout。<br />3、模拟卡片堆栈的布局管理器:CardLayout。<br />4、从左到右直线放置的布局管理器:FlowLayout。<br />5、可接受约束的布局管理器:GridBagLayout。<br />6、按照网格方式布局的管理器:GridLayout。<br />7、在水平和垂直方向上

2011-04-10 20:52:00 957

原创 黑马程序员训练营:动态代理

动态代理一、动态代理的思想分析一个类,除了完成它的本职工作外,我们可能还希望它能够提供一些额外的功能,比如安全、事务、日志等,以便于使用者从不同的侧面考察这个类。这样额外的功能是完全可以在类本身上实现的,然而当面对成千上万个类时,我们就显得力不从心了。事实上,上述额外的功能具有很大的一般性,即多数类都有相同的需求,因此可以将额外的功能需求集成为一个接口,并交由第三方去实现和运行,这就是动态代理。二、动态代理的实作原理一般来说,额外的功能必须镶嵌在原始类的方法体内部才有意义,因此,准确的说,动态代理就是代理和

2011-04-10 20:39:00 773

原创 黑马程序员训练营:类加载器

<br />一、类加载的详细过程<br />1、加载:将二进制数据写入内存,并在堆区创建能够映射方法区中相应类的方法的Class对象。<br />加载的方式:<br />(1)本地系统加载(注意加载的起始搜索路径)<br />(2)网络下载文件中加载<br />(3)从zip,jar压缩文件等归档文件中加载<br />(4)从专有数据库中提取.class文件<br />(5)将java源文件动态编译为.class文件<br />2、连接:就是将已经读入到内存的类的二进制数据合并到虚拟机的运行时环境中去。包括

2011-04-09 22:35:00 800

原创 黑马程序员训练营:泛型

<br />一、泛型的概念<br />泛型在本质上是指参数化类型。参数化类型的重要性在于,它们允许创建这样的一些类、接口和方法:其所操纵的数据类型被指定为一个参数。需要注意的是,参数化类型只在编译期间才有意义,即其存在是为编译器更严格的类型检查而服务的,因此它确保了类型安全。<br />二、泛型中的相关术语<br />1、ArrayList<E>:整体称为泛型类型。<br />2、ArrayList<E>中的E:类型变量或类型参数。<br />3、ArrayList<Integer>:已经用类型实参代替类型

2011-04-09 22:30:00 756

原创 黑马程序员训练营:反射

<br />一、反射的概念<br />反射的本质是将类中的感兴趣的成分映射成相应的类,接着通过这些类的实例访问原来类中的相应成分。<br />对于类中的不同成分,其由谁声明,就从谁的身上获得相应成分的类的对象;其由谁使用,就从谁身上访问该成分的值。<br /><br />二、反射类的构造方法<br />1、通过.class或者类加载器获得类的Class对象。<br />2、通过这个对象的方法获得Construct类的一个实例。(注意:Class对象的方法都是以class类型(.class)作为参数。)<br

2011-04-09 22:22:00 962

原创 黑马程序员训练营:枚举

<br />一、枚举的概念<br />对于某些事物,比如星期一到星期日的一组符号序列,可以用简单数据类型描述它们。但这会产生问题,因为简单数据类型的运算能力并不适用它们,所以额外的权限在程序中将可能产生额外的问题。另一方面,它们并没重要到要用一个单独的类去描述它们,所以枚举在此时是必要的。所谓枚举,就是将一组仅有唯一或很少性质并且有限个数的事物集合在一个单独的类中列举出来。这样它们都有了自己的类型,不会和其他简单类型数据混淆,也不会占用过多的代码。<br />枚举可以用自定义类模拟:即在单例模式的基础上,多

2011-04-09 22:09:00 791

原创 黑马程序员训练营:网络编程

<br />一、网络编程基础知识<br />(一)网络协议<br />1、网络协议的概念:网络协议是计算机相互通信的规则和方式的集合。<br />2、TCP:是一种面向连接的、可靠的协议。<br />3、UDP:是一不可靠的、无连接的协议。<br />4、网络程序与网络协议的关系:不同的网络程序依赖网络协议的规则进行交互数据。<br />(二)IP地址和端口号:<br />1、本地回路的IP地址:127.0.0.1。使用 Ping 127.0.0.1可以检查网络协议是否正确安装。可用于本机不同网络程序的通信

2011-04-09 21:58:00 1395

原创 黑马程序员训练营:事件驱动机制原理

<br />一、事件驱动机制基本原理<br />当一个事件源注册某个类型的监听器时,将添加此监听器对象到内部进行存储。并且,在监听器所关注的方法中,根据监听器关注的事件类型产生相应的事件,接着将事件传递给监听器对象和调用其约定的接口。<br />1、事件源的工作<br />(1)定义存储监听器对象的变量。<br />(2)定义增加或删除某种类型监听器的方法,并将监听器对象放进集合变量中。<br />(3)在发生监听器所关注事件的方法中,生成事件并调用监听器的处理方法。<br />2、监听器的工作:提供处理某

2011-04-09 21:38:00 4116

原创 黑马程序员训练营:字符编码

一、什么是字符编码?为了满足人与计算机的交互需要,首先要解决的问题就是语言的翻译问题。作为计算机,其语言的符号集合是确定的:{0,1}。然而人的语言却是多种多样的,不同国家或地区的语言符号集合存在很大的差异。也正因此,不同国家或地区都建立了各自的计算机字符编码集,以满足和规范本地人与计算机的交互需求。从根本上说,字符集就是从人类语言符合集合到计算机符号所表达的整型值集合之间的一个函数映射关系。二、字符编码的使用情境当我们说对字符进行编码时,事实上,我们已经可以忽略字符的数值方面,因为此时字符所代表的数值已经

2011-04-09 21:24:00 915

原创 黑马程序员训练营:输入输出流

一、 输入输出流的基本理解1、 文件:在一个存储介质上,除了计算机的主内存,使用同一个名字保存在一起的数据称为数据文件。计算机的文件名应该能够表示文件中数据的类型以及它的用途。2、 文件流:文件流是连接保存在物理设备上的文件和程序的一个传输路劲。每个文件流都有自己的传输模式,其决定了在传输路劲上的方向——也就是,路劲是用来将数据从一个文件移到程序中或将数据从程序移动到文件中。3、 输入文件流:从一个文件接受或者读取数据到程序中的文件流,称为输入流。一个输入 文件流对象可以自动以读的模式打开与它连接的文件 ,

2011-04-09 21:17:00 1241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除