自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MyBatisPlue-03

当要表示如 显示用户是否在线等消息,,这类消息不在数据库中存储,但是在实体类中应用。字段前加:@TableId(type = IdType.AUTO)默认查询会直接查询出所有数据,例如密码数据是不应该被查询的。还可以在配置文件中 搞全局配置。雪花算法:格式如下图。

2023-10-17 21:48:25 262

原创 MyBatisPlus-02

初始:新建一个query包下的query类,继承要添加上下限的实体类,内部属性:年龄,薪资等有范围的数据。QueryWrapper适用于可以查询自定义字段的,有些如果不支持,则在dom层下的Mapper进行写入。在进行条件查询时,如果条件封闭不彻底则会出现null值。更多查询条件设置参看。

2023-10-17 20:18:21 634

原创 Springboot-MyBatisPlus-01

第五步创建实体类。

2023-10-15 22:08:03 396

原创 SpringBoot项目整合

IDEA中采用spring initialzer...创建,jdk选择8,maven,jar。。。springboot版本2.5.0(稳定)

2023-10-09 13:59:28 239

原创 springboot项目启动报错:ERROR org.springframework.boot.SpringApplication - Application run failed org.yaml.

1.删掉文件,左上角setting-editor-file encodings ,把project encoding 由gbk改为utf-8,然后重新建applicaton.yml ,粘上内容,问题解决。yml的中文注释与设定的encoding格式起了冲突,先把application.yml的内容全部保存下来,2.去掉application.yml中的中文注解部分。注意:直接先改格式的话,注释会变乱码。

2023-10-09 12:00:50 1622

原创 SpringBoot基础配置

配置文件总共三个:其中是以后常用的。

2023-10-07 20:58:20 81

原创 SpringBoot入门

以切换服务器为例:

2023-10-07 19:56:07 92

原创 SpringMVC-拦截器

Component//定义拦截器类,实现HandlerInterceptor接口//注意当前类必须受Spring容器控制@Override//原始方法调用前执行的内容//返回值类型可以拦截控制的执行,true放行,false终止@Override//原始方法调用后执行的内容@Override//原始方法调用完成后执行的内容注意要在controller包中定义拦截器类。

2023-09-30 11:31:44 448

原创 SpringMVC+统一表现层返回值+异常处理器

/自定义异常处理器,用于封装异常信息,对异常进行分类//自动实现的构造方法有很多,只不过这两种实用//自定义异常处理器,用于封装异常信息,对异常进行分类。

2023-09-29 00:00:03 607

原创 SpringMVC-Rest风格

注意:要在SpringConfig配置类中加上 @EnableWebMvc 注解,目前用来解析json格式,此注解功能很多。

2023-09-28 21:44:30 509

原创 SpringMVC-请求与相应

原因::SpringMVC将List看做是一个POJO对象来处理,将其创建一个对象并准备把前端的数 据封装到对象中,但是List是一个接口无法创建对象,所以报错。优化后的:可以到看,user和book类中都有save()方法,故应该在类上添加@RequestMapping()来区分两个类。添加环境准备中<configuration>标签的 <uriEncoding>UTF-8</uriEncoding>@RequestParam("name")中定义的name可以把username当成name来传参。

2023-09-26 13:58:28 299

原创 SpringMVC+入门案例

AbstractDispatcherServletInitializer类是SpringMVC提供的快速初始化Web3.0容器 的抽象类AbstractDispatcherServletInitializer提供三个接口方法供用户实现createRootApplicationContext()方法,如果创建Servlet容器时需要加载非 SpringMVC对应的bean,使用当前方法进行,使用方式同 createServletApplicationContext()

2023-09-25 00:07:10 282

原创 Spring事务2+银行转账拓展

Transactional()内可以写的属性。

2023-09-24 00:18:21 88

原创 Spring事务1+入门案例(简约银行转账)

Transactional 可以直接加到接口上,作用是此接口内所有的方法都是事务。

2023-09-23 17:30:18 115

原创 Spring整合MyBatis

由于之前的总是使用的是MyBatis中内置的连接池,现在使用Druid连接池。在resources目录下导入properties文件(用于存放数据库信息)到这就完成了spring整合mybatis,在业务层(service)可以调用AccountDao类下的方法。Dao层是用来与数据库操作的层,AccountDao就是操作Account表的类。

2023-09-23 15:07:36 76

原创 SpringAOP补充-通知获取类型

preceed()是ProceedingJoinPoint获取原方法返回值的函数。JoinPoint 是 ProceedingJoinPoint 的父类。getArgs()是JoinPoint获取原方法返回值的函数。

2023-09-23 00:01:07 134

原创 Spring-AOP+入门案例(注解)+AOP切入点语法+AOP通知类型

tip:@Repository 注解加在Dao层上,也就是与数据库操作的层上。@Component //告诉spring要把MyAdvice 当作Bean//设置当前类为切面类类@Aspect //告诉spring要把MyAdvice 当作AOP,切面类//定义通知类//设置切入点,要求配置在方法上方//设置在切入点pt()的前面运行当前操作(前置通知)//制作共性通知由图可知,@Aspect是告诉spring这是一个aop,@Pointcut。

2023-09-21 20:10:37 308

转载 2、Spring配置数据源&注解加载&Spring集成Junit代码实现

借阅

2023-09-16 18:12:01 76 1

转载 1、Spring工程构建&Spring快速入门&Spring配置文件详解&注入&Sprint相关API

借阅

2023-09-16 18:11:12 76 1

转载 JavaScript 输出

JavaScript 输出JavaScript 没有任何打印或者输出的函数。JavaScript 可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。使用 window.alert()你可以弹出警告框来显示数据:实例<!DOCTYPE html>&l

2022-03-18 14:05:24 179

原创 邻接矩阵创建无向网(C实现)

个人是在准备2023计算机的考研,所以在此记录自己的学习成果,由于最近报了平台的C1认证,部分时间用在前端的练习中,数据结构还剩图、查找和排序,一改之前的作风,不在进行说明一些基本概念,直接附可以执行的代码供需要的同学使用。结构体定义:#include<stdio.h>#include<stdlib.h>#define maxint 32767 #define maxnum 100#define ok true#define error falsetypede.

2022-03-15 17:40:09 2691 4

原创 哈夫曼树和哈夫曼编码解析,附源码(C实现)

1.哈夫曼树1.1概念通俗来讲,就是在一堆数字中,选取最小的两个当叶子节点,他们的加和为他们的父结点。如图:至于怎么构造这看自己心情,因为二叉树得到构造不唯一,这也是它同权不同构的特点。如果是字符A,B,C,D....就看每种字符出现的频率!1.2创建哈夫曼树1.21 哈夫曼树结构typedef struct { int weight; int parent,lchild,rchild;}HTNode,HuffmanTree[M+1];1.22 挑选最小两个

2022-02-22 21:50:22 1037 1

原创 线索二叉树的 前中后 创建和遍历(C实现)

目录1.结构1.1初始化tag2.基本操作2.1 先序创建二叉树2.2.先序线索化2.2.1.先序遍历2.3.中序线索化2.3.1 中序遍历2.4.后序线索化2.4.1 后序遍历1.结构#include<stdio.h>#include<stdlib.h>#define false 0#define true 1using namespace std;typedef struct BTnode{.

2022-02-20 21:50:55 713

原创 二叉树的创建,遍历及其他操作(C实现)

基本结构:#include<stdio.h>#include<stdlib.h>#define false 0#define true 1using namespace std; typedef struct BTnode{ int data; struct BTnode *lchild,*rchild; }*BTree,BTnode;一、全递归实现1.创建对于递归实现创建,思路还是较简单,重要是把握结束递归的标志,例如创建下图的二叉树。

2022-02-18 18:10:21 682 2

原创 广义表的创建,长度,深度和元素个数详解(C实现)

一、广义表操作思路1.创建思路typedef struct node{ int tag; //用于识别单元素与子表 union //大括号中多选一 { char data; //单元素 struct node *child; //子表 }val; struct node *next; //指向下一个元素}GLNode;由图可看出,tag=1时,为子表的头结点,tag=0时,为子表元素;并且头结点有一个指向孩子结点的child指针,元素结点有

2022-02-16 17:31:50 2260 3

原创 稀疏矩阵(三元组)的创建,转置,遍历,加法,减法,乘法。C实现

一、思路。1.创建。可以直接赋值字符串,但是为0的元素也要依次赋值,比较麻烦,但是容易理解也能实现。其次也可以构思三元组赋值,只赋值非零元素和它的行,列数,在打印时进行if判断,没有赋值的就输出0,这样比较简单。创建结构体时,一个矩阵需要有它的行总数和列总数,并且针对三元组,你还需要每个元素所在的行和列,还有这个三元组的非零元素总和。2.遍历。对于三元组,它包括非零元素集合和零元素集合,针对于非零元素的行,列数,进行双重for循环,如果非零元素的行,列数与for循环中的变量相等,就输

2022-02-14 22:27:44 7694 4

原创 BF和KMP的详解

一、BF算法。BF模式匹配算法比较易于理解和编程实现,但是面对文本较大时,计算机的响应效率会比较低,故也称之为“暴力匹配”。实现过程:初始图当需要匹配的位置pos为1时:如果元素一样,则i++,j++依次匹配,如果不一样:那就把i指针回溯到第2位,j移动到模式串的第1位,然后又重新开始这个步骤:至于回溯位置的理解,个人是采用数学归纳法:设此时的 i=M=7,j=N=3 M-N表示主串中开始匹配的起始位置的前一项,所以要想产生有效的回...

2022-02-13 20:29:36 731 1

原创 堆串的操作(C实现)

一、堆串概念。与定长顺序穿的存储结构类似,都是用一组地址连续的存储单元存储串的字符序列,不同的是堆串的存储空间是动态分配的,只要存储空间分配成功,就不会担心串在插入或者连接时候出现截断的情况。malloc(),free(),realloc() 这三个函数用来对动态存储进行操作。二、基本操作。#include<stdio.h>#include<stdlib.h>#include<string.h>#define false 0#define t..

2022-02-12 21:17:47 1377

原创 顺序串的基本操作(C实现)

一、概念顺序结构的存储空间都是事先定义的,顺序串也不例外,故也可成为 定长顺序串,它的存储类型是字符串的char类型。二、具体实现1.结构体定义#include<stdio.h>#include<stdlib.h>#include<string.h>#define true 1#define false 0#define max 20typedef struct { char data[max]; int length;}SString

2022-02-11 19:07:42 7323

原创 链式队列的基本操作(C实现)

一、链队列简介。和链栈相似,适用于动态存储,由于是先进先出原则,因此可以用单链表表示队列,并设置一个头指针(front)和一个尾指针(rear),入队时,尾指针(rear)后移,出队时,头指针(front)后移。二、具体操作1.结构体定义和初始化采用结构体套用的方法,链表的结构中有前指针和后指针,而结点中有数据域和直接后继域。#include<stdio.h>#include<stdlib.h>#include<string.h>#defi

2022-02-10 23:31:16 4294 4

原创 顺序循环队列的基本操作(C语言实现)

一、队列和循环队列基本概念队列:和栈相反,队列是一种先进先出(FIFO)的线性表。只允许在一端插入,在另一端删除。 允许插入的叫"队尾"(rear),允许删除的叫"队头"(front)。 入队操作:L->rear++; L->data[L->rear]=x;(需要入队的元素) 出队操作:L->front++; x=L->data[L->front]; 求队长:队长=(L->rear)-(L->front);...

2022-02-09 20:53:29 8859 3

原创 栈的应用(表达式求值--中缀表达式)C实现

一、准备工作对于使用栈来进行表达式求值,使用顺序栈即可 定义两个栈,一个操作数栈(int 数据类型),一个运算符栈(char 数据类型)。 两个栈都应该具备:初始化,入栈,出栈,取栈顶元素这些功能函数。 需要运算符的优先级关系所定义的功能函数。优先级关系表: 右 左 + - * / ( ) ...

2022-02-08 22:24:16 1796

原创 链栈(入栈,出栈,遍历)

一、链栈概述1.为什么要用链栈?链式存储结构可以更好的避免栈上溢,因为顺序栈在定义结构体时需要定义最大值。2.什么是链栈栈的链式存储结构就是链栈,栈底就是链表的最后一个结点,而栈顶是链表的第一个结点,一个链栈可以由栈顶指针top唯一确定。结构体的定义:#include<stdio.h>#include<stdlib.h>typedef struct Stack{ int data; struct Stack *next;}*LStack;二、

2022-02-07 23:23:12 14196 5

原创 顺序栈和双向顺序栈的操作

一、顺序栈1.定义结构:#include<stdio.h>#include<stdlib.h> //malloc和realloc函数的库 #define maxsize 100 //宏不需要加';'typedef struct { int data[maxsize]; int top;}myStack,*Stack;顺序栈类似于顺序表,栈中的元素可以用一个一维数组来保存,同时也要有最大值;而且还要包括一个.

2022-02-06 21:53:51 1584

原创 链表实操(多项式的创建,加法,减法,求值)

一、链表结构定义:#include<stdio.h>#include<stdlib.h>typedef struct Lnode{ float coef; //系数 int expn; //指数 struct Lnode *next; }Lnode ,*Linklist;对于多项式的运算,存在系数冲突(删除)和系数不冲突(插入)运算,所以使用链表最为方便。并且,数据部分要定义一个系数和一个指数,将二者分开来记录。二、多项式的

2022-02-05 23:10:33 4696 5

原创 双向链表的删除和插入

一、初始操作双向链表定义如下:#include<stdio.h> #include<stdlib.h> typedef struct DLnode{ int data; struct DLnode *prev,*next; }DLnode,*DLinklist;尾插法创建: void Create(DLinklist &L){ L=(DLinklist)malloc(sizeof(DLnode)); L->next=NULL; D

2022-02-05 00:21:51 12485 9

原创 单链表的基本操作(学习总结)

单链表的声明初始化:1.头文件: 这里不做太多说明,是学习C语言的基础。#include<stdio.h>#include<stdlib.h>2.结构声明: 数据结构算法中,每个表,树,图类的工具组都需要定义它的结构来符合我们的需求。例如本次的单链表: 这里的 Lnode和*Linklist(指针型)是结构体的不同表达方式,二者都可任意使用,例如:Lnode *H=Linklist Htypedef struct Lnode{...

2022-02-03 22:30:45 3820 2

计算机网络,简答题,较全面

计算机网络,简答题,较全面

2022-03-15

计算机网络计算题,学校老师自己总结的,较权威

计算机网络计算题,学校老师自己总结的,较权威

2022-03-15

计算机网络名词解释题,学校老师总结的,比较全面,拿出来分享

计算机网络名词解释题,学校老师总结的,比较全面,拿出来分享

2022-03-15

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

TA关注的人

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