自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AOP&JWT&全局异常处理

我们该怎么样定义全局异常处理器?定义全局异常处理器非常简单,就是定义一个类,在类上加上一个注解@RestControllerAdvice,加上这个注解就代表我们定义了一个全局异常处理器。在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注解@ExceptionHandler。通过@ExceptionHandler注解当中的value属性来指定我们要捕获的是哪一类型的异常。

2023-07-25 21:54:42 148

原创 springboot整合mybatis

原因:spring中在mapper接口上写一个@Repository注解,只是为了标识,要想真正是这个接口被扫描,必须使用@MapperScanner。mapper接口:com.itheima.bootmybatis.mapper.UserMapper。我们mapper是接口,需要让Mabatis去创建mapper接口的代理对象。:如果启动类上没有添加@MapperScan注解会报错。

2023-07-19 21:53:07 46

原创 json&请求&三层&IOC

JSON —> JS对象简谱格式 1. 数组 [{},{}];2. 对象 { “名字”:值 , “名字”:值 }

2023-07-19 08:34:50 73

原创 Vue&Element-UI

数据和页面分离。数据一旦改变,页面自动跟着变.

2023-07-14 14:46:03 47 1

原创 安装nodejs和vue出现问题

安装nodejs国内镜像报错以及安装vuejs报错

2023-01-12 12:20:05 109 2

原创 C++继承和多态学习心得

继承定义:在已有类的基础上创建新类的过程 一个 B 类继承A类,或称从类 A 派生类 B 类 A 称为基类(父类),类 B 称为派生类(子类)语法形式(注意:不论种方式继承基类,派生类都不能直接使用基类的私有成员 )派生派生类的生成过程经历了三个步骤:●吸收基类成员 全部吸收(构造、析构除外),但不一定可见)●改造基类成员●添加派生类新成员吸收基类成员在C++的继承机制中,派生类吸收基类中除构造函数和析构函数之外的全部成员。改造基类成员通过在派生类中定义同名成员(包

2020-05-20 21:20:19 1969

原创 STL学习心得

STL概述STL组件1.容器(Container) - 管理某类对象的集合2.迭代器(Iterator) - 在对象集合上进行遍历(注意:这些集合可能是容器,也可能是容器的子集。)3.算法(Algorithm) - 处理集合内的元素,算法作用于容器。(算法提供了执行各种操作的方式,包括对容器内容执行初始化、排序、搜索和转换等操作。)4.容器适配器(container adaptor)...

2020-04-28 22:51:41 824 1

原创 C++面向对象程序设计学习心得

C++面向对象程序设计学习心得经过几周c++面向对象程序设计的学习,对面向对象程序设计有了一些了解。递归简单地讲,递归就是程序直接或间接调用本身的编程技巧,通过把一个不能或不好解决的大问题转化为一个或几个小问题,再把这些小问题进一步分解成更小的小问题,直到最小的问题可以直接解决。递归算法的解题步骤:1)分析问题、寻找递归:找出大规模问题与小规模问题的关系,这样通过递归使问题的规模逐渐变小...

2020-04-06 21:13:22 2215 3

原创 复合数据类型

复合数据类型数据类型结构体定义C++ 中的结构体是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。声明格式:struct 类型名{数据类型1 成员名1;数据类型2 成员名2;…}(变量名);作用可以把不同类型、不同含义的数据当作一个整体来处理。特点(1)可以对结构体变量的整体进行操作。(2)可以对结构体变量的成员进行操作。引用结构体变量中成员...

2020-03-17 21:38:03 123

原创 递归

递归递归的定义程序直接或间接调用自身的编程技巧称为递归算法直接调用自己称为直接递归间接调用自己称为间接递归递归的基本思想问题层层分解1.把一个不能或不好解决的大问题转化为一个或几个小问题,再把这些小问题进一步分解成更小的小问题。2.最小问题可以直接解决。递归的关键找出递归定义和递归终止条件递归定义:使问题向边界条件转化的规则。递归定义必须能使问题越来越简单。递归终止条件:...

2020-03-17 21:08:55 79

原创 排序

排序算法排序的基本概念:排序:给定一组记录的集合{r1, r2, ……, rn},其相应的关键码分别为{k1, k2, ……, kn},排序是将这些记录排列成顺序为{rs1, rs2, ……, rsn}的一个序列,使得相应的关键码满足ks1≤ks2≤……≤ksn(称为升序)或ks1≥ks2≥……≥ksn(称为降序)。正序:待排序序列中的记录已按关键码排好序。逆序(反序):待排序序列中记录的...

2019-12-30 15:09:54 94

原创 查找

基本概念:列表:由同一类型的数据元素组成的集合。关键码:数据元素中的某个数据项,可以标识列表中的一个或一组数据元素。键值:关键码的值。主关键码:可以唯一地标识一个记录的关键码。次关键码:不能唯一地标识一个记录的关键码。查找 :在具有相同类型的记录构成的集合中找出满足给定条件的记录。查找的结果 :若在查找集合中找到了与给定值相匹配的记录,则称查找成功;否则,称查找失败。==静态...

2019-12-30 14:58:29 88

原创 数据结构-6(图)

图图的逻辑结构图的定义:图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G=(V,E)其中:G表示一个图,V是图G中顶点的集合,E是图G中顶点之间边的集合。基本定义:有向图无向图简单图邻接、依附(有向图和无向图不同)有向完全图无向完全图稀疏图稠密图顶点的度顶点的入度顶点的出度权网路径…深度优先遍历:基本思想 :⑴ 访问顶点v;⑵ 从v的未被...

2019-12-01 12:46:31 302

原创 数据结构-5(树和二叉树)

树和二叉树1.n(n≥0)个结点的有限集合;当n=0时,称为空树。任意一棵非空树满足以下条件:⑴ 有且仅有一个特定的称为根的结点;⑵ 当n>1时,除根结点之外的其余结点被分成m(m>0)个互不相交的有限集合T1,T2,… ,Tm,其中每个集合又是一棵树,并称为这个根结点的子树。树的定义是采用递归方法有关树的一些定义结点的度:结点所拥有的子树的个数。树的度:树中各结点度的最...

2019-12-01 10:55:39 178

原创 数据结构-4(数组和字符串)

数组和字符串

2019-11-26 22:22:22 107

原创 数据结构笔记-3(栈和队列)

栈一.栈的逻辑结构栈:限定仅在表尾进行插入和删除操作的线性表。空栈:不含任何数据元素的栈。允许插入和删除的一端称为栈顶,另一端称为栈底。二.栈的顺序存储结构及实现顺序栈类的声明:const int MAX_SIZE=100;template <class T>class seqStack{ public: seqStack ( ) ;...

2019-11-11 20:25:17 154

原创 数据结构笔记-2(线性表)

线性表2.1 线性表1.定义是零个或多个具有相同类型的数据元素的有序数列;(长度等于零的线性表为空表)*非空线性表通常记为:L = ( a 1 , a 2 ,……, a n )其中, a i ( 1 ≤ i ≤ n )称为数据元素,下标 i 表示该元素在线性表中的位置或序号, 称元素 a i 位于表的第 i 个位置,或称 a i 是表中的第 i 个元素。 每个元素之间存在唯一的顺序...

2019-11-11 19:45:18 422

原创 数据结构笔记-1

第一章一.数据结构1.逻辑结构数据元素与数据元素之间的逻辑关系;2.存储结构数据及其逻辑结构在计算机中的表示(映像);a.顺序存储结构b.链式存储结构二.数据类型1.抽象数据类型(ADT)——等够实现封装三.算法1.算法对特定问题的求解步骤的一种描述,是指令的有限序列。2.程序是算法的一种实现四.算法分析1.时间复杂度2.空间复杂度...

2019-09-21 16:30:53 99

空空如也

空空如也

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

TA关注的人

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