自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员java学习日记十六 7k面试题交通灯管理系统讲解

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

2013-08-21 14:00:55 657

原创 黑马程序员训练营java学习日记十五 7k面试题银行业务调度讲解

//指定各个窗口运行的条件。public static void main(String[] args) {  //ServiceWindow window = null;  for(int i=1;i  //产生4个普通窗口分别为1234号   //ServiceWindow commonWindow = new ServiceWindow();   ServiceWindo

2013-08-21 13:58:08 610

原创 黑马程序员java学习日记十四 代理类的作用和原理以及APO概念

代理类的作用和原理以及APO概念 1.编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。(参看下页的原理图)如果采用工厂模式和配置文件的方式进行管理,则不需要修改客户端程序,在配置文件中配置是使用目标类、还是代理类,这样以后很容易切换,譬如,想要日志功能时就配置代理类,否则配置目标类,这样,增加系统功能很容易,以后

2013-08-19 04:06:46 750

转载 黑马程序员java学习日记十三 Java 类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2013-08-19 03:29:41 489

原创 黑马程序员java学习日记十二 正确认识Class类

认识java的Class类         Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, by

2013-08-11 19:15:26 521

原创 黑马程序员java学习日记十一 IO流

一、IO流的三种分类方式1.按流的方向分为:输入流和输出流2.按流的数据单位不同分为:字节流和字符流3.按流的功能不同分为:节点流和处理流二、IO流的四大抽象类:字符流:Reader Writer字节流:InputStream(读数据)OutputStream(写数据)三、缓冲流:缓冲流要套接在相应的节点流之上,提高了读写的效率。此处理流的构造方法都得传相对应的

2013-08-11 19:13:50 523

原创 黑马程序员java学习日记十 反射

JAVA反射机制定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意

2013-08-11 19:11:37 571

原创 黑马程序员java学习日记九 面向对象的理解

1. 理解面向对象   (1) 类:是对现实生活中事物的描述        对象:对这类对象事物,实实在在的个体   (2) 面向对象是相对面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象是将功能进行封装,强调具备了功能的对象。   (3) 当多个引用指向同一个对象时,那么他们的内存地址值是相同的;在内存中,成员变量存在于堆内存,而局部变量存在于栈内

2013-08-11 19:09:24 505

原创 黑马程序员 Java自学日记八 关键字的分类

1.用于定义数据类型的:class , interface , byte , short , int , long , float , double , char , boolean , void;2.用于定义数据类型值的:true , false , null ;3.用于定义流程控制的:if ,else,switch,case,default,while,do,for,break

2013-08-11 19:06:53 696

原创 黑马程序员 Java自学日记七 异常

异常:就是程序在运行时出现不正常情况.    异常由来:问题也是现实生活中一个具体事务,也可以通过java类的形式进行描述,并封装成对象.其实就是java对不正常情况进行描述后的对象体现.对于问题的划分:两种:一种是严重问题,一种非严重的问题.对于严重的,java通过Error类进行描述.    对于Error一般不编写针对性的代码对其进行处理.对于非严

2013-08-11 19:05:35 481

原创 黑马程序员java学习日记六 线程的学习总结

线程的定义 ,概念进程:是一个正在执行的程序.       每一个进行执行都有一个执行顺序,该顺序是一个执行路径,或叫一个控制单元.线程:就是进程中的一个独立控制单元.       线程在控制着进行的执行.一个进程中至少有一个线程.java VM启动的时候会有一个进程叫java.exe.该进程中至少有一个线程在负责java程序的执行.而且这个

2013-08-11 19:03:46 594

原创 黑马程序员 java自学日记五 枚举的其中常用方法

DK1.5引入了新的类型——枚举。在 Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量    在JDK1.5 之前,我们定义常量都是:publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color

2013-08-09 21:33:36 485

原创 黑马程序员 java自学日记四 Java中的重载、覆盖和隐藏

重载(overload):发生在一个类的内部,而且是针对方法而不是域而言。若方法的签名相同,但参数的个数或者参数的类型不同,则构成了重载。但返回类型不在考虑范围之内,也就是说,如果仅仅是返回类型不同,则构不成重载。 覆盖(override):发生在父类和子类之间,而且是针对实例方法(即非静态方法)而不是域而言。构成覆盖要满足以下条件:1、父类中的static方法不可以被覆盖;2、父

2013-08-09 21:04:56 434

原创 黑马程序员 java自学日记三 java环境变量配置

1,打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量  名:  CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.选择“系统变量”中变量名为“Path”的环境

2013-08-09 21:01:39 456

原创 黑马程序员 java自学日记二 Java中的管道流

1.引言Java I/O系统是建立在数据流概念之上的,而在UNIX/Linux中有一个类似的概念,就是管道,它具有将一个程序的输出当作另一个程序的输入的能力。在Java中,可以使用管道流进行线程之间的通信,输入流和输出流必须相连接,这样的通信有别于一般的Shared Data通信,其不需要一个共享的数据空间。2.相关类及其关系1)字节流:分为管道输出流(PipedOutputS

2013-08-09 21:00:03 547

原创 黑马程序员 java 自学日记一Java中堆和栈的区别

栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运

2013-08-09 20:53:15 472

空空如也

空空如也

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

TA关注的人

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