黑马入学测试之技术博客
文章平均质量分 83
AliceAutumn
这个作者很懒,什么都没留下…
展开
-
黑马程序员--Java基础之IO流(2)
Java基础之IO流(2)10、IO流--Properties简述 properties 是hashtable的子类,它具备Map集合的特点,而且它里面存储的键值对都是字符串。它是集合和IO技术相结合的集合容器。 该对象的特点:可以用于键值对形式的配置文件。那么在加载数据时,需要数据有固定格式:键=值。Properties设置和获取元素:Object原创 2013-11-25 19:23:28 · 912 阅读 · 2 评论 -
黑马程序员--Java基础之面向对象(1)
一、成员变量和局部变量的区别1、成员变量作用于整个类,局部变量只作用于自己的作用域中。2、成员变量,在堆内存中,因为对象的存在,才在内存中存在。局部变量存在栈内存中。3、成员变量可以不初始化,因为系统会默认初始化;局部变量必须先初始化才能参与运算。二、匿名对象1、使用匿名对象容易产生较多的垃圾//这两句操作的是不同的对象,是没有实际意义的。而且语句结束后,这两句的对象都将成原创 2013-11-25 14:33:53 · 851 阅读 · 3 评论 -
黑马程序员--Java基础之面向对象(2)
八、对象的初始化过程Person p = new Person("zhangsan",20);这句话都进行了哪些操作?首先栈内存中生成一个引用变量p,其次1、因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中。2、执行该类中的静态代码块,(如果有的话),给Person.class类进行初始化。3、在内存中开辟空间,分配内存地址。4、在堆原创 2013-11-25 14:34:36 · 735 阅读 · 0 评论 -
黑马程序员--Java基础之多线程(1)
一、线程概述1、进程:正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。2、线程:进程中的一个独立的控制单元。每个进程中都由一个线程或多个线程组成。二、创建线程的两种方法1、继承Thread类,复写其run方法。然后创建该子类的对象。2、实现Runnable接口,复写其run方法,然后创建Thread类,并使用Runnable的子类对象原创 2013-11-25 15:08:34 · 1293 阅读 · 2 评论 -
黑马程序员--Java基础之多线程(2)
四、线程间通信---等待唤醒机制1、线程间通信:就是多个线程在操作同一个资源,但是操作的动作不同。 如生产者和消费者的例子,比如轮流对人对象姓名年龄的输入和输出动作。2、线程间的通信其实就是---不同动作间的同步问题! 操作同一资源的代码分别在不同的地方,要将他们同步在一起,并且还要轮流操作。 比如对人对象进行姓名年龄的输入和输出动作,输入动作原创 2013-11-25 15:11:49 · 1029 阅读 · 2 评论 -
黑马程序员--Java基础之集合框架(2)
五、Map集合1、Map集合特点:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。2、该接口主要方法: *添加: V put(K key,V value);// put方法添加元素时,如果相同的键添加两次,那么后添加的值会覆盖原有键对应的值,并且put方法会返回该键原来对应的value值 void putAll(Mapm); *删除: void clear();//删除所原创 2013-11-25 15:49:45 · 1074 阅读 · 0 评论 -
黑马程序员--Java基础加强(2)-- JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举
JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举一、 可变参数1、当一个方法,需要的参数不确定时,可以使用可变参数,比如add方法,希望传入几个参数就让这几个参数相加,声明形式:public int add(int x, int … args){}这里int … args就是可变参数的声明格式:前面的int表示可变参数的类型,args代表这些传入的参数存入的数组名。…省略原创 2013-11-25 17:16:47 · 1083 阅读 · 0 评论 -
黑马程序员--Java基础加强(7)-----代理和AOP(面向方面编程)
代理和AOP(面向方面编程)1、什么是代理和AOP(面向方面编程)。(1)代理,用来为多个具有相同接口的目标类的各个方法增加一些系统功能。代理具有与目标类相同的接口,且代理的每个方法调用目标类的相同方法,同时加上一些系统功能的代码。 代理方法中可以在如下四个位置加上系统功能代码:在调用目标方法之前;在调用目标方法之后;在调用目标方法前后;在处理目标方法异常的catch块中。原创 2013-11-25 17:54:38 · 847 阅读 · 2 评论 -
黑马程序员--Java基础之IO流(1)
Java基础之IO流(1)一、概述1、IO流用来处理设备之间的数据传输。流操作数据分为两种:字节流与字符流。字符流的对象中糅合了编码表。流按流向又分为:输入流,输出流。一般都是成对出现。2、IO流常用基类(1)字节流的抽象基类:InputStream,OutputStream(2)字符流的抽象基类:Reader,Writer二、常用流1、字符流FileWrite原创 2013-11-25 19:14:20 · 1002 阅读 · 0 评论 -
黑马程序员--交通灯管理系统
一、需求分析: 每条路都有 直走,左转弯,右转弯三个路线,所以东西南北四条路总共有12条路线。 由于,相对的两个路口,红绿灯应该是一致的,并且右转弯不需要红路灯控制,相当于常绿。 因此,可以将问题简化成不想对的两条路、四个路线的问题。比如,南和东的直走和左转弯的路线问题。 二、面向对象的分析与设计1、对象:红绿灯,红绿灯的控制系统,汽车,路线。2、思路分析:原创 2013-11-25 16:03:33 · 1209 阅读 · 0 评论 -
黑马程序员--Java基础加强(1)--eclipse及IDE开发工具介绍
eclipse及IDE开发工具介绍一、Eclipse是一个IDE(集成开发环境),用来开发java程序。并且它也是用java编写的。 Myeclipse是Eclipse的一个插件,使eclipse功能更加强大。我们一般使用Myeclipse。二、几个重要名词解释、还原1、JavaEE:Java 2 Platform Enterprise Edition(平台企业版)。2E原创 2013-11-25 17:16:27 · 1176 阅读 · 0 评论 -
黑马程序员--Java基础加强(4)--- JDK1.5新特性之JavaBean、注解
一、由内省(IntroSpector)引出JavaBean1、内省:IntroSpector ,主要用于对javaBean进行操作。2、什么是JavaBean? 一个Java类,只要含有get、set开头的方法,都可以看做是JavaBean。 JavaBean一般用于数据传递,所以其属性一般私有,但是可以通过get、set方法获取属性名。去掉get、set方法的ge原创 2013-11-25 17:38:12 · 1139 阅读 · 3 评论 -
黑马程序员--Java基础之异常Exception
Java基础之异常Exception一、异常概述1、异常是什么:是对问题的描述,将问题进行对象的封装。2、异常体系:Throwable:|---Error,严重的问题,对于Error一般不编写针对性的代码对其进行处理。|---Exception,非严重的问题,可以针对性处理。|---RunTimeException;异常体系的特点:异常体系中的所有类及对象都具有可抛原创 2013-11-25 18:40:33 · 798 阅读 · 2 评论 -
黑马程序员--Java基础之集合框架(1)
一、集合概述Collection1、集合用于存储对象。 与数组的区别:集合是可变长度的,且类型不固定,只要是对象就行。可以存储不同类型的对象。2、集合体系结构:Collection|--List:元素是有序的,元素可以重复。因为该集合体系有索引。|--ArrayList:底层的数据结构使用的数组结构。特点:查询速度很块,但是增删稍慢,数越多越明显。线程不同步。效率高原创 2013-11-25 15:35:35 · 1194 阅读 · 2 评论 -
黑马程序员--Java基础加强(3)--反射
反射不是JDK1.5的新特性,从JDK1.2就有了。Struts,Hibernate,Spring包括JUnit等框架都用到了反射。一、 反射的基础—Class类1、什么是Class类? 任何事物都可以看做一个对象,相同的一类对象就抽象成为一类。那么Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。 通俗类比:众多的人用什原创 2013-11-25 17:28:43 · 936 阅读 · 0 评论 -
黑马程序员--Java基础加强(5)-- 泛型
泛型(Generics)1、 泛型简介(1)泛型,就是规定了集合、方法或者类接收的类型。规定好泛型,如果接收的类型不符合规定,源程序就会报错。(2)泛型的好处。 如使用泛型集合,可将一个集合中的元素限定为一个特定的类型,集合中只能存储同一个类型的对象,这样更安全。当从集合获取一个对象时,编译器也可以知道这个对象的类型,不需要对对象进行强制类型转换,这样更方便。原创 2013-11-25 17:44:26 · 886 阅读 · 0 评论 -
黑马程序员--基础加强(6)--- 类加载器
一、 类加载器1、 何为类加载器? 类加载器---就是在用到该类时,将该类的class文件从硬盘加载到内存中,变成字节码存储在内存中。 JVM中默认三个主要的类加载器:BootStrap,ExtClassLoader,AppClassLoader 。在类中,可以通过方法getClassLoader()获得该类的类加载器。 每个类加载器都负责加载存储在特定位原创 2013-11-25 17:49:08 · 879 阅读 · 0 评论 -
黑马程序员--银行业务调度系统
一、需求分析1、银行有三种服务窗口:4个普通窗口,1个VIP窗口,1个快速窗口。2、普通窗口只为普通客户服务。3、VIP窗口优先为VIP客户服务,如果没有VIP客户就为普通客户服务。快速窗口为快速客户(办理交水电费等)服务,如果没有快速客户就为普通客户服务。4、异步随机生成客户,且普通客户,VIP客户,快速客户的比例是:6:1:3。5、服务顺序按照号码排序,不同用户按照不同服务原创 2013-11-25 16:17:57 · 987 阅读 · 0 评论