自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 六个月备战

6个月备战

2023-02-09 10:35:32 89

原创 org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no mult

org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no mult错误

2022-06-25 20:31:32 1429

原创 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

原创 MyBatis核心配置文件深入

1.TypeHandlers标签开发步骤:12.3.4.

2022-04-08 14:44:22 245

原创 MyBatis映射文件深入

1.动态SQL语句概述:2.动态SQL之if:

2022-04-07 21:44:20 201

原创 MyBatis-入门

MyBatis简介:原始jdbc开发存在的问题如下:解决方案:MyBatis简介:入手:步骤:1.2.3.4.5.6.

2022-04-07 17:35:04 44

原创 Spring的事务控制

----------------------------编程式事务控制相关对象--------------------------------基于xml声明式事务控制:声明式事务控制的实现:------------------------------基于注解的声明式事务控制:...

2022-04-06 20:57:29 194

原创 Spring-AOP

AOP(面向切面编程)---为了解耦:动态代理:他是在不修改源码的情况下,请目标方法的相应的增强作用及其优势:AOP底层实现:JDK底层代码实现(有接口实现):cglib的动态代理(无接口实现)吗,以后自己写框架可能会用到:返回值就是动态生成的代理对象,基于cglib...

2022-04-06 17:11:04 357

原创 SpringMVC异常处理

异常处理的思路:1.SimpleMappingExceptionResolver自定义异常处理步骤:

2022-04-05 17:48:33 43

原创 SpringMVC拦截器

interceptor(拦截器)的作用:面向切面编程,以后需要进行小幅度增改可以直接添加一个拦截器,而不用改contorller的源码自定义拦截器:spring-mvc.xml下配置若返回false,则方法中后所以的步骤就不执行顺序要记住:...

2022-04-05 17:16:45 206

原创 Spring-jdbcTemplate

概述:jdbcTemplate的开发步骤:1.2.3.4.执行(返回1即成功创建)二:三:idea操控数据库表进行修改,删除操作查询多个对象查询一个对象:计算:知识点总结:...

2022-04-02 16:51:25 604

原创 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

原创 Spring(略)

Spring开发步骤:

2022-03-31 14:36:43 244

原创 MySQL管理

------------系统数据库------------常用工具mysqladmin:mysqlbinlog:mysqlshow:mysqldump(数据迁移,备份):不包含建表语句的数据备份查看数据-T将表备份到数据库信任的位置,存为sql和txt文件,一个是表,一个是数据mysqllimport/source(导入文件数据):总结:...

2022-03-28 17:30:09 762

原创 MySQL--InnoDB引擎(难点)

--------------------------------------------------逻辑存储结构------------------------------------------------------------------------------------------------------------------------架构-------------------------------------------------------------...

2022-03-28 16:39:53 1019

原创 MySQL--锁

简介:分为以下三种表:---------------------------------------------------全局锁-----------------------------------------加全局锁语法:加了全局锁存在的问题:不加锁来备份数据: ---------------------------------------------------表级锁---------------------------...

2022-03-27 22:20:47 472

原创 MySQL--存储对象

-------------------------------------------------------------------视图------------------------------------------------------介绍:创建视图:查询视图:修改视图:删除视图:检查选项:casecaed(级联,一层套一层):Local:local个人理解:你输入的执行程序是否符合本where跟...

2022-03-26 20:39:53 1420

原创 MySQL--SQL优化

-----------------------------------------------------------插入数据---------------------------------------------------------insert优化:如果需要大批量插入数据,此时就可以使用MySQL数据库提供的load指令进行插入:--local-infile主键顺序插入性能高于乱性插入主键优化:页分裂:页合并:merge_th...

2022-03-26 15:33:30 534

原创 MySQL--索引

索引是一种帮助mysql高效获取数据的数据结构(有序)。注意:上述二叉树索引结构的只是一个示意图,并不是真实的索引结构。优缺点:索引结构:MySQL的索引

2022-03-25 19:34:37 597

原创 MySQL--存储引擎

MySQL体系结构:连阶层------服务层------引擎层------存储层引擎简介:showcreatetable表名;默认存储引擎-----InnoDBshowengines:查看当前数据库支持的存储引擎;存储引擎特点:InnoDB :MyISAM:Memory:三大引擎区别:存储引擎的选择:总结:...

2022-03-24 18:06:25 294

原创 MySQL--事务

事务操作:set @@autocommit 后 不管如何操作数据,只有最好再次执行commit;数据库内容才会改变rollback 若有程序执行错误的情况,执行rollback则可以返回程序操作前的数据库状态事务的四大特性(面试题):并发事务问题:事务的隔离级别:查看事务隔离级别:select @@TRANSACTION_ISOLATION;REPEATABLE-READ(默认)设置事务隔离级别:总...

2022-03-24 16:18:44 825

原创 MySQL--多表查询

1.多表关系多对多:一对一:2.多表查询概述内连接:隐式内连接:显示内连接:外链接:Left:Right:自连接:注意:必须要起别名联合查询-union,unionall对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。unionall 去除all 就能去除掉重复的数据。子查询(嵌套查询):标量子查询:子查询返回的结果是单个...

2022-03-23 22:40:56 47

原创 MySQL--约束

概念:约束是作用于表中字段上的规则,用于限制储存在表中的数据。目的:保证数据库中数据的正确性,有效性,完整性。

2022-03-23 17:43:32 505

原创 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

原创 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 57

原创 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

原创 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

原创 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

原创 Reflection

正常方式: 引入需要的“包类”名称--->通过new实例化---->获得实例化对象反射方式:实例化对象----->getClass()方法---->得到完整的“包类”名称、优点:可以实现动态创建对象,灵活性缺点:对性能有影响java.lang.Classjava.lang.reflect.Methodjava.lang.reflect.Filedjava.lang.reflect.Construtorpublic class Test0.

2022-03-21 17:50:02 264

原创 Java之IO流复习(不全)

手写笔记记录如下只是将io流中方法类型罗列出来,再看的时后能想起更多细节,如果有大佬们发现错误还请帮我纠正一下,大二在校生学习中,加油!

2022-03-18 22:41:30 261

原创 蓝桥杯练习:特别数的和

问题描述:小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 n 中,所有这样的数的和是多少?输入格式】输入一行包含两个整数 n。【输出格式】输出一行,包含一个整数,表示满足条件的数的和。【样例输入】 40【样例输出】 574...

2021-12-19 17:57:16 101

原创 试题 : 数列求值

题目描述:给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求 第 20190324 项的最后 4 位数字。解题思路:此题类似于斐波那契数列,但是所求20190324项的最后四位数字,要是单纯按照斐波那契数列的思想求下去,别说long类型,BigInteger类型都存不了这么大的数,然后我们发现,求20190324项的最后四位数字也就是变相的告诉我们运算过程只和每个数的后四位有关系public class shulieqiuzhi {...

2021-12-12 18:07:01 95

原创 二进制求合

题目:给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入: a = "11", b = "1"输出: "100"示例2:输入: a = "1010", b = "1011"输出: "10101"整体思路是将两个字符串较短的用00补齐,使得两个字符串长度一致,然后从末尾进行遍历计算,得到最终结果。classSolution{publicStringaddBinary(Stri...

2021-12-05 17:24:20 347

原创 2021-10-30算法练习-加1

简单来讲就是说,他输入一个数, 给进一个数组,然后数组的每一个元素都是将这个数拆分相对应的数,然后给最后一位加一输出数组。两种情况:1. 长度够2. 长度不够1.长度够长度够就代表不会有例如百位到千位的变化,直接加一数组返回即可2.长度不够长度不够就有百位到千位的变化,我们需要给定义一个新数组让其长度加一,再讲加1后的数重新放进新数组返回即可。做法首先判断末尾的数字是否为9.为9则需要进位,若这个数很大就很多9则需要多次判断,则用遍历解决。没有百位升千位类似的上升变...

2021-10-31 17:03:09 130

原创 移除元素练习

一.覆盖1.主要思路是遍历数组 nums,每次取出的数字变量为 num,同时设置一个下标 ans2.在遍历过程中如果出现数字与需要移除的值不相同时,则进行拷贝覆盖 nums[ans] = num,ans 自增 13.如果相同的时候,则跳过该数字不进行拷贝覆盖,最后 ans 即为新的数组长度4.这种思路在移除元素较多时更适合使用,最极端的情况是全部元素都需要移除,遍历一遍结束即可class Solution { public int removeElement(int[] num...

2021-10-24 17:42:41 70

原创 算法练习-爬楼梯

题目描述假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。我们爬第一级台阶只需要一步,爬第二级台阶就可以爬(1+1)级台阶或者直接爬两级台阶就有两步,我们无论爬第几级台阶都可以爬(从上一级+1)台阶或者爬(从上两级+2)台阶的方法来算,则第n级台阶的算法 即可列为 f(n)= f(n-1)+ f(n-2)。1.动态规划...

2021-10-17 17:31:07 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除