摘要: 常用的基本命令 目录管理 绝对路径、相对路径 绝对路径:从根目录开始出发,例如“D:\Study\开发\java\Linux” 相对路径:/xxx.xxx 命令: cd (目录名):切换命令目录 ./:当前目录 cd .. :返回上一级目录 ls (列出目录) 在Linux中ls是最常用的 -a参数 阅读全文
posted @ 2021-03-02 22:33 HoneyOneD 阅读(68) 评论(0) 推荐(0)
摘要: 十二、缓存 1.简介 查询: 连接数据库,耗费资源! 一次查询的结果给他暂存到一个可以直接取用的地方!-->内存:缓存 我们再次查询相同数据的时候,直接走缓存,就不用在查一遍数据库了 什么是缓存? 存在内存内的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘(关系型数据库 阅读全文
posted @ 2021-03-02 10:14 HoneyOneD 阅读(45) 评论(0) 推荐(0)
摘要: 十一、动态SQL 什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBati 阅读全文
posted @ 2021-03-02 10:07 HoneyOneD 阅读(61) 评论(0) 推荐(0)
摘要: 九、多对一处理 就学生和老师来举例 多个学生对应一个老师 对于学生而言:关联 多个学生,关联一个老师【多对一】 对于老师而言:集合 一个老师,有多个学生【一对多】 SQL: CREATE TABLE `student` ( `id` int(11) NOT NULL, `name` varchar( 阅读全文
posted @ 2021-03-02 09:51 HoneyOneD 阅读(28) 评论(0) 推荐(0)
摘要: 八、Lombok Project Lombok是一个java库,它自动插入到编辑器和构建工具中,增强java的性能。 不要再编写另一个getter或equals方法,使用一个注解,您的类有一个功能齐全的生成器,自动记录变量,等等。 使用步骤: 在idea中安装lombok插件 在项目中导入lombo 阅读全文
posted @ 2021-03-02 09:43 HoneyOneD 阅读(67) 评论(0) 推荐(0)
摘要: 七、使用注解开发 1.面向接口编程 什么是面向接口编程? 面向接口编程是开发程序的功能先定义接口,接口中定义约定好的功能方法声明,通过实现该接口进行功能的实现,完成软件或项目的要求.软件或项目随着时间的不断变化,软件的功能要进行升级或完善,开发人员只需要创建不同的新类重新实现该接口中所有方法,就可以 阅读全文
posted @ 2021-03-02 09:07 HoneyOneD 阅读(93) 评论(0) 推荐(0)
摘要: 六、分页 为什么要分页? 减少数据的处理量 1.使用limit分页 语法:SELECT * FROM user LIMIT startIndex,pageSize; SELECT * FROM user LIMIT 0,2; 从第0行开始查2个 使用mybatis实现分页,核心就是sql 接口 // 阅读全文
posted @ 2021-03-02 09:06 HoneyOneD 阅读(52) 评论(0) 推荐(0)
摘要: 五、日志 1.日志工厂 如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手 曾经:sout、debug 现在:日志工厂 设置名 描述 有效值 默认值 logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 | JDK_ 阅读全文
posted @ 2021-03-02 09:05 HoneyOneD 阅读(116) 评论(0) 推荐(0)
摘要: 四、解决属性名和字段名不一致 1.问题 新建一个项目,使数据库与实体类字段名称不一致 public class User { private int id; private String name; private String password;//数据库中为pwd 查询出来初选问题: User{ 阅读全文
posted @ 2021-03-02 09:04 HoneyOneD 阅读(77) 评论(0) 推荐(0)
摘要: 三、配置解析 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) obje 阅读全文
posted @ 2021-03-02 09:03 HoneyOneD 阅读(95) 评论(0) 推荐(0)
摘要: 二、CRUD(增删改查) 回顾: namespace namespace里面的包名要与 DAO/Mapper 接口的包名一致! 1.select 选择,查询语句 <select id="getUserList" resultType="com.lzt.pojo.User"> select * fro 阅读全文
posted @ 2021-03-02 09:01 HoneyOneD 阅读(44) 评论(0) 推荐(0)