- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 "黑马程序员"代理的概念、作用
代理类原理程序中的代理:要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能。例如:异常处理、日志、计算方法的运行时间、事务处理、等,你准备如何做?编写一个与目标具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系功能代码。代理架构图如下,分析:客户端原理调用目标类,现在出现代理类后,客户端不用调用目标类,而是直接调用代理类。代理类和目标类有相
2014-01-12 23:06:33 838
原创 "黑马程序员"类加载器及其委托机制
类加载器分析简说:类加载器就是加载类的工具。当出现一个类,要用此类时,那么Java虚拟机首先会将字节码加载进内存,字节码的源文件是放在硬盘上的classpath指定的目录下。类加载器 的作用:将.class文件中的内容加载进内存进行处理,处理完后为字节码。默认的类加载器:JAVA虚拟机中可以安装多个类加载器,系统默认的是三个类加载器,每个类加载器加载特定位置的类:BootStr
2014-01-10 21:47:00 761
原创 黑马程序员_java学习笔记之(StringBuider&Stringbuffer)区别
String概述字符串是一个特殊的对象,字符串一旦初始化就不可以改变。所有字符串即使一个对象也是一个常量。s1是一个类型变量,“abc”是一个对象String s1 = "abc";下面两句话作用是相同的,但是有区别String s1 = "abc";String s2 = new String("abc");String类复写了Object类的eq
2013-12-12 15:48:38 835
原创 黑马程序员_Java学习笔记之7K面试题交通等管理系统
------- android培训、java培训、期待与您交流! ----------7K面试题—交通灯管理系统交通都能管理系统项目需求模拟十字路口的交通灯管理系统逻辑,具体需求如下1. 异步随机生成按照各个路线行驶的车辆,例如:由南向而来去往北向的车辆------直行车辆由西向而来去往南向的车辆------右转车辆由东向而来去往南向的车辆------左转车辆
2013-12-12 12:14:26 1038
原创 黑马程序员_java基础加强之多线程
------- android培训、java培训、期待与您交流! ----------多线程多线程的概述进程:是一个正在执行的的程序。每一个进程都有一个执行顺序,该顺序是一个执行路径,或者叫做一个控制单元。线程:进程的一个独立控制单元,线程在控制这进程的执行。一个进程中至少有个一进程。例子:Java虚拟机启动时会有一个java.exe进程,该进程中至少有一个线程负责java程序
2013-12-11 23:18:47 779
原创 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)
JDK1.5新特性:主要是通过一些特性来简化开发的代码,提高代码的复用性以及安全性。JDK1.5新特性有: 1静态导入(Static import)2可变参数(Var args)3增强的“for”循环(Enhanced For loop)4自动装箱/ 自动拆箱(Autoboxing/unboxing)5类型安全的枚举(Type safe enums)6泛型(Generics
2013-12-11 19:48:01 776
原创 黑马程序员_java基础加强学习笔记之注解
JDK1.5新特性:注解(Annotation)注解及Java的几个基本注解注解1.@Deprecated--方法过时一个方法创建后,后期可能会将该方法过时处理,不过不能删除该方法,因为有的用户可能还在使用该方法所以可使用注解声明该已经过时。@Deprecated public static void sayHello() { System
2013-12-11 16:36:47 1002
原创 黑马程序员_java基础加强学习之枚举
1.5的新特性:枚举枚举就是一个类,枚举的成员就是类的实例对象。枚举的作用:枚举可让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在编程时无法实现。(假设用1~7分别表示星期一到星期日,但有人可能会写成int weekDay = 0;即便使用常量方式也无法阻止意外。)例子:自定义wee
2013-12-11 12:43:48 558
原创 黑马程序员_java基础学习笔记之单例设计模式
------- android培训、java培训、期待与您交流! ----------单例设计模式:解决一个类在内存中存在一个对象。想要保证对象的唯一。1.为了避免其他程序过多的建立该类对象,先禁止其他程序建立该类的对象。2.还为了让其他程序可以访问到对象,只好在本类中自定义一个对对象。3.为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。这
2013-12-10 16:56:39 832
原创 黑马程序员_java基础学习笔记之(构造函数&构造代码块&静态代码块)的区别
------- android培训、java培训、期待与您交流! ---------- 在基础学习中,我常常会概念模糊,特作此学习笔记,进行一下对比,思路自然就清晰了。构造函数构造函数定义:构造函数是与类名相同,但没有返回值的函数。比如:class Person{ //构造函数 public Person(){}}作用:给对象初始化的。
2013-12-10 12:54:30 936
原创 黑马程序员_java基础学习笔记之排序算法(选择排序、冒泡排序
------- android培训、java培训、期待与您交流! ----------在学习java基础中,比较数组的数据的算法有:选择排序、冒泡排序。冒泡排序是专门针对于已经排序的数据进行排序的一种排序算法。如果在你的数据清单中的数据是随机排列的,那么这种方法就成了最慢的算法了。因此在使用这种算法之前一定要谨慎。这种算法的核心思想是扫描数据清单,寻找初选乱序的两个相邻的项目。
2013-12-09 20:10:01 911
局域网监控与管理系统设计
2009-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人