自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 黑马程序员java学习<基础加强>—银行业务调度系统

一、模拟实现银行业务调度系统逻辑,具体需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 =  1 :6 :34、客户办理业务所需时

2013-06-26 02:12:01 732

原创 黑马程序员java学习<基础加强>—交通灯

一、模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:1、异步随机生成按照各个路线行驶的车辆。例如:      由南向而来去往北向的车辆 ----直行车辆      由西向而来去往南向的车辆---- 右转车辆      由东向而来去往南向的车辆---- 左转车辆      ….2、信号灯忽略黄灯,只考虑红灯和绿灯。3、应考虑左转车辆控制信号灯,右转车辆不受

2013-06-26 01:29:37 755

原创 黑马程序员java学习<基础加强>—动态代理

代理1、程序中的代理:要为已经存在的多个具有相同接口的目标类的各个方法增加一些系统功能,如异常处理、日志、计算方法的运行时间、事物管理等等。2、简单示例:编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码,如:目标类:                              代理类:class X{

2013-06-24 01:01:16 737

原创 黑马程序员java学习<基础加强>—JavaBean

一、概述:1、IntroSpector:即内省,是对内部进行检查,了解更多的底层细节。2、内省的作用:主要针对JavaBean进行操作。  二、JavaBean1、简述:1)JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类中的方法主要用于访问私有的字段,且方法都符合某种特殊的命名规则。2)它是一种特殊的Java类,其中的方法名称等,都符合特殊

2013-06-23 02:19:53 694

原创 黑马程序员java学习<基础加强>—泛型

泛型一、泛型的出现:1、泛型是在JDK1.5以后出现的新特性。泛型是用于解决安全问题的,是一个安全机制。2、JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类型的数据,无法加入指定类型以外的数据。3、泛型是提供给javac编译器使用的可以限定集合中的输入类型说明的集合时,会去掉“类型”信息,使程序运行效率不受影响,对参数化的泛型类型,getClass()方法的返回

2013-06-23 02:01:22 727

原创 黑马程序员java学习<基础加强>—反射

Class 一、概述:1、Class是Java程序中各个Java类的总称;它是反射的基石,通过Class类来使用反射。2、Class和class的区别1)class:Java中的类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则由此类的实例对象确定,不同的实例对象有不同的属性值。2)Class:指的是Java程序中的各个Java类是属于同一类

2013-06-23 01:02:28 770

原创 黑马程序员java学习—正则表达式

正则表达式一、概述1、概念:符合一定规则的表达式。2、作用:用于专门操作字符串。3、特点:用于一些特定的符号来表示一些代码操作,这样就可以简化代码书写。4、好处:可简化对字符串的基本操作。5、弊端:符号定义越多,正则越长,阅读性越差。二、常用符号:说明:X表示字符X或者匹配的规则。一)字符构造

2013-06-21 10:47:06 757

原创 黑马程序员java学习—网络编程

一、概述:1、网络模型:OSI参考模型、 TCP/IP参考模型2、网络通讯要素:IP地址、端口号、传输协议3、网络参考模型:          数据链路层:对从物理层接受的数据进行MAC(网卡地址)地址的封装和解封装      网络层:进行IP地址的封装。      传输层:定义了一些传输数据的协议和端口号      会话层:传输端口和接受端口,访问请求和接受。建立

2013-06-18 17:11:17 801

原创 黑马程序员java学习—GUI(图形用户界面)

一、概述:GUI:Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:Command line User Interface (命令行用户接口)就是常见的Dos命令行操作。需要记忆一些常用的命令,操作不直观。Java为GUI提供的对象都存在java.Awt和javax.Swing两

2013-06-16 17:37:32 1009

原创 黑马程序员java学习—IO其他流

打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。字节打印流:PrintStream。1,使它们能够方便地打印各种数据值表示形式.2,提供了一系列的打印功能.可以打印任何数据。3,它的特有的方法不抛出异常。 构造方法:该流是一个处理目的的流对象。 目的:1,File对象。   可以指定字符集2,字符串路径。可以指定字符集3,字节输出流。

2013-06-13 16:29:21 636

原创 黑马程序员java学习—File类,Properties类和递归思想

一、File类:专门用于描述系统中文件或者文件夹的对象。 可以用于操作文件或者文件夹的属性信息。1,获取文件信息。获取名称,获取路径。获取大小。获取时间。...2,判断。是只读的不?是隐藏的不?3,文件的创建和删除以及该文件是否存在,文件对象自己最清楚。具体创建,删除,是否存在等功能。File中构造时,指定的路径可以是存在的,也可以是

2013-06-13 15:45:16 552

原创 黑马程序员java学习—流的操作

一、装饰设计模式装饰设计模式。解决的问题:给已有的对象提供增强额外的功能。还不用对原有对象进行修改。 比继承更为灵活。 Writer|--TextWriter|--MediaWriter现有一个体系用于各种数据的写入。但是,发现写入效率有点低。想要对其进行效率的提高。可以使用缓冲技术来完成的。已有对象中的写入方法,不够高效,可以通过派生子类的形式对其进行复写

2013-06-12 00:27:31 607

原创 黑马程序员java学习—IO流

IO流用来处理设备之间的数据传输。Java对数据的操作是通过流的方式。Java用于操作流的对象都在IO包中。流按操作数据分为两种:字节流和字符流。流按流向分为:输入流、输出流 一、字符流的由来:以前处理数据都是字节数据,使用字节流技术就可以完成了。因为后期编码表的不断出现,识别某一文字的码表不唯一。比如中文,GBK,unicode都可以识别。就出出现了编码问题。

2013-06-09 23:10:20 517

原创 黑马程序员java学习—Map集合

集合框架中的另一个顶层接口:Map。Map:用于存储具备着对应关系的键和值。而且要保证键的唯一性。一次存储一对儿元素。Collection一次存储一个元素,称之为单列集合。Map集合一次存储一对儿元素,称之为双列集合。一、Map常见方法:1,添加。v put(k,v):void putAll(map);2,删除。void clear():清空集合。

2013-06-09 22:45:36 691

原创 黑马程序员java学习—泛型

一、泛型:jdk1.5版本,出现的技术。是一个安全机制。 泛型技术的由来:集合中可以存储任意类型对象,但是在取出时,如果要使用具体对象的特有方法时,需要进行向下转型,如果存储的对象类型不一致,在转型过程中就会出现ClassCastException异常。这样就给程序带来了不安全性。在jdk1.5以后就有了解决方案。就是泛型技术。解决方案就是,在存储元素时,就不允许存储不同类

2013-06-05 18:45:30 572

原创 黑马程序员java学习—集合框架List和Set

一、所谓集合,就是为方便对多个对象的操作,对对象进行存储。集合就是存储对象最常用的一种方式。1、集合与数组的区别:      数组:可存储同种类型的数据,但长度固定,也可存储基本类型的数据      集合:只可存储对象,长度可变,类型可以不同。2、集合的特点:      只用于存储对象,长度可变,也可存不同类型的对象。      集合是一个接口,将每种容器的共性提取,形成的

2013-06-05 18:39:07 487

原创 黑马程序员java学习—String类

一、String类 String类的特点:1,Java语言中用于描述最常见的字符串数据的对象。2,字符串数据都是一个对象。3,字符串数据一旦初始化就不可以被改变了。双引号表示的都是字符串常量。 4,字符串对象都存储在常量池中。 字符串常量池。 String str = "abcd";String s1 = "abcd";这时在常量池中创建了一个字符串对象。Syste

2013-06-04 22:11:39 551

原创 黑马程序员java学习—多线程2:等待唤醒机制

同步函数:只有当同步代码块和同步函数封装的内容是一样的时候,才可以直接将同步关键字作为修饰符修饰函数即可。这样函数就具备了同步性。这就是同步函数。同步的另一种表现形式。这种表现形式较为简单。同步函数使用锁是this 。是调用同步函数的对象。同步函数和同步代码块有什么区别呢?1,同步函数比同步代码块写法简单。2,同步函数使用的锁是this。同步代码块使用的锁是

2013-06-04 18:46:23 644

原创 黑马程序员java学习—多线程1

进程:正在进行中的程序。 线程:就是进程中一个执行单元或执行情景或执行路径  负责进程中程序执行的控制单元 。一个进程中至少要有一个线程。 当一个进程中线程有多个时,就是多线程。 多线程解决的问题:可以让多部分代码同时执行。什么是同时执行呢?其实都是cpu在瞬间做着快速切换完成的。cpu的切换随机的,按照时间片的方式来完成。java运行就是多线程

2013-06-04 18:34:38 579

原创 黑马程序员java学习—异常

异常:是什么?是对问题的描述。将问题进行对象的封装。------------异常体系: Throwable   |--Error   |--Exception   |--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。    也就是说可以被throw和throws关键字所操作。    只有异常体系具备这个特点。

2013-06-04 18:30:32 505

原创 黑马程序员java学习—接口和多态

接口可以理解为一种特殊的类,里面全部是由全局常量(static final)和公共的抽象方法所组成接口的定义格式:接口的数据成员,只允许被public, static, final修饰。接口的方法成员,只允许被public, abstract修饰。Interface 接口名称{  private static final int var1=1;  //error  pu

2013-06-03 01:37:47 459

原创 黑马程序员java学习—继承

在java中,通过继承可以简化类的定义,扩展类的功能。在java中支持类的单继承和多层继承,但是不支持多继承,即一个类只能继承一个类而不能继承多个类1:继承的基本概念继承格式:class 子类名 extends 父类名继承好处:提高了代码的复用性,让类与类之间产生了关系。                  将对象中的共性内容不断地向上抽取,就形成了关系,就有了继承,有了子父类。

2013-05-25 16:37:44 434

原创 黑马程序员java学习—封装

目前, 面向对象的思想被软件开发界广为追捧,其实,面向对象思想不是高深的理论, 而是根据前人大量编程项目总结出来的一套分析和解决编程方面问题的方法。以面向对象思想为指导, 可以优化java 代码的结构, 更可以让数据库访问模块变得富有弹性—即让代码和模块能更好地适应项目需求的频繁变化。面向对象编程(object oriented programming, 简称oop)描述的是对象之间的相互作用。o

2013-05-22 17:49:28 560

原创 黑马程序员java学习— 数组的选择排序和冒泡排序

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡排序法、选择排序法、插入排序法。其中常见的是选择排序法和冒泡排序法。选择排序原理:1.将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素2.循环第1条规则,找出最小元素,放于第1个位置3.经过n-1轮比较完成排序简单而言,每轮都找到最小的放到前面。例:{8 ,2 , 3 , 7 ,

2013-05-12 14:07:49 570

原创 黑马程序员java学习—如何获取数组中的最大值

思路:1.获取最值需要进行比较,每一次比较都会有一个较大的值。因为该值不确定,通过一个变量进行临时存储。          2.让数组中的每一个元素都和这个变量中的值进行比较。如果大于了变量中的值。就用该变量记录较大值。          3.当所有元素都比较完成,那么该变量中存储的就是数组中最大值。步骤:1.定义变量,初始化为数组中任意一个元素即可;          2.通过循

2013-05-10 16:36:10 573

空空如也

空空如也

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

TA关注的人

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