自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉查找(排序)树、平衡二叉树、B树、B+树、234树、红黑树

二叉查找树就是一颗二叉树,他的左节点比父节点要小,右节点比父节点要大,它的高度决定查找效率。AVL树是一个高度自平衡的树,即AVL树的根节点的左右子树的高度差不超过绝对值1。且左右子树本身也是二叉平衡树。另外AVL树具备BST树的全部特性。AVL树查询的时间复杂度为O(logN),即每次查询都是二分查找。

2022-02-18 20:06:32 1971 1

原创 计算机等级考试四级数据库——操作系统知识整理

操作系统概论 在不同类型的操作系统中,批处理操作系统的缺点是缺少交互性 在计算机存储体系中,操作系统涉及的存储设备为寄存器、高速缓存、内存、硬盘 操作系统为用户提供了多种使用接口,它们是图标和菜单、命令行、系统调用 组成操作系统的主要部分是存储管理、设备管理、文件管理、进程线程管理 采用多道程序设计技术,能有效提高系统的并发性 若一个单核处理机的系统中有多个进程存在,则这些进程是并发运行的 Android操作系统特性是支持移动应用和支持网络

2021-11-15 09:58:37 1919 1

原创 计算机等级考试四级数据库——数据库原理知识整理

数据库原理概述 数据库用户有各种类型,为了方便使用,DBMS应该提供各种不同类型的用户界面 数据是描述现实世界事务的符号记录;数据是信息的载体;信息是数据的内涵;信息是数据的语义解释 为了便于统一的数据管理和控制,DBMS必须提供数据的安全性保护、数据库的备份和恢复、定义和确保数据库完整性、并发控制、数据查询处理与优化 信息与数据的关联:数据是信息的符号表示或称载体;信息是数据的内涵;是数据的语义解释 数据模型由数据结构、数据操作和完整性约束三部分组成

2021-11-15 09:58:05 6322 4

原创 手撕RuoYi-Vue代码 | Redis的应用(滑动窗口机制)

fill:#333;color:#333;color:#333;fill:none;客户端请求Redis 应用场景登录认证验证码管理令牌管理数据缓存防重提交存储登录用户信息存储验证码数据管理令牌状态缓存字典/配置数据存储防重令牌。

2025-06-12 15:04:17 709

原创 手撕RuoYi-Vue代码 | 跨域详解

跨域(Cross-Origin)​​ 是浏览器的一种安全机制——​​同源策略(Same-Origin Policy)​​ 的限制表现。当网页尝试访问与其自身​​来源(Origin)不同的资源​​(如API接口)时,浏览器会阻止该请求。​​解决机制​​:服务端通过响应头声明允许的跨域规则(如 Access-Control-Allow-Origin)。​​防御核心​​:服务端生成并验证唯一 Token(如 CSRF-TOKEN),确保请求来自合法页面。​​正式请求​​:服务端响应允许后,浏览器发送实际请求。

2025-06-10 15:06:51 271

原创 手撕 RuoYi-Vue 代码 | JWT + Spring Security 认证与授权机制详解

前端 Ajax 发送 /login Post请求。

2025-06-07 15:34:36 700

原创 手撕RuoYi-Vue代码 | 后端登录全流程详解(附流程图)

新人必看系列

2025-04-18 16:43:19 919

原创 手撕RuoYi-Vue代码 | 前端登录全流程详解(附流程图)

以若依/RuoYi为例,分析vue项目登录流程

2025-04-17 14:59:53 1715

原创 Vscode配置豆沙绿

Vscode配置豆沙绿

2025-04-13 19:14:56 194

原创 Vue报错:Parsing error: No Babel config file detected for XXXX

package.json中添加"requireConfigFile": false。通过vue脚手架创建项目后提示报错。

2025-01-04 11:15:51 175

原创 同步仓库 ‘AppStream‘ 缓存失败,忽略这个 repo。

修改 [docker-ce-stable] 中的enable值。替换所有的baseurl。

2024-12-24 15:23:48 355

原创 npm ERR! errno -4071

npm install --registry=https://registry.npmmirror.com npm ERR! errno -4071

2024-12-18 15:13:24 312

原创 Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request canceled while

问题:Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)修改docker配置文件。换成阿里云加速器的地址。方法二:手动指定仓库。

2024-11-05 21:36:43 11455 5

原创 kali开启ssh服务

把第33行PermitRootLogin 把它修改为 yes。设置开机自启动ssh服务。查看22端口是否被开启。

2024-11-01 18:42:13 306

原创 VirtualBox安装KaliLinux

VirtualBox会自动导入镜像文件,点击启动就行。键盘⬆⬇选择zh_CN.UTF-8。解压刚下载的文件并双击蓝色图标。用户名kali,密码kali。选择zh_CN.UTF-8。确定本机已经开启了虚拟化。更改kali为桥接模式。

2024-11-01 18:08:36 413

原创 KaliLinux开启SSH

将 PermitRootLogin without-password(第33行) 改为 PermitRootLogin yes 并去掉前面的注释符号(#)#PasswordAuthentication yes(第57行)的注释去掉,如果是no就改为yes保存后重启。

2024-10-31 13:05:10 269

原创 KaliLinux设置中文

选中zh_CN.UTF-8为默认语言。⬆或者⬇选择zh_CN.UTF-8。

2024-10-29 11:08:59 251 1

原创 VMware 安装Rockylinux9.4基础配置

下载rockrlinux。

2024-10-29 00:10:45 432 1

原创 MySQL自动生成亿级数据

MySQL自动生成亿级数据

2023-03-20 08:22:21 676

原创 C语言服务端端口监听

C语言连接成功MySQL后需要监听端口发来的消息,最后使用NetAssist测试,但需要改成你虚拟机的ip和端口

2023-02-28 09:13:49 1193

原创 C整合MySQL增删查改

C语言连接MySQL进行增删改查,为了帮助小白理解,能打注释的地方都打上了,C语言就是调用函数,而Java把这些函数都封装了,这是最大的不同

2023-02-28 08:30:56 477

原创 C语言连接MySQL数据库

随便记录下,连接到虚拟机的MySQL

2023-02-08 17:14:45 195

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.mybatis

ERROR:2022-12-06 19:26:30.260 ERROR 23376 --- [nio-8080-exec-1]o.a.c.c.C.[.[.[/].[dispatcherServlet]:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibat

2022-12-06 19:33:00 342

原创 Field userMapper in com.example.mybatis.service.UserService required a bean of type ‘com.example.myb

Field userMapper in com.example.mybatis.service.UserService required a bean of type 'com.example.mybatis.mapper.UserMapper' that could not be found.userservice中的userMapper字段需要一个'com.example.mybatis.mapper类型的bean。无法找到的UserMapper。

2022-12-06 17:40:34 2291 2

原创 An incompatible version [1.2.33] of the Apache Tomcat Native library is installed

ERROR:An incompatible version [1.2.33] of the Apache Tomcat Native library is installed, while Tomcat requires version [1.2.34] 意为:安装了不兼容的Apache Tomcat原生库版本[1.2.33],而Tomcat需要的版本[1.2.34]

2022-12-06 17:26:02 3541 1

原创 vue中使用vueImageVerify实现简单的图片验证码功能

前言:在springboot+vue的前后端分离项目中,使用最简单的方式完成登陆页面验证码功能

2022-11-26 19:39:37 1485

原创 Element UI中的Descriptions描述列表

使用html做一个简单的展示页面,包含Descriptions描述列表。

2022-11-13 12:51:23 6761

原创 Centos忘记密码的解决办法

Centos忘记密码的解决办法

2022-11-10 16:08:33 9788 4

原创 打印输出Arraylist对整型&&字符增删改查方法开始结束的用时

使用姓名生成器计算array list时间

2022-11-09 23:22:27 1582

原创 用Java实现四则运算算数表达式计算器(包含+-*/()运算)

识别运算表达式,当识别到=号后计算结果,如果识别不到=输入,则报错。同时,对错误输入进行处理,包含处理:输入括号数量错误、输入非数字错误、非运算符错误。

2022-11-09 23:09:30 1908

原创 Excel导入数据库

导入CSV文件(1)先根据CVS字段 在Mysql中,创建一个表结构(空表)用中文写字段名(2)、接着,将要导入的文件的字段名字改为用英文显示,如下图(3)、将要导入的Excel表格另存为CSV格式(4)、用Notepad打开csv文件修改编码格式为utf-8并保存(5)、鼠标右键导入表(6)、可以看见中文字段(7)、导入完成...

2022-03-13 12:02:12 999

原创 javaSE——集合(四)

一、Map集合1、Map接口Map用于保存具有映射关系的数据Key-Value,Map里保存着这两组数据,它们都可以使任何引用类型的数据,key和value可以是任何引用类型的数据,会封装到HashMap$Node对象中,但key不能重复,key只能有一个为null,value可以有多个null。所以通过指定的key就可以取出对应的value,常用String类作为Map的keyMap 没有继承 Collection 接口, Map 提供 key 到 value 的映射,可以通过“键”查找.

2022-03-03 16:20:55 686

原创 javaSE——集合(三)

HashSet类实现了Set接口,不保证Set的迭代顺序,特别是它不保证该顺序恒久不变。HashSet按Hash算法来存储集合中的元素,因此具有很好的存储和查找性能。底层数据结构是哈希表。

2022-03-02 21:29:44 361

原创 SSH服务器拒绝了密码。请再试一次。

Xshell连接Virtualbox虚拟机,显示SSH服务器拒绝了密码。请再试一次。

2022-01-04 12:43:44 1343

原创 MySQL——查询操作

一、单表查询1、查询所有字段SELECT * FROM table_name;2、查询指定字段语法:SELECT [ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table_name [as table_alias][left | right | inner join table_name2] -- 联合查询[WHERE ...] -- 指

2022-01-02 16:15:23 2690

原创 javaSE——集合(二)

ArrayList中维护了一个Object类型的数据elementData;当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第一次添加时,扩容elementData为10,如需要再次扩容,则扩容elementData为原来的1.5倍;如果使用的是指定大小的构造器,则初始elementData容量为指定大小,如果需要扩容,则直接扩容elementData为原来的1.5倍

2021-12-15 22:53:47 684

原创 Mybatis(一)

一、Mybatis1、简介MyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2、优点1、简单易学mybatis本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql

2021-12-14 23:40:19 322

原创 javaSE——集合(一)

集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。

2021-12-14 23:24:09 579

原创 Spring MVC(一)

一、SpringMVC1、MVCM:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。 V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器

2021-12-14 23:20:17 1066 1

原创 Spring MVC(二)

一、@RequestMapping1、@RequestMapping注解功能@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解使用@RequestMapping标识一个类时设置映射请求的请求路径的初始信息;标识一个方法时设置映射请求请求路径的具体信息@Controller@RequestMapping("/te

2021-12-14 23:20:07 438

空空如也

空空如也

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

TA关注的人

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