自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 前端必学框架 Vue

目录1、Vue快速入门1.1、Vue的介绍1.2、Vue的快速入门1.3、Vue快速入门详解1.4、Vue快速入门的升级1.5、Vue小结2、Vue 常用指令2.1、指令介绍2.2、文本插值2.3、绑定属性2.4、条件渲染2.5、列表渲染2.6、事件绑定2.7、表单绑定2.8、小结3、Vue 高级使用3.1、自定义组件3.2、Vue的生命周期3.3、Vue异步操作3.4、小结1、Vue快速入门1.1、Vue的介绍

2022-01-22 18:31:08 713

原创 Nginx入门

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。

2022-01-14 21:02:30 2539

原创 Docker实用篇

大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:- 依赖关系复杂,容易出现兼容性问题- 开发、测试、生产环境有差异

2022-01-12 16:08:35 1130

原创 安装elasticsearch

目录1.部署单点es1.1.创建网络1.2.加载镜像1.3.运行2.部署kibana2.1.部署2.2.DevTools3.安装IK分词器3.1.在线安装ik插件(较慢)3.2.离线安装ik插件(推荐)1)查看数据卷目录2)解压缩分词器安装包3)上传到es容器的插件数据卷中5)测试:3.3 扩展词词典3.4 停用词词典4.部署es集群​​​​​​​1.部署单点es1.1.创建网络因为我们还需要部署kibana容器,因

2022-01-10 21:34:36 323

原创 Docker的安装(保姆级)

目录前言1.CentOS安装Docker1.1.卸载(可选)1.2.安装docker1.3.启动docker1.4.配置镜像加速2.CentOS7安装DockerCompose2.1.下载2.2.修改文件权限2.3.Base自动补全命令:2.4 permission denied3.Docker镜像仓库3.1.配置Docker信任地址3.2.简化版镜像仓库3.3.带有图形化界面版本前言Docker 分为 CE 和 EE 两大版本。CE

2022-01-04 14:10:16 636 2

原创 <每日一刷>大厂面试必备

目录题目:概述:提示:本人解答(java):官方解答:方法:排序 + 贪心提示 1提示 2Java代码:C++代码:go代码:python代码:来源:题目:数组中最大数对和的最小值概述:一个数对 (a,b) 的 数对和 等于 a + b 。最大数对和 是一个数对数组中最大的 数对和 。比方说,如果我们有数对(1,5),(2,3)和(4,4),最大数对和为max(1+5, 2+3, 4+4) = max...

2022-01-04 11:01:31 245

原创 Redis基础

Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件

2022-01-03 10:15:00 581

原创 MySQL性能优化

给大家提供一些优化方面的方向和思路,而具体业务场景的不同,使用的MySQL服务版本不同,都会使得优化方案的制定也不同。

2022-01-02 21:30:28 2012 2

原创 Mysql复制

目录1.复制概述2. 复制原理3.复制优势4. 搭建步骤4.1 master4.2 slave4.3 验证同步操作1.复制概述复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。2. 复制原理MySQL 的主从复制原理如下。从上层来看,复...

2022-01-01 16:14:36 141

原创 POSTMAN入门

一、POSTMAN概述1.1、简介Postman一款非常流行的API调试工具。开发人员在开发过程中去调试接口【接口指网络接口,就是服务器资源的访问路径】,Postman确实足够的简单方便,而且功能强大。1.2、安装方式 Postman最早是作用chrome浏览器插件存在的【不再更新】 Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux,推荐你使用这种方式安装。 1.3、安装官网下载地址:Download Postm

2022-01-01 16:01:57 558

原创 Mysql 日志

在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。

2021-12-30 21:35:49 127

原创 MySql中常用工具

目录1.mysql1.1 连接选项1.2 执行选项2.mysqladmin3. mysqlbinlog4. mysqldump4.1 连接选项4.2 输出内容选项5. mysqlimport/source6. mysqlshow1.mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法 :mysql [options] [database]1.1 连接选项参数 : -u, --user=name...

2021-12-30 21:18:22 286

原创 常用SQL技巧(必备)

MySQL实用技巧,包含SQL执行顺序,正则表达式使用, MySQL 常用函数

2021-12-29 10:15:00 270

原创 Mysql锁问题

1 锁概述2 锁分类3 Mysql 锁4 MyISAM 表锁4.1 如何加表锁4.2 读锁案例4.3 写锁案例4.4 结论4.5 查看锁的争用情况5 InnoDB 行锁5.1 行锁介绍5.2 背景知识5.3 InnoDB 的行锁模式5.4 案例准备工作5.5 行锁基本演示5.6 无索引行锁升级为表锁5.7 间隙锁危害5.8 InnoDB 行锁争用情况5.9 总结1 锁概述锁是计算机协调多个进程或线程并发访问某一资

2021-12-28 20:42:40 342

原创 Mysql并发参数调整

前言从实现上来说,MySQL Server 是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在Mysql中,控制并发连接和线程的主要参数包括 max_connections、back_log、thread_cache_size、table_open_cahce。1 max_connections采用max_connections 控制允许连接到MySQL数据库的最大数量,默认值是 151。如果状态变量 connection_errors_max_..

2021-12-28 14:31:24 216

原创 Mysql内存管理及优化

目录1 内存优化原则2 MyISAM 内存优化key_buffer_sizeread_buffer_sizeread_rnd_buffer_size3 InnoDB 内存优化innodb_buffer_pool_sizeinnodb_log_buffer_size1 内存优化原则1) 将尽量多的内存分配给MySQL做缓存,但要给操作系统和其他程序预留足够内存。2) MyISAM 存储引擎的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就

2021-12-27 19:01:23 255

原创 Mysql中查询缓存优化

开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存。

2021-12-27 18:56:46 116

原创 数据库的应用优化

在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。

2021-12-27 11:28:57 103

原创 MySQL:SQL优化

常见实用型SQL优化

2021-12-26 10:22:58 68

原创 MySQL:优化SQL步骤

目录1 查看SQL执行频率2. 定位低效率执行SQL3. explain分析执行计划3.1 环境准备3.2 explain 之 id3.3 explain 之 select_type3.4 explain 之 table3.5 explain 之 type3.6 explain 之 key3.7 explain 之 rows3.8 explain 之 extra4 show profile分析SQL5 trace分析优化器执行计划前言在应用的的开发

2021-12-25 21:38:48 112

原创 索引必备使用方法

索引的使用索引是数据库优化最常用也是最重要的手段之一, 通过索引通常可以帮助用户解决大多数的MySQL的性能优化问题。1 验证索引提升查询效率在我们准备的表结构tb_item 中, 一共存储了 300 万记录;A. 根据ID查询 select * from tb_item where id = 1999\G;查询速度很快, 接近0s , 主要的原因是因为id为主键, 有索引;2). 根据 title 进行精确查询select * from tb_item.

2021-12-24 21:26:39 549

原创 MongoDB集群搭建

1 副本集群对于中小型项目,使用副本集群就够了。一个主,两个从库组成,主库宕机时,这两个从库都可以被选为主库。当主库宕机后,两个从库都会进行竞选,其中一个变为主库,当原主库恢复后,作为从库加入当前的复制集群即可。1.1 原理解释Master:代表主节点,主节点提供所有数据的CRUD服务Backup:代表从节点,从节点不提供任何服务Arbitration:代表仲裁节点,仲裁节点不存储任何数据,其主要作用就是当主节点挂掉以后,把那个备份节点提升为一个...

2021-12-24 20:57:52 2763

原创 MySQL 触发器

目录1 介绍2. 创建触发器1 介绍触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。触发器类型 NEW 和 OLD的使用 INSERT 型触发器 NE

2021-12-23 14:45:00 66

转载 MySQL存储过程和函数

1. 存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程和函数的区别在于函数必须有返回值,而存储过程没有。函数 : 是一个有返回值的过程 ;过程 : 是一个没有返回值的函数 ;4.2 创建存储过程<span style="background-color:#f8f8f8"><span sty

2021-12-23 11:15:00 91

转载 SQL VIEW(视图)_快速了解

1 .视图概述视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图相对于普通的表的优势主要包括以下几项。 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。 安全:使用视图的用户只能访问他们被允许查询的结果..

2021-12-22 21:04:56 3641

原创 快速了解MySQL索引

目录1 .索引概述2.索引优势劣势3 .索引结构3.1 BTREE 结构3.2B+TREE 结构3.3 MySQL中的B+Tree4 .索引分类5 .索引语法5.1 创建索引5.2 查看索引5.3 删除索引5.4 ALTER命令6 索引设计原则1 .索引概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用.

2021-12-22 20:55:17 96

原创 IDEA集成Git

1 .在IDEA中配置Git在IDEA中使用Git,本质上还是使用的本地安装的Git软件,所以需要提前安装好Git并在IDEA中配置Git。Git安装目录:解释说明:git.exe:Git安装目录下的可执行文件,前面执行的git命令,其实就是执行的这个文件IDEA中的配置:说明:如果Git安装在默认目录中(C:\Program Files\Git),则IDEA中无需再手动配置,直接就可以使用。2. 创建Git本地仓库在IDEA中通过如下操作可以..

2021-12-20 16:46:48 609 1

原创 MySql数据库读写分离部署及配置详细手册

一、版本说明序号 名称 版本 1 mysql 5.7.32 2 maxscale 2.5.15 建议在新环境实施 二、 MySql安装 删除系统自带mariaDB旧包查看已经安装的rpm包 rpm -qa | grep -i mariadb 2. 根据查询结果,删除已经安装的旧包rpm -e rpm旧包名称 查看是否有mariaDB遗留配置文件或者文件目录,如果有一并用 rm -rf 删除 whereis mari

2021-12-17 16:14:30 2532 1

原创 MySQL数据库基础知识重点

目录创建数据库-- 使用数据库-- 创建表-- 增-- 删-- 改-- 查-- 其他创建数据库CREATE DATABASE 数据库名称;CREATE DATABASE IF NOT EXISTS 数据库名称; -- 判断,如果不存在则创建(推荐)-- 使用数据库use 数据库名称;SELECT DATABASE(); -- 查看当前使用的数据库-- 创建表CREATE TABLE 表名 (字段名1 数据类型1,字段名2 数据类型2

2021-12-16 21:37:31 394

原创 阿里云短信服务

短信服务介绍在项目中,如果我们要实现短信发送功能,我们无需自己实现,也无需和运营商直接对接,只需要调用第三方提供的短信服务即可。目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员,并且按照提供的开发文档进行调用就可以发送短信。需要说明的是,这些短信服务一般都是收费服务。常用短信服务: 阿里云 华为云 腾讯云 京东 梦网 乐信

2021-12-14 11:13:06 2459

原创 spring mvc (resultful 方式)+ spring + mybatis 整合

第1步 pom 依赖(明白每个jar包属于哪个框架,作用是什么就行了,不用自己写)<!-- spring 依赖, 已经间接依赖的 spring-context --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.9.RELEASE&l...

2021-12-14 10:35:09 434

原创 初识Spring Cloud

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Sp

2021-12-13 15:19:37 63

2021年湖北省c语言专升本冲刺卷答案.pdf

2021年专升本题合集

2022-01-22

Java知识点大全(面试必备)

Java基础 JAVA异常处理机制 集合 JDBC、MYSQL 线程 JavaWeb 框架----hibernate 框架----Struts2 框架----spring

2022-01-21

国家计算机二级C语言历年考题及答案.pdf

计算机二级考试题

2021-12-30

空空如也

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

TA关注的人

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