- 博客(149)
- 收藏
- 关注

原创 二叉查找(排序)树、平衡二叉树、B树、B+树、234树、红黑树
二叉查找树就是一颗二叉树,他的左节点比父节点要小,右节点比父节点要大,它的高度决定查找效率。AVL树是一个高度自平衡的树,即AVL树的根节点的左右子树的高度差不超过绝对值1。且左右子树本身也是二叉平衡树。另外AVL树具备BST树的全部特性。AVL树查询的时间复杂度为O(logN),即每次查询都是二分查找。
2022-02-18 20:06:32
1950
1

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

原创 计算机等级考试四级数据库——数据库原理知识整理
数据库原理概述 数据库用户有各种类型,为了方便使用,DBMS应该提供各种不同类型的用户界面 数据是描述现实世界事务的符号记录;数据是信息的载体;信息是数据的内涵;信息是数据的语义解释 为了便于统一的数据管理和控制,DBMS必须提供数据的安全性保护、数据库的备份和恢复、定义和确保数据库完整性、并发控制、数据查询处理与优化 信息与数据的关联:数据是信息的符号表示或称载体;信息是数据的内涵;是数据的语义解释 数据模型由数据结构、数据操作和完整性约束三部分组成
2021-11-15 09:58:05
6247
4
原创 Vue报错:Parsing error: No Babel config file detected for XXXX
package.json中添加"requireConfigFile": false。通过vue脚手架创建项目后提示报错。
2025-01-04 11:15:51
138
原创 同步仓库 ‘AppStream‘ 缓存失败,忽略这个 repo。
修改 [docker-ce-stable] 中的enable值。替换所有的baseurl。
2024-12-24 15:23:48
291
原创 npm ERR! errno -4071
npm install --registry=https://registry.npmmirror.com npm ERR! errno -4071
2024-12-18 15:13:24
241
原创 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
11380
5
原创 VirtualBox安装KaliLinux
VirtualBox会自动导入镜像文件,点击启动就行。键盘⬆⬇选择zh_CN.UTF-8。解压刚下载的文件并双击蓝色图标。用户名kali,密码kali。选择zh_CN.UTF-8。确定本机已经开启了虚拟化。更改kali为桥接模式。
2024-11-01 18:08:36
390
原创 KaliLinux开启SSH
将 PermitRootLogin without-password(第33行) 改为 PermitRootLogin yes 并去掉前面的注释符号(#)#PasswordAuthentication yes(第57行)的注释去掉,如果是no就改为yes保存后重启。
2024-10-31 13:05:10
249
原创 C整合MySQL增删查改
C语言连接MySQL进行增删改查,为了帮助小白理解,能打注释的地方都打上了,C语言就是调用函数,而Java把这些函数都封装了,这是最大的不同
2023-02-28 08:30:56
466
原创 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
319
原创 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
2248
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
3493
1
原创 vue中使用vueImageVerify实现简单的图片验证码功能
前言:在springboot+vue的前后端分离项目中,使用最简单的方式完成登陆页面验证码功能
2022-11-26 19:39:37
1452
原创 用Java实现四则运算算数表达式计算器(包含+-*/()运算)
识别运算表达式,当识别到=号后计算结果,如果识别不到=输入,则报错。同时,对错误输入进行处理,包含处理:输入括号数量错误、输入非数字错误、非运算符错误。
2022-11-09 23:09:30
1892
原创 Excel导入数据库
导入CSV文件(1)先根据CVS字段 在Mysql中,创建一个表结构(空表)用中文写字段名(2)、接着,将要导入的文件的字段名字改为用英文显示,如下图(3)、将要导入的Excel表格另存为CSV格式(4)、用Notepad打开csv文件修改编码格式为utf-8并保存(5)、鼠标右键导入表(6)、可以看见中文字段(7)、导入完成...
2022-03-13 12:02:12
994
原创 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
682
原创 javaSE——集合(三)
HashSet类实现了Set接口,不保证Set的迭代顺序,特别是它不保证该顺序恒久不变。HashSet按Hash算法来存储集合中的元素,因此具有很好的存储和查找性能。底层数据结构是哈希表。
2022-03-02 21:29:44
354
原创 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
2623
原创 javaSE——集合(二)
ArrayList中维护了一个Object类型的数据elementData;当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第一次添加时,扩容elementData为10,如需要再次扩容,则扩容elementData为原来的1.5倍;如果使用的是指定大小的构造器,则初始elementData容量为指定大小,如果需要扩容,则直接扩容elementData为原来的1.5倍
2021-12-15 22:53:47
675
原创 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
312
原创 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
1023
1
原创 Spring MVC(二)
一、@RequestMapping1、@RequestMapping注解功能@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解使用@RequestMapping标识一个类时设置映射请求的请求路径的初始信息;标识一个方法时设置映射请求请求路径的具体信息@Controller@RequestMapping("/te
2021-12-14 23:20:07
422
原创 Spring MVC(三)
一、JSON1、概念JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。2、JSON语法规则 数组(Array)用方括号(“[]”)表示。 对象(Object)用大括号(”{}”)表示。 名称/值对(name/value)组合成数组和对象。 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。...
2021-12-14 23:19:58
1073
原创 JavaWeb(二)
一、Servlet高级应用1、HttpServlet(1)、简介HttpServlet是Servlet接口的一个实现类,并且它是一个抽象类,servlet.http包中定义了采用HTTP通信协议(一个无状态协议)的HttpServlet类。HttpServlet继承了GenericServlet,而GenericServlet实现Servlet接口,所以我们可以同构继承HttpServlet来创建一个Servlet。(2)、响应流程 Web客户向Servlet容器发出Http请求
2021-12-14 22:58:56
247
1
原创 JavaWeb(一)
一、Http1、简介(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。 文本:html,字符串,… 超文本:图片,音乐,视频,定位,地图.…… 端口:80 2、Http请求客户端——>发请求(Request)——>服务器3、Http响应服务器——>响应——>客户端二、Servlet1、简介Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端开发一个S
2021-12-14 22:56:25
1481
原创 SpringBoot(二)
JSR是Java Specification Requests的缩写,意思是Java 规范提案。JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加constraint。Springboot中可以用@validated来校验数据,如果数据异常则会统
2021-11-20 19:50:52
3704
原创 谷粒商城——递归查询子菜单方法分析
递归查询子菜单实体类CategoryEntity /** * 形成树型结构 * @TableField 该注解的false表示表中不存在该字段,只是自定义的字段,方便编码 */ @TableField(exist = false) private List<CategoryEntity> children;CategoryController层 /** * 查出所有分类和子分类列表,以树型结构组成 ...
2021-11-20 18:59:06
1571
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人