摘要:
Spring框架有两个核心思想,一个是 IoC控制反转 ,一个是AOP面向切面编程。 控制反转 的意思就是,对象交给IoC container创建、管理,不再需要自己去new一个对象,如果这个对象依赖其他对象或资源,那么由IOC容器帮忙注入。DI依赖注入就是IoC思想的一种实现方式。原本是上层依赖下 阅读全文
摘要:
mybatis和JDBC的作用一致,是用来对数据库执行操作的,但是优越在: 支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs( 阅读全文
摘要:
(typora直接复制过来的排版崩了大半尤其是表格) 一、类图 流处理是以字节为单位的,处理Unicode编码的字符(每个代码单元两个字节)的时候,有一个专门的类层次来处理,也就是Reader和Writer这两个抽象类及它们的子类。它们的读写都是基于双字节的Unicode代码单元。 二、File类 阅读全文
摘要:
(typora直接复制过来的排版崩了大半尤其是表格) Java是静态语言,在运行期间,程序结构和变量类型是不能变的。 反射机制reflection,可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括m 阅读全文
摘要:
public class Thread extends Object implements Runnable JAVA中多线程的实现依赖于Thread类。Thread就是一个线程,但是创建了线程并不代表就开始了一个线程(联系操作系统中提到的线程的状态,创建、运行、阻塞等)。 看Thread类之前要先 阅读全文
摘要:
Java泛型与容器初探 一、泛型 “泛型”的意思是“适用于许多许多的类型”,实现了参数化类型的概念。其最初的目的是希望类或方法具备最广泛的表达能力,通过解耦类或方法与所使用的类型之间的约束。不用像参数是类或接口那样对程序有过多约束(方法的参数不必仅限于一种类或接口与它们的子类) 使用泛型,具体来说, 阅读全文
摘要:
JAVA 抽象类与接口 一、抽象类 了解抽象类要先了解 abstract 关键词,在一个方法声明前加上abstract,这个方法就叫做抽象方法。抽象方法仅有声明而没有方法体。 而包含抽象方法的类就是抽象类。抽象类必须在声明时也加上abstract关键词。抽象类本身是不能用来创建对象的。当然你也可以单 阅读全文