论:一对多:(举例一个省有多个市)就是实体类中有(市)类型集合属性:多对一:(多个市有一个共同的省)就是类中有(省)类型的属性.下面来介绍:一对一.多对一的使用方式. 一对多方: package mlq.bean; import java.io.Serializable; import java.util.List; public class Country implements Serializable { private Integer cid; private String cname;…
目录: User: package mlq.bean; /** * 用户实体类 */ public class User { private Integer uId; private String userName; private String userPwd; private String realName; public User(Integer uId, String userName, String userPwd, String realName) { this.uId = uId;…
论缓存机制: 1):mybatis 提供了缓存机制减轻数据库压力,提高数据库性能. 2):mybatis 的缓存分为两级:一级缓存.二级缓存 3):一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效. 4):二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享的 一级缓存: mybatis 的一级缓存是SqlSession级别的缓存,在操作数据库的时候需要先创建SqlSession会话对象,在对象中有一个Has…
原理:比较两个相邻的元素,将值大的元素交换至右端. 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面.即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后.然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后.重复第一趟步骤,直至全部排序完成. 第一趟比较完成后,最后一个数一定是数组中最大的一个数,所以第二趟比较的时候最后一个数不参与比较: 第二趟比较完成后,倒数第二个数也一定是数组中第二大的数,所以第三趟比较的时候最后两个数不参与比…
Java中各种集合特点: Collection[单列集合]: List(有序,可重复): ArrayList: 底层数据结构是数组,查询快,增删慢.线程不安全,效率高. Vector: 底层数据结构是数组,查询快,增删慢.线程安全,效率低. LinkedList: 底层数据结构是链表,查询慢,增删快.线程不安全,效率高 Set(无序,唯一): HashSet: 底层数据结构是哈希表:哈希表依赖两个方法:hashCode() 和 equals(). ( 一般规则:对象 equals 是 true…
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面. 1):首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String:最慢的原因: String:为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的. 以下面一段代码为例: String str="abc";…
目录结构: POM: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties>…
Oracle 同义词概念: Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系. 它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能. 同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性. 在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字.与视图类似,同义词并不占用实际存储空间,只有在数…
1):Java中的访问修饰符: Java面向对象的基本思想之一是封装细节并且公开接口.Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节. 访问控制分为四种级别: 1):public: 用public修饰的类.类属变量及方法,包内及包外的任何类(包括子类和普通类)均可以访问: 2):protected: 用protected修饰的类.类属变量及方法,包内的任何类及包外那些继承了该类的子类才能访问(此处稍后解释),protected重点突出继承:…
创建数据库: CREATE DATABASES 数据库名: 选择数据库: USE 数据库名: 删除数据库: DROP DATAVBASE 数据库名: 创建表: CREATE TABLE IF NOT NULL EXISTS 表名 (字段1 数据类型 [字段属性|约束|索引|注释],.............); 字段的约束及属性 CREATE TABLE IF NOT NULL 表名(字段1 数据类型 PRIMARY KEY //单字段主键); 多字段联合主键: CREATE TABLE IF…