摘要:
1、为什么要用缓存? 如果缓存中有数据,就不用从数据库获取,大大提高系统性能。 mybatis提供一级缓存和二级缓存 2、一级缓存: (1)一级缓存是sqlsession级别的缓存 在操作数据库时,需要构造sqlsession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据 不同的sq 阅读全文
摘要:
占坑 阅读全文
摘要:
val : 和 scala 中 val 同名, 可以在运行时确定类型; @NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名) @Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close 阅读全文
摘要:
部门和员工的关系,一个部门多个员工,一个员工属于一个部门 我们可以采取两种方式来维护关系,一种在“一”的一方,一种在“多”的一方! 数据库设计 CREATE TABLE `dept` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, 阅读全文
摘要:
配置日志的一个重要原因是想在调试的时候能观察到sql语句的输出,能查看中间过程 1、标准日志实现 指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存在,则会自动发现日志记录实现。 STD:standard out:输出 STDOUT_LOGGING:标准输出日志 <settings> < 阅读全文
摘要:
数据库表的字段:u_id, u_user_name, u_password 类当中的命名:uId、uUserName、uPassword getter setter 重写别忘了 1. 核心配置文件中: 就能自动的将 下划线 转成 驼峰 2. 注意顺序 3. 阅读全文
摘要:
分布式事务有哪种解决方式补偿型事务还有其他解决方案吗?Spring cloud用到哪些组件对于用户鉴权的解决方案,用什么实现跨域问题怎么解决?方案有哪几种,解决原理,底层怎么实现Requestbody requestparam区别?能用一起使用吗?为什么不能一起使用MVC的底层实现为什么要选用nac 阅读全文
摘要:
详细:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#Result_Maps 属性名和字段名不一致,我们一般都会按照约定去设计数据的,但是也难免瞎起名字 1、Java中的实体类设计 public class User { private int id 阅读全文