自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员—银行业务调度系统

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

2014-02-25 23:36:55 431

原创 黑马程序员—类加载器

类加载器: java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器。 每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader 类加载器也是java类,因为其他java类的类加载器本身也需要被加载,所以 BootStrap这个类加载器不是java类,由它作为加载器的顶层加载其他的类加载器。 java虚拟机中的类加

2014-02-25 19:29:53 469

原创 黑马程序员—泛型延伸

jdk1.5以后有了泛型的概念,那么究竟泛型有什么好处呢? 在没有泛型的时候,只要是对象,不管什么类型都可以存储进同一个集合中,使用泛型集合,可以将一个集合中 的元素限定为一个类型,泛型中只能存储同一个类型的对象,在获取其中的对象时,无需再进行类型强转的操作。 编译器在编译时会去掉泛型中指定的类型信息,利用反射的方式可以在一个的泛型中加入一个Integer的对象。 泛型中的

2014-02-25 16:18:06 437

原创 黑马程序员—交通灯管理系统

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

2014-02-25 13:11:11 544 1

原创 黑马程序员—AOP代理以及类似Spring的简单Aop框架

代理的概念与作用 程序中的代理: 1,要为已存在的多个具有相同的接口的目标类的各个方法增加一些系统功能,例如异常处理、日志、计算方法的运行时间、事物管理等,该如何做呢? class x { void sayHello(); } x的代理可以设计为 xProxy { void sayHello(){ startTime x.sayHello; endTime } }

2014-02-25 00:49:42 543

原创 黑马程序员—多态

多态:可理解为事物存在的多种体现形态。 人:男人、女人 动物:猫、狗 猫 c = new 猫(); 动物 c = new 猫();  可理解为父类引用指向子类对象,是多态在对象上的体现性。而重载和覆盖则是多态在函数上的体现性。 下面将从以下四个方面学习多态: 1、多态的表现形式 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。 2、多态的前提 必

2014-02-24 14:32:58 430

原创 黑马程序员—File类

File类 用来将文件或文件夹封装成对象。 方便对文件或文件夹的属性信息进行操作。 File对象可以作为参数传递给流对象的构造方法。 了解File类中的常用方法。 File类中的常见方法: 1、创建 boolean createNewFile(); 在指定位置创建文件,如果该文件已经存在,则不创建,返回为false。 这点和输出流不一样,输出流对象一建立就创建文件,如果已经

2014-02-23 22:31:53 411

原创 黑马程序员—IO输入输出流

1、IO流用来处理数据之间的传输 2、通过流的方式 3、操作流的对象存储于对象中 4、按操作的数据分为字符流和字节流,其中字节流融合了编码表 5、按流向分为输入流和输出流 IO流中的常用基类 1、字节流的抽象基类:InputStream和OutputStream 2、字符流中的抽象基类:Reader和Writer 以上四个类派生出来的子类名称都是以其父类名作为子类名的后缀。

2014-02-23 17:38:32 427

原创 黑马程序员—网络编程之TCP

TCP的传输建立主要依靠2个类:Socket和ServerSocket。 TCP协议传输的简单演示: /* 演示tcp传输 1,tcp分客户端和服务端 2,客户端对应的对象是Socket 服务端对应的对象时ServerSocket */ /* 客户端 通过查阅socket对象,发现在该对象建立时,就可以去连接指定的主机 因为tcp是面向连接的,所以在建立socket服务时,就

2014-02-21 20:58:15 425

原创 黑马程序员—网络编程之UDP

网络通讯三个要素: 1,IP地址:InetAddress,网络中设备的标识,也可用与其对应的主机名代替。 本地默认回环地址:127.0.0.1 主机名:localhost 2,端口:用于标识进程的逻辑地址,不同进程的标识不同。 有效端口:0~65535,其中0~1024为系统使用或者保留。 3,传输协议:通讯的规则。 常见协议:TCP、UDP。 UDP传输协议的特点: 1,

2014-02-21 19:52:24 425

原创 黑马程序员—注解

什么是注解: 一个注解就是一个类,注解相当于一种标记,加了注解就等于打上了某种标记,没加的话就没有。 javac编译器、开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有 什么标记,就去做相应的操作。 这个标记可以位于包、类、字段、方法、方法的参数以及局部变量上。 一些简单的注解: @SuppressWarning     压缩警告 @Deprecate

2014-02-21 16:55:29 480

原创 黑马程序员—JavaBean

JavaBean是一个特殊的java类,其中的方法名称符合特定的规则(以set或get开头)。 主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段。 JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省。JavaBean中必须带有一个空参数的构造方法。 java中简单的内省JavaBean操作: java中复杂的内省操作

2014-02-21 16:20:22 374

原创 黑马程序员—反射

反射的基石——Class类 java程序中各个java类属于同一类事物,描述这类事物的java类名就是Class 1、Class类代表java类,对应各个类在内存中存在的字节码,例如Person类的字节码,ArrayList类的字节码等等。 2、一个类被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码 是不同的,所以它们在内存中的内容是不同

2014-02-17 00:41:58 493

原创 黑马程序员—枚举类

枚举的特点: 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错。 枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段 无法实现这个目标。 在枚举中可以定义构造方法,但枚举列表中的元素列表必须位于类的最前面,而且其构造方法 都必须是private类型的。 枚举的基本应用 举例:定义一个weekday

2014-02-15 22:55:27 350

原创 黑马程序员—jdk1.5新特性

jdk1.5更新了一些新的特性,主要包括以下几个方面。 1、增加了import static语句 用途:导入一个类中的某个静态方法或所有的静态方法 例如导入Math类中的方法 : import static java.lang.Math.max;//导入静态方法max() import static java.lang.Math.*;//导入Math类中所有的静态方法 2、可变

2014-02-15 22:24:06 408

原创 黑马程序员—Runtime类,Date类,Calendar类,Math类

Runtime类 该类中没有构造函数,说明不可new对象, 但该类中既有静态方法也有非静态的方法,说明该类会提供一个获取本类对象的方法,而且该方法是静态的,返回本类对象 static Runtime.getRuntime();  Runtime r = Runtime.getRuntime(); 方法 exec(String conmmand) 可单独运行一条命令 Process p

2014-02-13 14:38:26 370

原创 黑马程序员—System类

System类: 描述系统一些信息 获取系统属性信息 System类中的属性和方法都是静态的 out:标准输出,默认是控制台 in:标准输入,默认是键盘 Properties用于获取系统属性,虚拟机启动时自动获取 方法:Properties prop = System.getProperties();  因为Properties是HashTable的子类,也就是Ma

2014-02-13 12:54:40 534

空空如也

空空如也

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

TA关注的人

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