笔记
Smmslience
这个作者很懒,什么都没留下…
展开
-
MyBatis多表操作
1.一对一查询column的oid与数据库中的oid相对应,resultMap的tpye中的order则和我的Order实现类对应,property的id则是我Order实现类里的idasscociation与...相匹配,优化:2.一对多查询:User类下的一定要注意SQL语句的编写 ,找bug可太难了UserMapper.xml文件下输出3.多对多查询:小结:...原创 2022-04-08 17:24:06 · 732 阅读 · 0 评论 -
MyBatis核心配置文件深入
1.TypeHandlers标签开发步骤:12.3.4.原创 2022-04-08 14:44:22 · 245 阅读 · 0 评论 -
MyBatis映射文件深入
1.动态SQL语句概述:2.动态SQL之if:原创 2022-04-07 21:44:20 · 201 阅读 · 0 评论 -
MyBatis-入门
MyBatis简介:原始jdbc开发存在的问题如下:解决方案:MyBatis简介:入手:步骤:1.2.3.4.5.6.原创 2022-04-07 17:35:04 · 44 阅读 · 0 评论 -
Spring的事务控制
----------------------------编程式事务控制相关对象--------------------------------基于xml声明式事务控制:声明式事务控制的实现:------------------------------基于注解的声明式事务控制:...原创 2022-04-06 20:57:29 · 194 阅读 · 0 评论 -
Spring-AOP
AOP(面向切面编程)---为了解耦:动态代理:他是在不修改源码的情况下,请目标方法的相应的增强作用及其优势:AOP底层实现:JDK底层代码实现(有接口实现):cglib的动态代理(无接口实现)吗,以后自己写框架可能会用到:返回值就是动态生成的代理对象,基于cglib...原创 2022-04-06 17:11:04 · 357 阅读 · 0 评论 -
SpringMVC异常处理
异常处理的思路:1.SimpleMappingExceptionResolver自定义异常处理步骤:原创 2022-04-05 17:48:33 · 43 阅读 · 0 评论 -
SpringMVC拦截器
interceptor(拦截器)的作用:面向切面编程,以后需要进行小幅度增改可以直接添加一个拦截器,而不用改contorller的源码自定义拦截器:spring-mvc.xml下配置若返回false,则方法中后所以的步骤就不执行顺序要记住:...原创 2022-04-05 17:16:45 · 206 阅读 · 0 评论 -
Spring-jdbcTemplate
概述:jdbcTemplate的开发步骤:1.2.3.4.执行(返回1即成功创建)二:三:idea操控数据库表进行修改,删除操作查询多个对象查询一个对象:计算:知识点总结:...原创 2022-04-02 16:51:25 · 604 阅读 · 0 评论 -
Spring-MVC(略)
Spring与MVC的简介:POJO:普通javaBeanIOC:控制反转步骤:1.导入SpringMVC包2.配置Servlet3.编写Controller(POJO)能把普通的POJO通过Bean标签配置到Spring容器中4.将Controller使用注解配置到Spring容器中(@Controller)...原创 2022-04-02 12:19:36 · 40 阅读 · 0 评论 -
Spring(略)
Spring开发步骤:原创 2022-03-31 14:36:43 · 244 阅读 · 0 评论 -
MySQL管理
------------系统数据库------------常用工具mysqladmin:mysqlbinlog:mysqlshow:mysqldump(数据迁移,备份):不包含建表语句的数据备份查看数据-T将表备份到数据库信任的位置,存为sql和txt文件,一个是表,一个是数据mysqllimport/source(导入文件数据):总结:...原创 2022-03-28 17:30:09 · 762 阅读 · 0 评论 -
MySQL--InnoDB引擎(难点)
--------------------------------------------------逻辑存储结构------------------------------------------------------------------------------------------------------------------------架构-------------------------------------------------------------...原创 2022-03-28 16:39:53 · 1018 阅读 · 0 评论 -
MySQL--锁
简介:分为以下三种表:---------------------------------------------------全局锁-----------------------------------------加全局锁语法:加了全局锁存在的问题:不加锁来备份数据: ---------------------------------------------------表级锁---------------------------...原创 2022-03-27 22:20:47 · 472 阅读 · 0 评论 -
MySQL--存储对象
-------------------------------------------------------------------视图------------------------------------------------------介绍:创建视图:查询视图:修改视图:删除视图:检查选项:casecaed(级联,一层套一层):Local:local个人理解:你输入的执行程序是否符合本where跟...原创 2022-03-26 20:39:53 · 1420 阅读 · 0 评论 -
MySQL--SQL优化
-----------------------------------------------------------插入数据---------------------------------------------------------insert优化:如果需要大批量插入数据,此时就可以使用MySQL数据库提供的load指令进行插入:--local-infile主键顺序插入性能高于乱性插入主键优化:页分裂:页合并:merge_th...原创 2022-03-26 15:33:30 · 534 阅读 · 0 评论 -
MySQL--索引
索引是一种帮助mysql高效获取数据的数据结构(有序)。注意:上述二叉树索引结构的只是一个示意图,并不是真实的索引结构。优缺点:索引结构:MySQL的索引原创 2022-03-25 19:34:37 · 597 阅读 · 0 评论 -
MySQL--存储引擎
MySQL体系结构:连阶层------服务层------引擎层------存储层引擎简介:showcreatetable表名;默认存储引擎-----InnoDBshowengines:查看当前数据库支持的存储引擎;存储引擎特点:InnoDB :MyISAM:Memory:三大引擎区别:存储引擎的选择:总结:...原创 2022-03-24 18:06:25 · 294 阅读 · 0 评论 -
MySQL--事务
事务操作:set @@autocommit 后 不管如何操作数据,只有最好再次执行commit;数据库内容才会改变rollback 若有程序执行错误的情况,执行rollback则可以返回程序操作前的数据库状态事务的四大特性(面试题):并发事务问题:事务的隔离级别:查看事务隔离级别:select @@TRANSACTION_ISOLATION;REPEATABLE-READ(默认)设置事务隔离级别:总...原创 2022-03-24 16:18:44 · 825 阅读 · 0 评论 -
MySQL--多表查询
1.多表关系多对多:一对一:2.多表查询概述内连接:隐式内连接:显示内连接:外链接:Left:Right:自连接:注意:必须要起别名联合查询-union,unionall对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。unionall 去除all 就能去除掉重复的数据。子查询(嵌套查询):标量子查询:子查询返回的结果是单个...原创 2022-03-23 22:40:56 · 47 阅读 · 0 评论 -
MySQL--约束
概念:约束是作用于表中字段上的规则,用于限制储存在表中的数据。目的:保证数据库中数据的正确性,有效性,完整性。原创 2022-03-23 17:43:32 · 505 阅读 · 0 评论 -
MySQL--函数
函数:是指一段可以直接被另一段直接调用的程序或代码。1.字符串函数2数值函数eg:生成一个六位数的随机验证码select rpad(round(rand()*1000000,0),6,'0');3.日期函数eg:查询本数据表中成员入职天数select name,datediff(curdate(),entrydate) from emp;4.流程控制函数...原创 2022-03-22 21:29:01 · 35 阅读 · 0 评论 -
MySQL--DCL
DCL:数据控制语言,用来管理数据库用户,控制数据库的访问权限DCL--管理用户1.查询用户use mysql select * from user;2.创建用户create user '用户名'@'主机名' identified '密码';3.修改用户密码alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';4.删除用户drop user '用户名'@'主机名';主机名可用%通原创 2022-03-22 20:19:41 · 56 阅读 · 0 评论 -
MySQL-DQL
DQL:数据查询语言查询关键字:selectselect 字段列表 from 表名列表where 条件列表group by 分组字段列表 having 分组之后的条件列表orderby 排序字段列表limit 分页参数DQL-基本查询1.查询多个字段select 字段1,字段2,字段3... from 表名;select * from 表名;2.设置别名select 字段1[as 别名1],字段2[as 别名2] ... f...原创 2022-03-22 17:26:21 · 263 阅读 · 0 评论 -
MySQL-DML
DML:数据操作语言,用于数据库表中的数据记录进行增删改操作。添加数据:(insert)修改数据:(update)删除数据:(delete)DML-添加数据1.给指定字段添加数据:insert into 表名 (字段1 ,字段2,...) values(值1,值2,....);2.给全部字段添加数据:insert into 表名 values (值1,值2,...);3.批量添加数据:insert into 表名 (字段1 ,字段2,...) values(值1,原创 2022-03-22 15:50:21 · 259 阅读 · 0 评论 -
MySQL--DDL
SQL通用语法SQL:DDL数据库操作:查询所有库数据:show databases;查询当前库数据:select database();创建:create database [if not exists] 数据库名[default charset 字符集] [collate 排序规则]; utf8mb4删除:drop database [if exists] 数据名;使用:use 数据库名:查询当前数...原创 2022-03-22 14:35:37 · 68 阅读 · 0 评论 -
Reflection
正常方式: 引入需要的“包类”名称--->通过new实例化---->获得实例化对象反射方式:实例化对象----->getClass()方法---->得到完整的“包类”名称、优点:可以实现动态创建对象,灵活性缺点:对性能有影响java.lang.Classjava.lang.reflect.Methodjava.lang.reflect.Filedjava.lang.reflect.Construtorpublic class Test0.原创 2022-03-21 17:50:02 · 264 阅读 · 0 评论 -
Java之IO流复习(不全)
手写笔记记录如下只是将io流中方法类型罗列出来,再看的时后能想起更多细节,如果有大佬们发现错误还请帮我纠正一下,大二在校生学习中,加油!原创 2022-03-18 22:41:30 · 261 阅读 · 0 评论