自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员之银行系统学习笔记

银行系统面试题总结 该系统中主要有四个对象:客户类型,号码机,号码出口,服务窗口。设计思路:当有客户进来银行办理业务时,根据客户类型(是普通客户还是快速客户还是VIP客户)从号码机中相应的号码出口中生产出相应的号码交给客户,服务窗口叫号为客户服务。 1.创建一个客户类型类,用枚举表示。publicenum CustomerType {       Common,Ex

2014-08-14 01:06:28 515

原创 黑马程序员之交通灯学习笔记

交通灯系统面试题总结在交通灯系统中,交通灯,交通灯控制器,道路为主要对象。因此,可以设计三个主要类:交通灯类,交通灯控制器类,道路类。        设计思路:道路上有车,路上的交通灯控制车过马路,交通灯控制器控制灯的红绿变化。 1.       交通灯类中封装了12个方法上的交通灯名,用枚举表示。其中交通灯中的三个参数依次是当前灯的对面灯,下一个要变绿的交通灯以及判断当前

2014-08-14 01:06:10 660

原创 黑马程序员之java学习笔记18

交通灯系统1)    面向对象的重要经验:谁拥有数据,谁就提供对外操作数据的方法。      2)    Executors类:多线程并发。Executors类的静态方法newSingleThreadExecutor()返回ExecutorService的一个对象,该对象等价于ThreadPool.如何使用Executors:  1.    ExecutorServ

2014-08-10 23:28:07 501

原创 黑马程序员之Java学习笔记17

网络编程:1. read()方法和accept方法一样都是阻塞方法。2.基于TCP的网络编程:1)服务端:创建ServerSocket对象,监听指定端口-à调用accept方法,返回一个socket对象à通过socket对象获得输入输出流à后续的I/O操作à关闭流和socket2)客户端:创建一个socket对象,指定IP和端口(这时服务端和客户端的两个socket就连接好了)

2014-08-09 17:26:21 475

原创 黑马程序员之java学习笔记16

1. 线程同步问题:   1) 关键字synchronized的作用:      a. 每个对象都会有一个锁(lock),当访问该对象声明为synchronized的方法时,该         对象就会被锁住,此时任何其他线程都不能访问该声明为synchronized的方法,到线程消亡或出现异常,锁解开。其他线程才能访问该声明为synchronized的方法。

2014-08-07 15:28:57 441

原创 黑马程序员之java学习笔记15

字符流:1.       一个字节8bit,一个字符(character)16bit.2.      字节流对应的是inputStream,outputStream抽象类,字符流对应的是W riter,Reader抽象类。字符流和字节流处理的方式相似,就是处理的对象不一样。3.      InputStreamReader是 Reader抽象类的具体实现类,一个Inpu

2014-08-06 13:49:04 419

原创 黑马程序员之java学习笔记14

1.递归(recursion):递归就是无限调用自己但必须有一个出口,以免出现死循环。2.递归的两个例子:阶乘和斐波那契数列。 如:阶乘的实现: public class JieCheng{     //循环方式     Public int compute(int number){       Int result = 1;       For(i

2014-08-05 13:40:05 401

原创 黑马程序员之java学习笔记13

1.处理异常的两种方式: 1)try{   }catch(Exception e){   }finally{   } 2)自己不处理,抛出去。在方法头上使用throws Exception,方法内部使用throw new Exception(). 3)两种异常处理方式区别:使用throws方式,程序走到异常点就终止了;使用try…catch,处理了异常,程序还可以继续走下去

2014-08-04 14:18:44 310

原创 黑马程序员之java学习笔记12

1. System.out.prinltn((String.class).getName())的结果是包括包名的类的全称,java.lang.String。2. Integer.TYPE返回的int,而Integer.class返回的是Integer类所对应Class对象。其它包装类Byte,Long)(的情况也一样。3.反射能调用类的私有成员变量和方法,通过Method对象的setA

2014-08-03 13:54:23 452

原创 黑马程序员之java学习笔记11

2.泛型主要用在集合中。3.增强的for循环: for(type element : arrayName){System.out.println(element);}4.集合中三种for循环形式:  1)for(int i=0; i  2)for(Iterator iter=collection.iteratro; iter.hasnext();){System.out

2014-08-02 13:25:16 449

原创 黑马程序员之java学习笔记10

1.       ArrayList,HashSet,HashMap底层都是用数组来实现的。2.       Properties类:是hashTable的一个子类,hashMap的用法一样,其中主要方法是getProperty(); Public String getProperty(String key)实例代码:Properties p = System.getPrope

2014-08-01 14:42:36 407

原创 黑马程序员之java学习笔记9

1.SortedSet接口的实现类TreeSet.SortedSet中的.元素是有序的,元素按照自然顺序或是自己定义的比较器的顺序来排列的。2.iterator接口:每个集合都会实现iterator接口,有自己的迭代器。具体实现如下:   HashSet hs = new HashSet();  // Iterator it = hs.iterator();  // While(i

2014-07-31 14:03:22 398

原创 黑马程序员之java学习笔记8

1.集合中只能放置对象引用,无法放置原生数据类型,如若要放置原生数据,必须的包装成对象。集合中的对象都是object类型的,取出来应该转化为真正的类型。2.LinkedList类:底层通过链表实现的。LinkedList类中的节点对象包含数据和引用(c中的指针)两个属性,以便实现对链表的操作。LinkedList类中的方法和ArrayList类中的方法相似。3.链表分为单向链表,循环链表,

2014-07-30 22:48:23 482

原创 java学习7

1.能利用数组来实现两数值的互换,关键数组是一个对象。class SwapTwoValue{   Public static void swap(int a, int b){       Int temp = a;             a = b;             b = temp;}}Public class SwapTest{Public sta

2014-07-29 12:02:50 351

原创 java学习笔记6

1.StringBuffer类:是一个final类,特别注意,StringBuffer的对象不是一个常量,可以对其值进行改变,不会产生一个新的对象。2.StringBuffer对象调用append方法,返回的还是调用append方法的那个对象。  StringBuffer  sb  = new StringBuffer(); sb.append(“abc”).append(“def”);

2014-07-28 13:56:06 374

原创 java学习笔记5

1. equals方法定义在object类中,其他的类都会继承。object的equals返回值this==object,所以object的equals方法是比较两个引用是否同一个对象,同一地址。Object的equals方法等价于”==”方法。  String的equals方法override了object的equals方法,它比较的是两引用指向的对象内容是否一致。String中比较两对

2014-07-27 14:22:59 442

原创 java学习笔记4

向上转型(upcast):基于多态,将子类类型转化为父类类型。如:Animal a = new dog();  可以看出向上类型转型是隐式的。 7.  向下转型(downcast):基于多态,将父类类型转化为父类引用所指向的子类类型。如:  Dog d = (dog) a;如果animal还有一个cat子类,cat  c = (cat) a;就会出现编译错误,因为父类引用a

2014-07-26 22:56:00 422

原创 java学习笔记3

1. 方法重写(override):方法名,返回类型,参数都相同,只有方法体不同,这就构成了方法重写。2.方法重载(overload)和方法重写比较(override):方法重载是发生在一个类的内部,方法重写是发生在父类和之类之间。3.  当两个方法构成重写时,可以在子类方法中通过super.run(),来调用父类的方法。super.run()语句可以放在子类方法中的任意位

2014-07-25 14:25:06 378

原创 java学习笔记2

1. 如果一个java源文件中定义了多个类,只有一个类能定义为public。也就是说,定义的多个类可以都不是public。 2         方法的重载(overload):方法头相同,参数不同,包括参数的个数,参数的类型,参数的顺序,这就构成了方法的重载。特别注意:方法的返回值不同,不构成方法的重载。 3         构造方法的重载:也是参数的不同构成不同的构造

2014-07-24 14:58:07 559

原创 java学习笔记

一:原生数据类型的使用陷阱1.       byte类型数据只能表示-128-127之间的256个整数。2.       public class Pitfall{public static void main(String[] ags){     float a = 1.3;//编译有错,损失精度     System.out.println(a);}}错

2014-07-24 00:27:14 456

原创 对java封装特性的一些浅薄认识

封装是java三大特征之一,英文叫En

2014-06-25 18:57:03 479 1

原创 向大侠们求救!!! 想要显示jsp页面时出现HTTP Status 500 - An exception occurred processing JSP page

错误描述: HTTP Status 500 - An exception occurred processing JSP page /main.jsp at line 23  type Exception reportmessage An exception occurred processing JSP page /main.jsp at line 23descr

2013-10-25 15:47:04 6401 2

原创 江湖救急:点Net Configuration Assistant 打不开配置界面

今天小弟我在配置oracle本地服务名时,当到了Net Configuration Assistant 这一步时,无论我怎么弄,就算以管理员身份运行,也没反应,求解!!!!

2013-09-14 17:38:26 13860 1

空空如也

空空如也

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

TA关注的人

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