- 博客(140)
- 收藏
- 关注
原创 二叉查找(排序)树、平衡二叉树、B树、B+树、234树、红黑树
二叉查找树就是一颗二叉树,他的左节点比父节点要小,右节点比父节点要大,它的高度决定查找效率。AVL树是一个高度自平衡的树,即AVL树的根节点的左右子树的高度差不超过绝对值1。且左右子树本身也是二叉平衡树。另外AVL树具备BST树的全部特性。AVL树查询的时间复杂度为O(logN),即每次查询都是二分查找。
2022-02-18 20:06:32 1837 1
原创 计算机等级考试四级数据库——操作系统知识整理
操作系统概论 在不同类型的操作系统中,批处理操作系统的缺点是缺少交互性 在计算机存储体系中,操作系统涉及的存储设备为寄存器、高速缓存、内存、硬盘 操作系统为用户提供了多种使用接口,它们是图标和菜单、命令行、系统调用 组成操作系统的主要部分是存储管理、设备管理、文件管理、进程线程管理 采用多道程序设计技术,能有效提高系统的并发性 若一个单核处理机的系统中有多个进程存在,则这些进程是并发运行的 Android操作系统特性是支持移动应用和支持网络
2021-11-15 09:58:37 1715 1
原创 计算机等级考试四级数据库——数据库原理知识整理
数据库原理概述 数据库用户有各种类型,为了方便使用,DBMS应该提供各种不同类型的用户界面 数据是描述现实世界事务的符号记录;数据是信息的载体;信息是数据的内涵;信息是数据的语义解释 为了便于统一的数据管理和控制,DBMS必须提供数据的安全性保护、数据库的备份和恢复、定义和确保数据库完整性、并发控制、数据查询处理与优化 信息与数据的关联:数据是信息的符号表示或称载体;信息是数据的内涵;是数据的语义解释 数据模型由数据结构、数据操作和完整性约束三部分组成
2021-11-15 09:58:05 5696 3
原创 C整合MySQL增删查改
C语言连接MySQL进行增删改查,为了帮助小白理解,能打注释的地方都打上了,C语言就是调用函数,而Java把这些函数都封装了,这是最大的不同
2023-02-28 08:30:56 410
原创 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 278
原创 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 2069 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 3186
原创 vue中使用vueImageVerify实现简单的图片验证码功能
前言:在springboot+vue的前后端分离项目中,使用最简单的方式完成登陆页面验证码功能
2022-11-26 19:39:37 1331
原创 用Java实现四则运算算数表达式计算器(包含+-*/()运算)
识别运算表达式,当识别到=号后计算结果,如果识别不到=输入,则报错。同时,对错误输入进行处理,包含处理:输入括号数量错误、输入非数字错误、非运算符错误。
2022-11-09 23:09:30 1781
原创 Excel导入数据库
导入CSV文件(1)先根据CVS字段 在Mysql中,创建一个表结构(空表)用中文写字段名(2)、接着,将要导入的文件的字段名字改为用英文显示,如下图(3)、将要导入的Excel表格另存为CSV格式(4)、用Notepad打开csv文件修改编码格式为utf-8并保存(5)、鼠标右键导入表(6)、可以看见中文字段(7)、导入完成...
2022-03-13 12:02:12 968
原创 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 651
原创 javaSE——集合(三)
HashSet类实现了Set接口,不保证Set的迭代顺序,特别是它不保证该顺序恒久不变。HashSet按Hash算法来存储集合中的元素,因此具有很好的存储和查找性能。底层数据结构是哈希表。
2022-03-02 21:29:44 330
原创 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 2329
原创 javaSE——集合(二)
ArrayList中维护了一个Object类型的数据elementData;当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量为0,第一次添加时,扩容elementData为10,如需要再次扩容,则扩容elementData为原来的1.5倍;如果使用的是指定大小的构造器,则初始elementData容量为指定大小,如果需要扩容,则直接扩容elementData为原来的1.5倍
2021-12-15 22:53:47 638
原创 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 287
原创 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 969 1
原创 Spring MVC(二)
一、@RequestMapping1、@RequestMapping注解功能@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解使用@RequestMapping标识一个类时设置映射请求的请求路径的初始信息;标识一个方法时设置映射请求请求路径的具体信息@Controller@RequestMapping("/te
2021-12-14 23:20:07 355
原创 Spring MVC(三)
一、JSON1、概念JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。2、JSON语法规则 数组(Array)用方括号(“[]”)表示。 对象(Object)用大括号(”{}”)表示。 名称/值对(name/value)组合成数组和对象。 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。...
2021-12-14 23:19:58 1039
原创 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 227 1
原创 JavaWeb(一)
一、Http1、简介(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。 文本:html,字符串,… 超文本:图片,音乐,视频,定位,地图.…… 端口:80 2、Http请求客户端——>发请求(Request)——>服务器3、Http响应服务器——>响应——>客户端二、Servlet1、简介Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端开发一个S
2021-12-14 22:56:25 1457
原创 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 3601
原创 谷粒商城——递归查询子菜单方法分析
递归查询子菜单实体类CategoryEntity /** * 形成树型结构 * @TableField 该注解的false表示表中不存在该字段,只是自定义的字段,方便编码 */ @TableField(exist = false) private List<CategoryEntity> children;CategoryController层 /** * 查出所有分类和子分类列表,以树型结构组成 ...
2021-11-20 18:59:06 1511 1
原创 Linux——Nginx
一、简介1、Nginx简介Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。2、正向代理Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。正向代理:如果把局域网外的 Interne.
2021-11-16 13:39:20 115
原创 操作系统——(11)多媒体操作系统
一、多媒体系统1、多媒体的概念 超文本:是一种文本信息的组织方式,文本按照其内部信息的逻辑独立性及相关性,被划分为多个不同大小的信息,快将这些信息快作为不同的结点,通过结点之间的链接,组织成一种非线性的网状结构 超链接(超文本链接):是指文本中的词短语,符号,图像、声音、剪辑或影视剪辑之间的链接,或者是指他们与其他的文件,超文本文件之间的连接 超媒体:多媒体和超文本的结合 2、多媒体文件的特点3、多媒体硬件系统组成4、多媒体软件系统二、多媒体文件中的各种媒体
2021-11-16 13:39:12 609
原创 操作系统——(6)输入输出系统
一、概念1、I/O系统的基本功能(1)、主要任务完成用户提出的I/O请求,提高I/O速率,以及提高设备的利用率,并能为更高层的进程方便的使用这些设备提供手段。(2)、基本功能 隐藏物理设备的细节 与设备的无关性 提高处理机和I/O设备的利用率 对I/O设备进行控制 确保对设备的正确共享 错误处理 (3)、I/O系统的层次结构 用户层I/O软件,实现与用户交互的接口,用户可直接调用该层所提供的、与I/O操作有关的库函数对设备进行
2021-11-16 13:38:52 530
原创 操作系统——(7)设备管理
一、设备管理1、设备分类(1)、按服务功能分类 存储类设备。通常以存贮大量信息和快速检索为目标,也称外存或后备存储器、辅助存储器,是计算机系统用以存储信息的主要设备,如U盘、光盘等。 输入/输出类设备。要完成把外界信息输入计算机,或者把运算结果从计算机输出的功能,例如键盘、显示器、打印机、音响、摄像头、扫描仪。 通信类设备。这类设备主要完成计算机和外界的通信过程,如网卡、红外设备、蓝牙设备等。 (2)、按每次信息交换的单位分类 字符设备。指以单个字符为单位来传送.
2021-11-16 13:38:48 1833
原创 操作系统——(8)文件管理
一、文件和文件系统1、文件系统的功能 实现文件的“按名存取”功能。 实现能够快速定位文件的目录结构,如树型目录 ;考虑如何组织目录文件,即目录项的设计和文件控制块的存储组织方法,这也直接影响到检索文件的速度。 向用户提供一套使用方便、简单的操作命令。 管理磁盘、磁带等组成的文件存储器。 实现逻辑文件到物理文件的转换。 保证文件信息的安全可靠。 便于文件的共享。 2、文件管理功能专门管理在外层上的文件,并把对文件的存取、共享和保护的
2021-11-16 13:38:44 2216
原创 操作系统——(12)保护和安全
一、安全环境1、保护的定义对攻击、入侵和损害系统等的行为进行防御或监视,保护可以被视为:为保障系统中数据的保护机密性,完整性和系统可用性所必须的特定机制和策略的集合2、安全的定义对于系统完整性和数据安全性的可信度的衡量3、为实现安全环境的主要目标 数据机密性,相对应的威胁为有人通过各种方式窃取系统中的机密信息使数据暴露 数据机密性是指将机密的数据至于保密状态,仅允许被授权用户访问系统中的信息,以避免数据暴露 数据完整性,相对应的威胁为攻击者擅自修改系统中所
2021-11-16 13:38:39 1034
原创 Linux——常用命令
1、目录及文件下级目录结构 bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 etc (etcetera)存放系统配置文件 usr (unix shared resources)用于存放共享的系统资源 home 存放用户文件的根目录 root 超级用户目录 dev (devices)用于存放设备文件 lib (library)存.
2021-11-16 13:38:34 74
原创 操作系统——(10)操作系统接口
一、接口1、概述为了使用户能方便的使用计算机,帮助用户快速、有效、安全、可靠的操纵计算机系统中的各类资源,完成相关的处理,操作系统提供了相应的用户接口2、用户接口(1)、字符显示式联机用户接口(联机命令接口)是指用户通过命令语言实现对作业的操作,以及获取操作系统的服务。命令语言就是以命令为基本单位,只是操作系统完成特定的功能,由诸多命令组成的命令及完整的命令集,包含了操作系统提供给用户可使用的全部功能。命令是由一组命令动词和参数组成的,具有规定的词法、语法、语义和表达形式 ...
2021-11-16 13:38:15 1284
原创 操作系统——(9)磁盘存储器的管理
一、外存的组织方式1、连续组织方式(连续分配方式)(1)、优点 顺序访问容易 顺序访问速度快 (2)、缺点 要求为一个文件分配连续的存储空间 必须事先知道文件的长度 不能灵活的删除和插入记录 对于那些动态增长的文件,由于事先很难知道文件的最终大小,因而很难为其分配空间 2、链接组织方式(1)、索引组织方式优点 消除了磁盘的外部碎片,提高了外存的利用率 对插入、删除和修改记录都非常容易 那适应了这样的动态增长
2021-11-16 13:38:02 1126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人