Java基础加强
文章平均质量分 88
BenXYZ
这个作者很懒,什么都没留下…
展开
-
黑马程序员--01.MyEclipse的常用设置--【MyEclipse使用技巧】
MyEclipse的常用设置--1 MyEclipse使用技巧----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. eclipse和myeclipse的相关常识1). eclipse和myeclipse的关系(1). 初始关系:eclipse是基础, myeclipse是插件原创 2013-07-21 19:33:23 · 1224 阅读 · 0 评论 -
黑马程序员--08.注解--01【注解的基本概念及分类】【Java元注解】
注解----1注解的基本概念及分类 内建注解----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 注解的基本概念以分类1). 注解的基本概念(1). 注解的前景 (发展前景非常好)未来的开发模式的一种趋势就是基于注解的开发模式(2). 注解[1]. 注解就是Java代码中的特殊标记原创 2013-08-06 14:47:51 · 1066 阅读 · 0 评论 -
黑马程序员--09.动态与代理AOP--03【InvocationHandler接口】【通过反射创建动态代理类对象】
动态代理与AOP----3InvocationHandler接口通过反射创建动态代理类对象----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. InvocationHandler接口1). java.lang.reflect.InvocationHandler接口(1).InvocationHa原创 2013-08-20 08:22:54 · 1129 阅读 · 0 评论 -
黑马程序员--07.JavaBean--01【JavaBean】【JavaBean的简单操作】
JavaBean----1JavaBean基本概念 JavaBean简单操作----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. JavaBean基本概念(1). JavaBean定义[1]. 一个Java类中,如果含有某些方法以get/set开头,并且访问权限是public,则这样的原创 2013-08-04 16:35:39 · 1097 阅读 · 0 评论 -
黑马程序员--04.泛型深入--03【泛型知识补充】【类型推断】
泛型深入--3泛型知识补充 类型推断----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 泛型知识补充1). Java中使用泛型擦除的原因(1). Java中泛型产生的时机[1]. JDK5之后,Java引进了泛型,之前Java中是没有泛型的。[2]. Java中的泛型擦原创 2013-08-07 20:07:33 · 1678 阅读 · 0 评论 -
黑马程序员--08.注解--04【利用反射操作注解对象】
反射应用----1利用反射操作注解对象----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 利用反射操作注解对象基本知识1). 利用反射操作注解对象的流程2). AnnotatedElement接口简介(1). AnnotatedElement接口的基本知识[1]. 位置:位于java.原创 2013-08-07 09:52:09 · 1244 阅读 · 0 评论 -
黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
利用反射操作泛型III解析关于泛型类型的细节信息的获取方法 Method与泛型相关的方法----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------以前对Method的讨论中,我们主要是通过Method类对象对Method对象关联的方法的调用的讨论。今天我们通过Method类对象对自身的组成部分( 返回值类型 和 参数类原创 2013-08-09 15:26:07 · 2764 阅读 · 0 评论 -
黑马程序员--09.动态与代理AOP--04【推理动态代理类内部结构I】【InvocationHandler实现类的具体写法】
动态代理与AOP----4推理动态代理类的内部结构IInvocationHandler实现类的具体写法----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------由于动态代理类是存在于内存而不是文件系统中,更不可能存在什么源文件。但是如果能对动态代理类的内存字节码对应的源文件代码进行合理的推断来,那么有助于对动态代理类的原创 2013-08-21 14:51:03 · 1149 阅读 · 0 评论 -
黑马程序员--09.动态与代理AOP--05【推理动态代理类内部结构II】【动态代理类运行原理】
动态代理与AOP----5推理动态代理类内部结构II动态代理类运行原理----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------上次课讨论了动态代理类的内部基本结构以及InvocationHandler的来历。这次我们继续讨论InvocationHandler接口的实现类如何与动态代理类进行结合以及动态代理类的运行原理原创 2013-08-22 11:37:45 · 1210 阅读 · 0 评论 -
黑马程序员--09.动态与代理AOP--06【动态代理实例化的过程升级--目标对象+系统功能的参数化】【实现类似Spring的可配置AOP框架】
动态代理与AOP----6动态代理实例化的过程升级--目标对象+系统功能的参数化实现类似Spring的可配置AOP框架----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------上次课基本上推理出动态生成的代理类的结构以及InvocationHandler的结构。这次针对InvocationHandler的结构进行改进。原创 2013-08-24 09:14:23 · 1165 阅读 · 0 评论 -
黑马程序员--05.类加载器--01【类加载器基本知识】【类加载器的委托机制】
类加载器--1类加载器基本知识 类加载器的委托机制----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 类加载器的基本知识1). 系统默认类加载器的应用场景(1). 常见的一段代码public static void main(String[] args) { System原创 2013-08-12 20:56:37 · 1142 阅读 · 0 评论 -
黑马程序员--05.类加载器--02【抽象类ClassLoader】【JVM加载类的过程】
类加载器--2抽象类ClassLoader JVM加载类的过程----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------说明:这篇日志涉及到的东西我开始也有很多不同的知识。但是幸运的是,我查阅了相关的资料,将难点基本弄清楚了。在这里通过对自己学到的知识和理解,整理出下面这篇日志。不足的地方请大家多多指教原创 2013-08-13 16:41:30 · 1494 阅读 · 1 评论 -
黑马程序员--09.动态与代理AOP--07【InvocationHandler使用的注意事项】【Proxy类II】
动态代理与AOP----7InvocationHandler使用的注意事项Proxy类II----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------动态代理和AOP的最后一节课介绍一下InvocationHandler的使用注意事项1. InvocationHandler使用的注意事项1). Invoca原创 2013-08-25 23:11:49 · 1470 阅读 · 0 评论 -
黑马程序员--05.类加载器--03【从JVM加载类的过程再看类加载器】【从Java源码再看双亲委派模型】
类加载器--3从JVM加载类的过程再看类加载器从Java源码再看双亲委派模型----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 从JVM加载类的过程再看类加载器(1). 类加载过程的加载阶段要点回顾[1]. 在类加载过程的加载阶段中,JVM的规范之一是“通过全类名获取定义此类的二进制字节(by原创 2013-08-16 11:30:21 · 1169 阅读 · 0 评论 -
黑马程序员--05.类加载器--05【自定义类加载器】【自定义类加载器举例】
类加载器--5自定义类加载器自定义类加载器举例----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 自定义类加载器1). 类加载过程可操控部分 (回顾)(1). 类加载过程的五个环节[1]. 一个类被加载的五个阶段:加载、验证、准备、解析和初始化。[2]. 只有加载阶段中的环节可以被编程原创 2013-08-17 18:28:36 · 1000 阅读 · 0 评论 -
黑马程序员--05.类加载器--04【应用程序默认类加载器】【验证类加载器委托机制】
类加载器--4应用程序默认类加载器验证类加载器委托机制----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 应用程序的默认类加载器前面的日志主要阐述了某一个类加载器如何进行对指定类的加载。现在就要讨论一下当JVM真正执行用户的应用程序代码的时候,到底从哪一个类加载器开始对指定的类进行加载的。1)原创 2013-08-17 09:12:29 · 890 阅读 · 0 评论 -
黑马程序员--09.动态与代理AOP--02【Class.forName方法扩展】【Proxy类I】
动态代理与AOP----2Class.forName()扩展Proxy类I----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. Class.forName()扩展为了给Proxy的getProxyClass方法做铺垫,必须介绍Class的重载forName()方法以及ClassLoader的defa原创 2013-08-19 11:36:22 · 1465 阅读 · 0 评论 -
黑马程序员--08.注解--03【自定义注解】【为注解添加属性】
注解----3自定义注解 为注解添加属性 反射操作注解对象----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 自定义注解(1). 自定义注解的格式[1]. Java中使用“@interface”关键字来自定义注解类型[2]. 定义格式:public @interface注解名{…}原创 2013-08-06 23:13:38 · 3175 阅读 · 1 评论 -
黑马程序员--02.JDK5部分新特性--02【枚举】
JDK5部分新特性----2 模拟枚举 JDK5枚举----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 普通类模拟枚举类1). 使用枚举类型的原因枚举的优势:可以让某个变量的取值只能为若干固定取值中的一个,否则编译器会报错!!【注意】枚举可以让编译器在编译阶段控制程序的非法输入。而普原创 2013-07-22 09:51:56 · 1274 阅读 · 2 评论 -
黑马程序员--03.反射--03【反射获取构造方法】
反射----3 反射获取构造方法----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 通过反射获取Class的构造方法1). 通过反射获取类的默认空参构造函数(1). Class类的newInstance()方法newInstance( )方法的源码声明:public T newI原创 2013-07-30 21:31:10 · 1424 阅读 · 0 评论 -
黑马程序员--03.反射--04【AccessibleObject类】【反射获取成员字段】
反射----4 AccessibleObject类 反射获取成员字段----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. AccessibleObject类1). AccessibleObject类 (可访问对象类)(1). 继承体系结构Field、Const原创 2013-07-31 10:40:11 · 2064 阅读 · 0 评论 -
黑马程序员--03.反射--01【反射机制】【反射的应用场景】【Tomcat服务器】
反射----1 反射机制 反射的应用场景 Tomcat服务器----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. Java的反射机制(1). 反射和类的关系在程序运行状态中,对任意一个类 (指的是.class文件),都能够知道这个类的所有的属性和方法。(2). 反射和类对象的关系原创 2013-07-22 14:24:25 · 2250 阅读 · 3 评论 -
黑马程序员--03.反射--05【反射获取成员方法】
反射----5 反射获取成员方法----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 反射获取成员方法1). 成员方法类java.lang.reflect.MethodMethod类的基本概念[1]. Method类所在的位置Method类位于java语言包 (lang)的反射子包原创 2013-07-31 15:32:56 · 1020 阅读 · 0 评论 -
黑马程序员--03.反射--02【Class类对象】【Class对象的获取方式】
反射----2 Class类对象 Class对象的获取方式----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. Class类对象1). Class类描述的事物(1). Class类描述的事物[1]. Java对字节码文件(.class) 进行了抽象,用Class类来描述字节码文件原创 2013-07-30 20:16:38 · 1279 阅读 · 0 评论 -
黑马程序员--01.JDK5部分新特性--01【静态导入】【可变参数数组】【享元设计模式的思想】
JDK5部分新特性----1 静态导入 可变参数数组 享元设计模式思想----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 静态导入1). 静态导入基本概念静态导入的应用背景以及使用[1]. 采用import关键字导入的是某个包下面的某个类e.g. import java.原创 2013-07-21 20:56:35 · 1316 阅读 · 0 评论 -
黑马程序员--03.反射--06【数组的数据类型】【数组数据类型的父类】
反射----6数组的数据类型 数组数据类型的父类----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 数组的数据类型(1). 数组的类型[1], Java规定:具有相同维数【1】和元素类型【2】的数组具有相同的数组类型【注意】数组之间要想整体的数据类型相同,必须满足两原创 2013-08-01 22:38:31 · 931 阅读 · 0 评论 -
黑马程序员--03.反射--07【含有数组参数的成员方法的反射】【数组的反射】
反射----7含有数组参数的成员方法的反射 数组的反射----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 含有数组参数的成员方法的反射(1). 使用反射调用一个以数组为形参出现的问题[1]. 被调用方法是TestArguments类的main方法。main方法的参数是String[]数组原创 2013-08-02 17:41:06 · 1040 阅读 · 0 评论 -
黑马程序员--04.泛型深入--01【泛型术语基础知识】【泛型 编译器 字节码】
泛型深入--1 泛型基础知识 泛型和编译器 参数化类型的特点----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 泛型基础知识1). 泛型术语注意,这里面以ArrayList及其泛型为例(1). 泛型类型ArrayList:泛型类型 E是类型变量的声明(2). 类型参数原创 2013-07-27 14:59:31 · 1297 阅读 · 0 评论 -
黑马程序员--04.泛型深入--02【参数化类型的特点】
泛型深入--2参数化类型的特点----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 参数化类型的特点1). 类型化不具有继承性参数化类型是不考虑在中传入的具体化的类型参数之间是否存在继承性。【例子1】Vector v =new Vector();//X【例子2】Vector v =new原创 2013-07-27 18:06:58 · 1511 阅读 · 0 评论 -
黑马程序员--Java基础加强--02.代码简化 书写规律I_原始数据类型【重载】【多态】【泛型】【泛型限定】【个人总结】
代码简化 书写规律I -----原始数据类型 重载 多态 泛型 泛型限定----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------这篇日志着重阐述如何简化代码的书写以及常见的代码简化技巧。现在假设函数的接收参数本身是不带泛型的原始数据类型,并且参数的个数都是一样的,这里设为一个。【多个不同类型的参数可以原创 2013-07-28 11:08:04 · 1131 阅读 · 1 评论 -
黑马程序员--06.管理配置文件--【框架和工具】【配置文件的管理】
管理配置文件框架和工具 配置文件的管理----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 框架和工具常见的情况经常遇到你调用别人的程序或者别人调用你的程序。这里就将两种情况做一下区分[1]. 框架:别人的程序调用你的程序,别人的程序称为框架。此时,自己不用写main方法,原创 2013-08-04 08:57:14 · 1039 阅读 · 0 评论 -
黑马程序员--07.JavaBean--02【JavaBean的复杂内省操作】【第三方类库BeanUtils操作JavaBean】
J avaBean----2JavaBean的复杂内省操作 第三方类库BeanUtils操作JavaBean----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. JavaBean的复杂内省操作1). Introspector类简介(1). 基本位置和含义[1]. Introspector类位原创 2013-08-05 15:53:50 · 1140 阅读 · 0 评论 -
黑马程序员--08.注解--02【注解的基本知识】【Java内建注解】
注解----2Java内建注解----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 注解的基本知识1). 注解的工作方式(1). java.lang.annotation.Annotation接口[1]. 源码:public interface Annotation { boolea原创 2013-08-06 17:35:15 · 1375 阅读 · 0 评论 -
黑马程序员--09.动态与代理AOP--01【代理的作用与概念】【动态代理与AOP】
动态代理与AOP----1代理的作用与概念 动态代理与AOP----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------1. 代理的作用与概念1). 代理类使用的背景有一个已经开发好的类,但是现在要为其增加异常处理、日志、统计方法的运行时间、事务处理等功能,但是开发好的类不能修改或者没有办法修改,原创 2013-08-18 17:49:48 · 1161 阅读 · 0 评论