摘要: XML语言 常见应用: XML技术除用于 /*保存有关系的数据*/之外,它还经常作软件配置文件,以描述程序模块之间的关系。 在一个系统软件中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定 例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1 阅读全文
posted @ 2017-08-13 21:43 白日梦想家12138 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.tomcat服务器的安装和配置、http协议 1.1 虚拟目录的 /*映射*/(配置Context元素)(server.xml catalina\localhost\) http://blog.csdn.net/xiazdong/article/details/7215052 1.2 虚拟主机的 阅读全文
posted @ 2017-08-13 21:04 白日梦想家12138 阅读(171) 评论(0) 推荐(0) 编辑
摘要: /*注解(Annotation)*/(注解相当于一个特殊的类,注解类@interface A) 了解注解及java提供的几个基本注解 1. @SuppressWarnings 指示应该在注释元素(以及包含该注释元素中的所有程序元素)中取消指定的编译器警告 如:@SuppressWarnings("d 阅读全文
posted @ 2017-08-13 20:56 白日梦想家12138 阅读(128) 评论(0) 推荐(0) 编辑
摘要: /*日志*/ 从功能上来说,日志API本身所需求的功能非常简单,只需要能够记录一段文本即可 API的使用者在需要记录时,根据当前的上下文信息构造出相应的文本信息,调用API完成记录。一般来说,日志API由下面几个部分组成 1.记录器(Logger):日志API的使用者通过记录器来发出日志记录请求,并 阅读全文
posted @ 2017-08-13 20:47 白日梦想家12138 阅读(111) 评论(0) 推荐(0) 编辑
摘要: /*内部类是一个编译时的概念,*/ 常规内部类、静态内部类、局部内部类、匿名内部类 1.常规内部类(常规内部类没有static修饰且定义在外部类类体中) 1.常规内部类中的方法可以直接使用外部类的实例对象和实例方法 2.在常规内部类中可以直接用内部类创建对象 2.静态内部类(与类的其他成员相似,可以 阅读全文
posted @ 2017-08-13 20:45 白日梦想家12138 阅读(318) 评论(0) 推荐(0) 编辑
摘要: /*类加载器*/ 把.class文件从硬盘上加载出来,将类的字节码(二进制)加载到内存中 /*类加载器及其委托机制*/ Java虚拟机中可以安装多个类加载器(可以自己编写),系统默认三个主要类加载器,每个类负责加载特定位置的类 BootStrap,ExtClassLoader,AppClassLoa 阅读全文
posted @ 2017-08-13 20:42 白日梦想家12138 阅读(170) 评论(0) 推荐(0) 编辑
摘要: /*泛型*/ (泛型是给编译器看的) 泛型是提供给 /*javac编译器使用的*/,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型带类型说明的集合时,会去掉 "类型" 信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样由 阅读全文
posted @ 2017-08-13 20:33 白日梦想家12138 阅读(160) 评论(0) 推荐(0) 编辑
摘要: /*代理*//*代理的概念与作用*/ 代理过程架构 客户端Client原来直接调用的是Target目标类 使用代理后,现在让客户端不要调用Target,调用代理类Proxy,代理类Proxy和目标类Target实现了相同的接口,也就是说对外有相同的方法 在客户端调用程序的时候,不是直接引用目标,也不 阅读全文
posted @ 2017-08-13 20:31 白日梦想家12138 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Java读取配置文件 1.采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。 String path = "/WEB-INF/jdbc_connection.properties"; //读取WEB-INF中的配置文件 String realPath = 阅读全文
posted @ 2017-08-13 20:27 白日梦想家12138 阅读(153) 评论(0) 推荐(0) 编辑
摘要: JDK 5.0 特性 1.静态导入(import static 语句导入一个类中的某个静态方法或所有静态方法) 如: import static java.lang.Math.*; 2.可变参数 1. 只能出现在参数列表的最后 2. ...位于变量类型和变量名之间,前后有无空格都可以 3. 调用可变 阅读全文
posted @ 2017-08-13 20:26 白日梦想家12138 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 反射的基石 -> Class 类(字节码)/*只要是在源程序中出现的类型,都要各自的Class实例对象,例如:int,int[],void*/如何得到各个字节码对应的实例对象(Class类型) 1.类名.class 2.对象.getClass 3.Class.forName("类名");(1.先忘内 阅读全文
posted @ 2017-08-13 20:22 白日梦想家12138 阅读(129) 评论(0) 推荐(0) 编辑