摘要: 1)概念:它的核心结构中包含一个被称为单例的特殊类。 2)特点: 1.单例类只能有一个实例。 2.单例类必须自己创建自己的唯一实例。 3.单例类必须给所有其他对象提供一个实例。 3)实现单例 1.饿汉式单例(线程安全) 在类加载时就完成了初始化。饿汉式单例在类初始化时就创建好了一个静态对象供外部使用 阅读全文
posted @ 2019-04-01 19:08 Uarealoser 阅读(144) 评论(0) 推荐(0)
摘要: 快速幂的目的是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了很多。 当b=11时,b的二进制:1011,。 &运算通常用于二进制取位操作,例如一个数 & 1 的结果就是取二进制的最末位。还可以判断奇偶x 阅读全文
posted @ 2019-04-01 15:47 Uarealoser 阅读(436) 评论(0) 推荐(1)
摘要: 一、Spring 概述 1)什么是Spring 是一个开源设计层的框架,解决的是业务逻辑层和其他层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 2)Spring特点 1.方便解耦,简化开发。 通过Spring 提供的IOC容器,我们可以将对象之间的依赖关系交由Spring 控制,避免硬 阅读全文
posted @ 2019-03-30 16:04 Uarealoser 阅读(186) 评论(0) 推荐(0)
摘要: 一、OGNL(Object-Groph Navigation Language) 是一种强大的表达式语言,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。 1)与EL表达式对比: OGNL对象图导航语言,比EL表达语言更强大:EL只能从域中获取数据,OGNL可以 阅读全文
posted @ 2019-03-29 18:25 Uarealoser 阅读(180) 评论(0) 推荐(0)
摘要: 一、struts中的API 1)完全解耦合的方式 1.1首先创建一个示例工程,在WEB-INF下创建lib文件夹,把struts2核心jar包导入。在工程下创建resource文件夹,并将其设为资源文件夹,把struts.xml放入。在web.xml中配置核心控制器。 1.2创建一个表单jsp,提交 阅读全文
posted @ 2019-03-29 16:39 Uarealoser 阅读(137) 评论(0) 推荐(0)
摘要: 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... 阅读全文
posted @ 2019-03-28 15:48 Uarealoser 阅读(1372) 评论(0) 推荐(0)
摘要: 一、File类 File类是java.io下代表与平台无关的文件和目录。也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成,是java.io包中唯一代表磁盘文件本身的对象。 不管是文件还是目录,都是通过File类来操作,File能新建,删除,重命名文件和目录,File不能访问文件内 阅读全文
posted @ 2019-03-28 15:46 Uarealoser 阅读(195) 评论(0) 推荐(0)
摘要: 一、简介 struts2是一个基于MVC设计模式的web应用框架 它的本质相当于一个servlet,在MVC设计模式中,struts2作为控制器(Controller)来建立模型与视图的数据交互。 struts2以Web Work为核心,采用拦截器的机制来处理用户请求,这样的设计也使得业务逻辑控制器 阅读全文
posted @ 2019-03-27 16:51 Uarealoser 阅读(143) 评论(0) 推荐(0)
摘要: 一、Oid查询(根据oid主键查询) oid查询方式: 1.get()方法:当调用get方法时,它会立即发出sql语句,并且返回的就是实际的对象,和普通查询没有区别,当查不到的时候返回null。 2.load()方法:当调用load时,不是立马发送一个sql语句,而是返回目标对象的代理对象,在这个代 阅读全文
posted @ 2019-03-27 15:06 Uarealoser 阅读(190) 评论(0) 推荐(0)
摘要: 一、表之间的关系 1.一对一 2.一对多 3.多对多 二、表之间关系建表原则 1.一对多:在多的一方创建一个外键,指向一的一方的主键 2.多对多:创建一个中间表,中间表至少有两个字段,分别作为外键指向多对多双方的主键 3.一对一:主键一一对应,或当成一对多来看待。 三、一对多实现 1)定义 1.在1 阅读全文
posted @ 2019-03-26 23:08 Uarealoser 阅读(449) 评论(0) 推荐(0)