自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux的基本使用

文章目录1. Linux安装1.1 安装方式介绍1.2安装Linux1.3 网卡设置1.4 安装SSH连接工具FinalShell下载安装连接Linux2. Linux目录结构3. Linux系统版本4. Linux常用命令4.1 Linux基础命令4.1.1 常用命令4.1.2 Linux命令使用技巧4.1.3 Linux命令格式4.2 文件目录命令4.2.1 ls 显示4.2.2 cd 切换目录4.2.3 cat 读文件4.2.4 more 分页读文件4.2.5 tail 动态读文件尾、读文件尾4.2

2022-05-28 20:15:26 3378

原创 Eclipse常用快捷键

Eclipse中的快捷键:1.补全代码的声明:Alt + /2.快速修复: Ctrl + 13.批量导包:Ctrl + shift + o4.使用单行注释:Ctrl + /5.使用多行注释: Ctrl + shift+ /6.取消多行注释:Ctrl + shift +\7.复制指定行的代码:Ctrl + Alt + down 或 Ctrl + Alt + up8.删除指定行的代码:Ctrl + d9.上下移动代码:Alt + up 或 Alt +down10.切换到下一行代码空位:sh

2021-06-26 18:22:51 84

原创 Scrcpy_安卓手机投屏电脑 | 流畅高帧率 | 电脑控制手机 | 无线投屏 | 免安装 | 可录屏

Scrcpy_安卓跨平台投屏 | 高效 | 流畅 | 控制 | 投屏 | 免安装 | 录屏Scrcpy 支持 Windows、Mac 以及 Linux 平台我们以 Windows 为例来看看具体操作步骤。操作之前,请在你手机(请确保系统版本为 Android 5.0 以上)的【设置】中找到【开发人员选项】,并打开其中的【USB调试】。第一步 ADB ,并为其配置环境变量。你需要事先下载 ADB(可点此下载),然后将文件包解压到合适的地方,比如解压到 [ C:\Program Files ] 路径下,

2021-04-19 20:51:07 6069

原创 csdn-Markdown编辑器

Markdown编辑器Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑

2021-04-10 23:21:31 51

原创 RabbitMQ高级笔记

每个只能配置一个,因此我们可以在配置类中统一设置。我们在publisher模块定义一个配置类:log . error("触发return callback,");} });} }log . error("触发return callback,");} });} }Slf4j;import orglog . error("触发return callback,");} });} }

2024-03-29 15:31:32 1414

原创 RabbitMQ基础笔记

多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列。

2024-03-29 15:30:08 662 1

原创 SSM整合笔记通俗易懂版

视频链接:【三更草堂】SSM框架整合教程通俗易懂版文章目录SSM整合1.SSM整合1.0 步骤分析1.0.1 步骤1.0.2 常见疑惑1.1 准备工作1.2 相关配置①整合Spring和Mybatis②SpringMVC引入③Spring整合入web项目1.3 编写Controller,Service,Dao2.案例2.0 响应格式统一2.1 查询所有用户2.2 分页查询用户2.3 插入用户2.4 删除用户2.5 更新用户3.异常统一处理4.拦截器5.声明式事务6.AOPSSM整合1.SSM整合.

2024-03-29 15:25:03 654

原创 MySQL基础笔记-第18章_MySQL8其它新特性

MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。

2023-12-12 21:36:10 1085

原创 MySQL基础笔记-第17章_触发器

MySQL从5.0.2版本开始支持触发器。MySQL的触发器和存储过程一样,都是嵌入到MySQL服务器的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERTUPDATEDELETE事件。所谓事件就是指用户的动作或者触发某项行为。如果定义了触发程序,当数据库执行这些语句时候,就相当于事件发生了,就会自动激发触发器执行相应的操作。当对数据表中的数据执行插入、更新和删除操作,需要自动执行一些数据库逻辑时,可以使用触发器来实现。

2023-12-12 21:34:58 909

原创 MySQL基础笔记-第16章_变量、流程控制与游标

定义条件是事先定义程序执行过程中可能遇到的问题,处理程序定义了在遇到问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行。说明:定义条件和处理程序在存储过程、存储函数中都是支持的。定义条件就是给MySQL中的错误码命名,这有助于存储的程序代码更清晰。它将一个错误名字和指定的错误条件关联起来。这个名字可以随后被用在定义处理程序的语句中。DECLARE 错误名称 CONDITION FOR 错误码(或错误条件)和。

2023-12-12 21:33:51 1000

原创 MySQL基础笔记-第15章_存储过程与函数

含义:存储过程的英文是。它的思想很简单,就是一组经过预先编译的 SQL 语句的封装。执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。好处1、简化操作,提高了sql语句的重用性,减少了开发程序员的压力2、减少操作过程中的失误,提高效率3、减少网络传输量(客户端不需要把所有的 SQL 语句通过网络发给服务器)

2023-12-12 21:32:27 956

原创 MySQL基础笔记-第14章_视图

视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段。刚才讲的只是视图的一个使用场景,实际上视图还有很多作用。最后,我们总结视图的优点。1. 操作简单。

2023-12-12 21:30:39 1065

原创 MySQL基础笔记-第13章_约束

数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。实体完整性(Entity Integrity):例如,同一个表中,不能存在两条完全相同无法区分的记录域完整性(Domain Integrity):例如:年龄范围0-120,性别范围“男/女”

2023-12-12 21:29:15 1037

原创 MySQL基础笔记-第12章_MySQL数据类型精讲

整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。整数类型字节有符号数取值范围无符号数取值范围TINYINT1-128~1270~255SMALLINT20~65535MEDIUMINT30~167772154BIGINT8浮点数和定点数类型的特点是可以处理小数,你可以把整数看成小数的一个特例。因此,浮点数和定点数的使用场景,比整数大多了。

2023-12-12 21:26:10 905

原创 MySQL基础笔记-第11章_数据处理之增删改

INSERT还可以将SELECT语句查询的结果插入到表中,此时不需要把每一条记录的值一个一个输入,只需要使用一条INSERT语句和一条SELECT语句组成的组合语句即可快速地从一个或多个表中向一个表中插入多行。例如,a列值为1、b列值为2,c列不需要手动插入,定义a+b的结果为c的值,那么c就是计算列,是通过别的列计算得来的。为表的指定字段插入数据,就是在INSERT语句中只向部分字段中插入值,而其他字段的值为表定义时的默认值。● Warnings:表明有问题的数据值,例如发生数据类型转换。

2023-12-12 21:23:36 1033

原创 MySQL基础笔记-第10章_创建和管理表

【参考】TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少,但 TRUNCATE 无事务且不触发 TRIGGER,有可能造成事故,故不建议在开发代码中使用此语句。MySQL在执行建表语句时,将id字段的类型设置为int(11),这里的11实际上是int类型指定的显示宽度,默认的显示宽度为11。操作将把表的定义和表中的数据一起删除,并且MySQL在执行删除操作时,不会有任何的确认信息提示,因此执行删除操时应当慎重。的,如果添加了一个不需要的字段,可以将其删除;

2023-12-12 21:19:45 855

原创 MySQL基础笔记-第09章_子查询

如果子查询的执行依赖于外部查询,通常情况下都是因为子查询中的表用到了外部的表,并进行了条件关联,因此每执行一次外部查询,子查询都要重新计算一次,这样的子查询就称之为。同样,如果子查询需要执行多次,即采用循环的方式,先从外部查询开始,每次都传入子查询进行查询,然后再将结果反馈给外部,这种嵌套的执行方式就称为相关子查询。子查询从数据表中查询了数据结果,如果这个数据结果只执行一次,然后这个数据结果作为主查询的条件进行执行,那么这样的子查询叫做不相关子查询。**问题:**谁的工资比Abel的高?

2023-12-12 21:17:36 932

原创 MySQL基础笔记-第08章_聚合函数

什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数类型AVG()SUM()MAX()MIN()聚合函数语法聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。

2023-12-12 21:14:03 1042

原创 MySQL基础笔记-第07章_单行函数

函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率。从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数。在 SQL 语言中,同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数,而自定义函数是我们根据自己的需要编写的,本章及下一章讲解的是 SQL 的内置函数。

2023-12-12 21:06:16 960

原创 MySQL基础笔记-第06章_多表查询

在某业务中,由于多表关联查询语句没有加表的别名(或表名)的限制,正常运行两年后,最近在 某个表中增加一个同名字段,在预发布环境做数据库变更后,线上查询语句出现出 1052 异常:Column ‘name’ in field list is ambiguous。需要注意的是,如果我们使用了表的别名,在查询字段中、过滤条件中就只能使用别名进行代替,不能使用原有的表名,否则就会报错。在正式开始讲连接表的种类时,我们首先需要知道 SQL 存在不同版本的标准规范,因为不同规范下的表连接操作是有区别的。

2023-12-04 22:51:34 1058

原创 MySQL基础笔记-第05章_排序与分页

第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是1,以此类推);MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”,意思是获取从第5条记录开始后面的3条记录,和“LIMIT 4,3;这样的好处就是 SELECT 不需要扫描完整的表,只需要检索到一条符合条件的记录即可返回。所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件。得到与上述方法一致的结果。

2023-12-04 22:35:50 1021

原创 MySQL基础笔记-第04章_运算符

1的二进制数为0001,10的二进制数为1010,所以1 | 10的结果为1011,对应的十进制数为11。1的二进制数为0001,10的二进制数为1010,所以1 ^ 10的结果为1011,对应的十进制数为11。1的二进制数为0001,10的二进制数为1010,所以1 & 10的结果为0000,对应的十进制数为0。由于按位取反(~)运算符的优先级高于按位与(&)运算符的优先级,所以10 & ~1,首先,对数字1进行按位取反操作,结果除了最低位为0,其他位都为1,然后与10进行按位与操作,结果为10。

2023-12-04 22:29:30 1253 1

原创 MySQL基础笔记-第03章_基本的SELECT语句

1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL 的半衰期可以说是非常长了。

2023-12-04 22:17:45 1019

原创 MySQL基础笔记-第02章_MySQL环境搭建

删除后,重新安装即可。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话框,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。第二种解决方案如下,用命令行登录MySQL数据库之后,执行如下命令修改用户密码加密规则并更新用户密码,这里修改用户名为“root@localhost”的用户密码规则为“mysql_native_password”,密码值为“123456”,如图所示。

2023-12-04 22:06:55 1078

原创 MySQL基础笔记-第01章_数据库概述

讲师:尚硅谷-宋红康(江湖人称:康师傅)Oracle1979 年,Oracle 2 诞生,它是第一个商用的 RDBMS(关系型数据库管理系统)。随着 Oracle 软件的名气越来越大,公司也改名叫 Oracle 公司。2007年,总计85亿美金收购BEA Systems。2009年,总计74亿美金收购SUN。此前的2008年,SUN以10亿美金收购MySQL。意味着Oracle 同时拥有了 MySQL 的管理权,至此 Oracle 在数据库领域中成为绝对的领导者。

2023-12-04 21:49:50 900

原创 Docker笔记

Docker笔记

2023-02-14 22:47:09 1352 2

原创 SpringCloud笔记(3 / 3)

Spring Cloud 学习笔记

2022-08-03 18:33:29 636

原创 SpringCloud笔记(2 / 3)

Spring Cloud 学习笔记

2022-08-03 18:20:59 281

原创 SpringCloud笔记(1 / 3)

Spring Cloud 笔记

2022-08-03 17:10:10 366

原创 SpringSecurity笔记通俗易懂版

​ Spring Security

2022-07-25 00:06:19 302

原创 SpringBoot笔记通俗易懂版

视频链接:【三更草堂】SpringBoot2.5通俗易懂版文章目录SpringBoot-基础入门1. SpringBoot简介1.1 为什么要学习SpringBoot1.2 SpringBoot是什么2. 快速入门2.1 基本环境要求Maven配置清理Maven仓库脚本2.2 HelloWorld2.3 常见问题及解决方案2.4 打包运行2.5 快速构建3.起步依赖3.0 依赖冲突及其解决方案3.0.1 依赖冲突3.0.2 解决方案3.1 版本锁定3.2 starter机制4.自动配置5.YML配置5.

2022-05-30 03:04:13 666

原创 SpringMVC笔记通俗易懂版

视频链接:【三更草堂】SpringMVC通俗易懂版文章目录SpringMVC-011.SpringMVC概述2.入门案例①导入相关依赖②配置web.xml③配置SpringMVC④创建测试用的jsp页面⑤编写Controller3.设置请求映射规则@RequestMapping3.1 指定请求路径3.2 指定请求方式3.3 指定请求参数3.4 指定请求头3.5 指定请求头Content-Type范例一范例二4.RestFul风格5.获取请求参数5.1 获取路径参数范例一范例二5.2 获取请求体中的Js.

2022-05-30 02:58:17 469

原创 MybatisPlus笔记通俗易懂版

视频链接:【三更草堂】MybatisPlus通俗易懂版MybatisPlus从入门到精通-基础篇1.概述​ MybatisPlus是一款Mybatis增强工具,用于简化开发,提高效率。 它在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。​ 官网: https://mp.baomidou.com/2.快速入门2.0 准备工作①准备数据CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT C.

2022-05-30 02:50:23 503

原创 SSM整合笔记通俗易懂版

视频链接:【三更草堂】SSM整合文章目录1.SSM整合1.0 步骤分析1.0.1 步骤1.0.2 常见疑惑1.1 准备工作1.2 相关配置①整合Spring和Mybatis②SpringMVC引入③Spring整合入web项目1.3 编写Controller,Service,Dao2.案例2.0 响应格式统一2.1 查询所有用户2.2 分页查询用户2.3 插入用户2.4 删除用户2.5 更新用户3.异常统一处理4.拦截器5.声明式事务6.AOP1.SSM整合1.0 步骤分析​ 我们先来分析下如何.

2022-05-30 02:47:37 127

原创 SpringBoot前后端部署、反向代理

文章目录项目部署部署架构环境说明前端部署反向代理配置服务端部署图片展示问题处理项目部署部署架构前端部署服务器: Nginx后端部署服务器: Tomcat(内嵌)环境说明服务器软件名称192.168.138.100Nginx(部署前端项目、配置反向代理),MySQL(主从复制的主库)服务器A192.168.138.101JDK1.8、Git、Maven、jar(项目jar包基于内嵌Tomcat运行)、MySQL(主从复制的从库)服务器B172.17.2.

2022-05-30 02:12:25 691

原创 Swagger、Yapi接口管理服务_SE

文章目录Swagger介绍使用方式查看接口文档常用注解问题说明注解介绍注解测试Yapi介绍使用准备定义接口导出接口文档导入接口文档Swagger介绍官网:https://swagger.io/Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。功能主要包含以下几点:A. 使得前后端分离开发更加方便,有利于团队协作B. 接口文档在线自动生成,降低后端开发人员编写接口文档的负担C. 接口功能测试使用Swagger只需要按照它的规范去定义接口

2022-05-30 00:39:12 466

原创 Nginx的基础应用

1. Nginx1. 介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。官网:https://nginx.org/2. 下载和安装

2022-05-29 21:03:44 151

原创 MySQL主从复制、读写分离

文章目录1. MySQL主从复制1.1 介绍1.2 搭建1.2.1 准备工作1.2.2 主库配置1.2.3 从库配置1.3 测试2. 读写分离案例2.1 背景介绍2.2 ShardingJDBC依赖2.3 数据库环境2.5 读写分离配置增加shardingJdbc的maven坐标application.yml中增加数据源的配置2.6 测试1. MySQL主从复制MySQL数据库默认是支持主从复制的,不需要借助于其他的技术,只需要在数据库中简单的配置即可。1.1 介绍MySQL主从复制是一个异步的复制

2022-05-29 17:33:56 111

原创 SpringCache笔记

SpringCache1. 介绍Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。Spring Cache只是提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。针对不同的缓存技术需要实现不同的CacheManager:CacheManager描述EhCacheCa

2022-05-29 16:29:00 155

原创 Redis的基础使用

Redis基础Redis入门Redis数据类型Redis常用命令在Java中操作Redis1. 前言1.1 什么是RedisRedis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote Dictionary Service」的首字母缩写,也就是「远程字典服务」。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛1.2 使用Redis能做什么数据缓存消息队列注册中心发布订阅

2022-05-29 03:59:35 276

空空如也

空空如也

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

TA关注的人

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