自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小昵称的博客

Show it to you and share it with you

  • 博客(26)
  • 收藏
  • 关注

原创 【无标题】

在数字化时代中互联网的普及和技术的飞速发展,网络安全问题日益凸显,一旦遭受攻击,不仅会导致数据泄露、业务中断,还可能给企业带来巨大的经济损失和声誉损害,当代网络安全防护和网络攻击就是盾与矛的关系,这个盾犹如重要,已经成为企业和个人不可或缺的一层防护罩,服务器安全处于数据储存,网络服务,大数据分析等项目的核心位置,是尤为重要的一环,加强服务安全防护,防止网络攻击,已成为企业和个人不可回避的重要任务。创建多服务器与虚拟环境。

2024-07-31 21:00:24 311

原创 mysql索引的使用和讲解

索引是一个数据结构。索引是帮助 MySQL的。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查询算法,这种数据结构就是索引。无索引根据条件查询是会全表扫描查询数据,性能低。提高数据检索效率,降低数据库的IO成本。通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。索引列也是要占用空间的。索引大大提高了查询效率,但降低了更新的速度,比如 INSERT、UPDATE、DELETE。

2023-05-05 22:43:47 460

原创 MySQL体系结构和存储引擎的简单介绍

默认存储引擎是InnoDB。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表而不是基于库的,所以存储引擎也可以被称为表引擎。不同的存储引擎,支持实现的方式不同,在服务层收到语句然后存储引擎进行实现。建表时指定存储引擎 CREATE TABLE 表名(. . .) ENGINE = INNODB;查看当前数据库支持的存储引擎 show engines;

2023-05-05 16:13:27 161

原创 MYSQL数据库innoDB存储引擎

表空间是InnoDB存储引擎逻辑结构的最高层, 如果用户启用了参数innodb_file_per_table(在8.0版本中默认开启) ,则每张表都会有一个表空间(xxx.ibd),一个mysql实例可以对应多个表空间,用于存储记录、索引等数据。段,分为数据段(Leaf node segment)、索引段(Non-leaf node segment)、回滚段(Rollback segment),InnoDB是索引组织表,数据段就是B+树的叶子节点, 索引段即为B+树的非叶子节点。

2023-04-07 23:20:36 441

原创 MYSQL事务(原子性,一致性,隔离性,持久性)

事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作默认MySQL的事务是自动提交的,也就是说,当执行一条OML语句,MySQL会立即隐式的提交事务事务要我们手动开启,回滚和提交。每一次sql都是一个事务,运行完成,自动提交事务。

2023-04-07 23:04:08 394

原创 mysql主从复制简单配置与介绍

主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。

2023-04-07 22:46:47 121

原创 mysql日志简单介绍

错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log。

2023-04-05 23:47:14 216

原创 MySQL自带的几个系统数据库

上述的两个文件 score.sql 中记录的就是表结构文件,而 score.txt 就是表数据文件,但是需要注意表数据文件,并不是记录一条条的insert语句,而是按照一定的格式记录表结构中的数据。由于服务器生成的二进制日志文件以二进制格式保存,所以如果想要检查这些文本的文本格式,就会使用到mysql bin log 日志管理工具。备份内容包含创建表,及插入表的SQL语句。mysqlshow 客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。

2023-04-05 15:59:25 1268

原创 MYSQL基础知识锁(全局锁,表锁(共享锁、排他锁)、行锁(共享锁、排他锁),间隙锁、临键锁,元数据锁,意向锁)

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。数据库的锁是为了解决事务的隔离性问题,为了让事务之间相互不影响,每个事务进行操作的时候都会对数据加上一把特有的锁,防止其他事务同时操作数据。

2023-03-29 21:46:51 2967

原创 解决ASUS电脑重装系统导致键盘灯无法调节和ASUS Battery Health Charging变灰不能选择充电模式默认充电80%

解决ASUS电脑重装系统导致键盘灯无法调节和ASUS Battery Health Charging变灰不能选择充电模式默认充电80%

2023-01-09 17:06:43 1286

原创 MySQL数据库入门到删库跑路(内连接,左连接,右连接,自连接,联合查询,子查询)

所有,必须和子查询返回的结果完全一致,才会返回true,用法:ALL(select column from table [where 条件]),all中的子查询结果可以理解成…,如果括号中的结果是空表,则结果都为true,如果子查询中有null值,那么最终结果都是null。范围内存在,就返回true。关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率。all和any语句中要放入查询一个列的子查询语句,子查询语句的类型要和作比较的条件类型一致。

2022-11-15 00:29:39 368

原创 MySQL数据库约束的使用和概念

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确,有效性和完整性注意:约束是作用于表中字段上的,可以再创建表/修改表的时候添加约束。

2022-11-06 21:25:57 213

原创 MySQL数据库函数的使用(字符串函数 - 数值函数 - 日期函数 - 流程函数)

案例:-- 拼接字符串 输出:HelloWorldSELECT CONCAT('Hello', 'World');-- 小写 输出:SELECT LOWER('Hello');-- 大写 输出:helloSELECT UPPER('Hello');-- 左填充 输出:***01SELECT LPAD('01', 5, '*');-- 右填充 输出:01***SELECT RPAD('01', 5, '*');

2022-11-06 19:04:47 393

原创 MySQL如何使用DCLsql语句进行用户管理,权限管理

授权时,数据库名和表名可以用 * 进行通配,代表所有。主机名可以使用 % 通配。控制用户对数据库的访问权限。多个权限用逗号分隔。

2022-10-28 10:34:21 221

原创 MySQL中DML,DQL增删改查sql语句的使用

用来对数据库表中的数据进行增删改添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)用来查询数据库中表的记录基本查询(SELECT)条件查询(WHERE)聚合函(COUNT,MAX,MIN,AVG,SUM)分组查询(GROUP BY)排序查询(ORDER BY)分页查询(LIMIT)

2022-10-27 17:42:18 172

原创 MySQL小白逆袭第二步(DDL对数据库的操作,操作表,数据库,字段)

DDL对数据库的操作,操作表,数据库,字段。char:定义大小为10,未占用的字符用空格补位,存储3个字符也是也是占用10个字符-----性能好。varchar:定义大小为10, 存储几个字符,就占用几个字符-----性能较差。UTF8字符集长度为3字节,有些符号占4字节,所以推荐用utf8mb4字符集。固定长度和不变的长度推荐使用char。可变长度和固定长度都可以使用。USE 数据库名;

2022-10-25 15:16:58 406

转载 MySQL小白逆袭第一步(MySQL相关概念)

1.什么是数据库?数据库分两种:一种是关系型(RDBMS),一种非关系型。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

2022-10-22 17:23:51 250

原创 JWT详解

JWT详解什么是JWTJWT能做什么JWT的认证流程JWT认证的优势JWT结构**1.Header****2.Payload****3.Signature**Java中使用JWT实际开发中的应用**Springboot+Spring Security+JWT**什么是JWTJwt是一种保护机制 json web tokens。JWT的本质就是一个字符串。json web token(JWT)是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输

2022-03-27 18:14:23 6204

原创 springMVC静态资源处理

springMVC静态资源处理spring-mvc.xml配置文件里加上<mvc:default-servlet-handler/><mvc:resources location="/" mapping="/**/*.js"/> <mvc:resources location="/" mapping="/**/*.css"/> <mvc:resources location="/" mapping="/**/*.png"/>在web.xml加

2020-12-06 19:24:54 159

原创 spingMVC过滤器理解与操作

spingMVC过滤器拦截器是动态拦截请求调用的对象。它提供了一种机制可以使开发者可以定义在一个请求执行的前后执行的代码,也可以在一个请求执行前阻止其执行,同时也提供了一种可以提取请求中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进

2020-12-02 19:57:45 142

原创 spingMVC框架简单配置

1. <mvc:annotation-driven/>:该配置作用是springMVC开启注册请求处理、参数和返回值的类。 2. 当配置了 mvc:annotation-driven后,Spring就知道了我们启用注 解驱动。然后Spring通过context:component-scan标签的配置,会自动为我们将扫描到的@Component,@Controller, @Service,@Repository等注解标记的组件注册到工厂中来处理我们的请求。(2).<mvc:default-

2020-11-27 14:43:46 190

原创 string lastIndexOf() 常用方法

string lastIndexOf() 方法 查找某个字符或字符串 String Str = new String("菜鸟教程:www.runoob.com"); 查找字符 o 最后出现的位置 System.out.println(Str.lastIndexOf( 'o' )); 从第14个位置查找字符 o 最后出现的位置 System.out.println(Str.lastIndexOf( 'o', 14 )); Strin

2020-08-17 11:52:30 7261 3

原创 map set简介

Set集合的特点:不允许出现重复元素;集合中的元素位置无顺序;有且只有一个值为null的元素Set集合分为HashSet和TreeSet。一般我们所说的Set集合指的是HashSet;****HashSet常用方法**:** set.add(1); 添加元素 System.out.println("set长度:"+set.size()); set.clear(); 移除所有元素 set.isEmpty() 是否为空 s

2020-08-17 10:42:18 476

原创 基本正则

1.验证用户名和密码:("1{6,16}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;3.验证手机号码:"^1[3|4|5|7|8][0-9]\d{8}";[1]([3][0−9]1∣59∣58∣88∣89)[0−9]8"; ^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}";[1]([3][0−9]

2020-07-19 12:14:44 204

原创 css浮动改变鼠标箭头样式

默认箭头样式 cursor:default 系统默认箭头样式手型 cursor: pointer 手型手型 cursor:hand 手型移动十字箭头 cursor: move 移动十字箭头帮助问号 cursor: help 系统自带帮助问号十字准心 cursor:crosshair 系统自带十字准心文字/编辑 cursor: text 编辑或者框选文字竖线型无法释放(禁用) cursor:no-drop 当不可编辑时禁用型禁用 cursor:not-allowed 当不可编辑时禁用型

2020-07-19 12:06:18 1985

原创 java环境配置w7 ,w10

java环境配置win7系统/winXP/Win981.右键点击计算机2.选择属性3.选择高级系统设置4.点击环境变量5.在系统变量中点击新建6.变量名:JAVA_HOME (理论上可以任意的起名称,但为了规范行业规则,尽量使用JAVA_HOME)7.变量值:jdk的安装路径。jdk安装路径:到jdk的路径下即可,如:D:\Java\jdk1.7.0_808.找到Path,点击编辑。在变量值最后加上%JAVA_HOME%\bin 或者%JAVA_HOME%9.确定10.测试:dos

2020-07-17 20:37:47 220

MySQL分库分表,读写分离与Mycat的使用文章中字符串hash解析算法分片sql

MySQL分库分表,读写分离与Mycat的使用文章中字符串hash解析算法分片sql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中自然月分片sql

MySQL分库分表,读写分离与Mycat的使用文章中自然月分片sql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中应用指定算法分片sql

MySQL分库分表,读写分离与Mycat的使用文章中应用指定算法分片sql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中一致性hash分片sql

MySQL分库分表,读写分离与Mycat的使用文章中一致性hash分片sql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中日期分片sql

MySQL分库分表,读写分离与Mycat的使用文章中日期分片sql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中枚举分片sql

MySQL分库分表,读写分离与Mycat的使用文章中枚举分片sql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中固定分片hashsql

2023-05-15

MySQL分库分表,读写分离与Mycat的使用文章中范围分片sql

MySQL分库分表,读写分离与Mycat的使用文章中范围分片sql

2023-05-15

tb-log表结构及数据

MySQL分库分表,读写分离与Mycat的使用文章里水平拆分中的tb_log表结构及数据

2023-05-14

垂直拆分shopping表结构

MySQL分库分表,读写分离与Mycat的使用文章里垂直拆分shopping表结构。

2023-05-14

垂直拆分shopping数据

MySQL分库分表,读写分离与Mycat的使用文章里垂直拆分shopping表里的数据 。

2023-05-14

空空如也

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

TA关注的人

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