发表于: 2019-10-27 20:50:10
1 960
今天完成的事情:学习JAVA基础(设计模式) 学习Spring、
public class Demo1_Singleton {
/*
* @param arg
* * 单例设计模式:保证类在内存中只有一个对象
*
public static void main(String[] args)
/*Singleton s1 = new Singleton()
Singleton s1 = Singleton.s; //成员变量被私有,不能通过类名.调
Singleton.s = null
Singleton s2 = Singleton.s
System.out.println(s1 == s2);*
Singleton s1 = Singleton.getInstance()
Singleton s2 = Singleton.getInstance()
System.out.println(s1 == s2)
}
/
*饿汉
*
class Singleton
//1,私有构造方法,其他类不能访问该构造方法
private Singleton(){
//2,创建本类对
private static Singleton s = new Singleton()
//3,对外提供公共的访问方
public static Singleton getInstance() { //获取实
return s
}
/*
* @param arg
* * 单例设计模式:保证类在内存中只有一个对象
*
public static void main(String[] args)
/*Singleton s1 = new Singleton()
Singleton s1 = Singleton.s; //成员变量被私有,不能通过类名.调
Singleton.s = null
Singleton s2 = Singleton.s
System.out.println(s1 == s2);*
Singleton s1 = Singleton.getInstance()
Singleton s2 = Singleton.getInstance()
System.out.println(s1 == s
/
* 饿汉
*/
class Singleton
//1,私有构造方法,其他类不能访问该构造方法
private Singleton(){
//2,创建本类对
private static Singleton s = new Singleton()
//3,对外提供公共的访问方
public static Singleton getInstance() { //获取实
return s
}
明天计划的事情:上传服务器
收获:
输入映射
parameterType:指定输入参数类型可以简单类型、pojo、hashmap。
对于综合查询,建议parameterType使用包装的pojo,有利于系统 扩展。
输出映射:
resultType:查询到的列名和resultType指定的pojo的属性名一致,才能映射成功。
reusltMap:可以通过resultMap 完成一些高级映射。如果查询到的列名和映射的pojo的属性名不一致时,通过resultMap设置列名和属性名之间的对应关系(映射关系)。可以完成映射。
高级映射:
将关联查询的列映射到一个pojo属性中。(一对一)
将关联查询的列映射到一个List中。(一对多)
复习SQL语句
遇到的问题:Spring和Mybatis整合出了很多BUG 解决办法:照着重新敲。。
评论