03 2019 档案
摘要:一、Spring 概述 1)什么是Spring 是一个开源设计层的框架,解决的是业务逻辑层和其他层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 2)Spring特点 1.方便解耦,简化开发。 通过Spring 提供的IOC容器,我们可以将对象之间的依赖关系交由Spring 控制,避免硬
阅读全文
摘要:一、OGNL(Object-Groph Navigation Language) 是一种强大的表达式语言,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。 1)与EL表达式对比: OGNL对象图导航语言,比EL表达语言更强大:EL只能从域中获取数据,OGNL可以
阅读全文
摘要:一、struts中的API 1)完全解耦合的方式 1.1首先创建一个示例工程,在WEB-INF下创建lib文件夹,把struts2核心jar包导入。在工程下创建resource文件夹,并将其设为资源文件夹,把struts.xml放入。在web.xml中配置核心控制器。 1.2创建一个表单jsp,提交
阅读全文
摘要:import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author Mic...
阅读全文
摘要:一、File类 File类是java.io下代表与平台无关的文件和目录。也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成,是java.io包中唯一代表磁盘文件本身的对象。 不管是文件还是目录,都是通过File类来操作,File能新建,删除,重命名文件和目录,File不能访问文件内
阅读全文
摘要:一、简介 struts2是一个基于MVC设计模式的web应用框架 它的本质相当于一个servlet,在MVC设计模式中,struts2作为控制器(Controller)来建立模型与视图的数据交互。 struts2以Web Work为核心,采用拦截器的机制来处理用户请求,这样的设计也使得业务逻辑控制器
阅读全文
摘要:一、Oid查询(根据oid主键查询) oid查询方式: 1.get()方法:当调用get方法时,它会立即发出sql语句,并且返回的就是实际的对象,和普通查询没有区别,当查不到的时候返回null。 2.load()方法:当调用load时,不是立马发送一个sql语句,而是返回目标对象的代理对象,在这个代
阅读全文
摘要:一、表之间的关系 1.一对一 2.一对多 3.多对多 二、表之间关系建表原则 1.一对多:在多的一方创建一个外键,指向一的一方的主键 2.多对多:创建一个中间表,中间表至少有两个字段,分别作为外键指向多对多双方的主键 3.一对一:主键一一对应,或当成一对多来看待。 三、一对多实现 1)定义 1.在1
阅读全文
摘要:一、主键生成策略 1)主键分类:1.自然主键:主键本身就是表中的某一个字段,实体中的一个具体属性,对象本身唯一的特性。 例如:创建一个学生,把其身份证号设为主键 2.代理主键:本身不是表中的一个必须的字段, 例如:创建一个学生,设置sid为主键。 实际开发中,尽量使用代理主键。 2)主键生成策略:在
阅读全文
摘要:Hibernate: 是一个开放源代码的对象关系映射框架,对jdbc进行轻量级的封装,持久层的ORM(Object Relational Mapping对象关系映射)框架。 一、Hibernate目录结构: 1.documentation:Hibernate开发文档 2.lib:运行时jar包,其中
阅读全文
摘要:一、冒泡排序 二、选择排序 三、插入排序 四、希尔排序 五、快速排序 六、归并排序
阅读全文
摘要:创建线程的三种方式: 一、继承Thread类创建线程类 1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程需要完成的任务。 2)创建Thread子类的实例,即创建线程对象。 3)调用创建线程的start()方法启动该线程。 注:Thread.currentThre
阅读全文
摘要:ThreadLocal 允许将每个线程与持有数值的对象关联在一起,提供get,set访问器,为每个使用它的线程维持一份单独的拷贝。所以,get总是返回由当前执行线程通过set设置的最新值。 例通过ThreadLocal存储jdbc数据库连接使其成为线程安全的。 线程首次调用ThreadLocal.g
阅读全文
摘要:1.Collection接口(是List,Set,Queue接口的父接口) 包含操作集合元素的方法: boolean add(Object o):该方法向集合中添加一个元素,如果集合对象被添加元素改变了,则返回true。 boolean addAll(Collection c):该方法把集合c里的元
阅读全文
摘要:1、进程和线程以及它们的区别 进程是对运行时程序的封装,是系统进行资源调度和分配的基本单位,实现了操作系统的并发。 线程是进程的子任务,是cpu调度和分配的基本单位,用于保证程序的实时性,实现进程内部的并发。 一个程序至少有一个进程,一个进程至少有一个线程,线程依赖进程而存在。 进程在执行过程中拥有
阅读全文
摘要:1、HashCode(); 2、 wait(); 3、 notify(); 4、equals(); 5、getClass(); 6、toString(); 7、clone(); 8、finalize();
阅读全文
摘要:java创建对象 的初始化顺序 1、初始化块 初始化块通常写在类的构造方法之前,由花括号括起来,通常包含对成员属性进行初始化的语句; 初始化块分为instance初始化块和static初始化块,初始化块在构造方法执行之前被执行; static初始化块不能访问非static成员,也不能调用非stati
阅读全文

浙公网安备 33010602011771号