自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BigDecimal舍入模式

BigDecimal.ROUND_FLOOR:向负无限大方向舍入,如果数字为正,则舍入行为类似于ROUND_DOWN;BigDecimal.ROUND_HALF_EVEN:向最接近的数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入。BigDecimal.ROUND_HALF_DOWN:向最接近的数字舍入,如果与两个相邻数字的距离相等,则向下舍入。BigDecimal.ROUND_HALF_UP:向最接近的数字舍入,如果与两个相邻数字的距离相等,则向上舍入。

2024-09-12 16:40:46 169

原创 RabbitMQ 修改默认密码

RabbitMQ默认账号名是guest,密码也是guest。这意味着访问者无需任何验证就可以登录并访问RabbitMQ。这是一种非常危险和不安全的配置,因为任何人都可以登录并访问您的RabbitMQ服务器并读取或发送数据。因此,务必在安装RabbitMQ后更改默认账号名和密码。不要使用弱密码,并且强烈建议启用身份验证机制。

2024-06-25 17:24:02 2252 1

原创 redis修改密码

在Redis中,修改密码通常涉及编辑Redis配置文件或者在运行时通过Redis命令动态修改。温馨提示:(运行时直接参考第2条)

2024-06-25 17:22:29 1870

原创 mysql授权用户

要实现MySQL中的用户只能看到某张表,可以通过创建一个新的数据库用户,并且只授予该用户对特定表的权限。授予对特定表的SELECT, INSERT, UPDATE, DELETE权限(根据需要)。表,而无法看到其他表或数据库。请根据实际情况替换用户名、密码、数据库名和表名。mysql授权用户只能看到某张表单表。授予该用户对特定数据库的权限。创建新用户并设置密码。

2024-05-22 09:30:14 244

原创 VUE API 接口

默认vue项目中已经使用vue-cli生成,安装axios,基于element-ui开发,axiosconfig目录和api目录是同级,主要记录配置的相关。

2024-02-22 14:41:08 471

原创 SpringBoot项目嵌入RocketMQ

在Spring Boot中嵌入RocketMQ可以通过添加相应的依赖来完成。最后,创建消息发送者(Producer)和消息接收者(Consumer)类,并使用@Autowired注解将其自动装载到Spring容器中。查看控制台的输出来验证消息消费者是否可以正常接收消息。接口时,会向"myQueue"队列发送消息;则会监听该队列,并处理接收到的消息。# RocketMQ服务器地址。

2024-02-22 11:36:51 412

原创 Linux RocketMQ 安装及卸载(附控制台搭建)

在安装 RocketMQ及控制台 前需要确保 JDK 已安装并正确配置环境变量。

2024-02-22 10:27:10 2033

原创 SpringBoot项目嵌入RabbitMQ

/ 根据队列名称获取消息通道。最后,创建消息发送者(Producer)和消息接收者(Consumer)类,并使用@Autowired注解将其自动装载到Spring容器中。

2024-02-20 17:02:19 797

原创 Linux RabbitMQ 安装及卸载

RabbitMQ版本3.8以下的配置文件目录在:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.9/ebin/rabbit.app。Erlang和RabbitMQ的版本是有一些版本匹配关系的,如果不匹配会导致RabbitMQ无法启动。RabbitMQ版本3.8以上的需要把该文件放在/etc/rabbitmq目录下。

2024-02-19 14:20:56 906

原创 Sql Server 视图

****** Object: View [dbo].[视图名称] Script Date: 2024/2/19 10:08:13 ******/CREATE VIEW [dbo].[视图名称:V_XXXXX]FROM dbo.表名xx WITH (NOLOCK)USE [数据库名称]

2024-02-19 10:10:47 407

原创 Sql Server 存储过程

****** Object: StoredProcedure [dbo].[存储过程名称] Script Date: 2024/2/19 9:47:49 ******/LEFT JOIN 表2(NOLOCK) B ON A.cFormCode = B.cProductCode。CREATE PROCEDURE [dbo].[存储过程名称:Pro_XXXXXXX]--------查询数据到临时表----------------删除临时表----------------读取数据--------

2024-02-19 10:06:22 721

原创 linux jenkins相关命令

(2)执行命令执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”(3)启动jenkins服务:“net start jenkins”(4)停止jenkins服务:“net stop jenkins”(1)cd到jenkins的war包所在的目录。3.查询jenkins状态命令。1.jenkins启动命令。2.jenkins停止命令。4.重启jenkins命令。

2024-01-26 09:28:50 1132

原创 SqlServer日期格式转换

SqlServer日期格式转换Select CONVERT(varchar(100), GETDATE()

2024-01-26 09:07:08 2690

原创 Git 基本概念

分支(Branch):分支是仓库中的一个独立的开发线。提交更改:使用命令"git commit -m ""将暂存区的更改提交到仓库。合并分支:使用命令"git merge "将指定分支的更改合并到当前分支。远程操作:将本地仓库连接到远程仓库,并使用命令"git push"将本地更改推送到远程仓库。切换分支:使用命令"git checkout "切换到指定的分支。初始化仓库:在项目目录中使用命令"git init"初始化一个空白的Git仓库。

2024-01-25 16:56:28 1022

原创 git安装步骤

选项三,会将git相关程序以及一些其他的Unix工具加入系统环境变量,使得Windows系统cmd命令行中可以使用git以及Unix工具。第四步:选择默认编辑器,我日常使用Vscode作为编辑器,勾选使用 Visual Studio Code 作为 Git 的默认编辑器,点击[next]选项一,Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选区和Unicode字体。第六步:[修改系统的环境变量]界面,我勾选的第二个选项,点击[next]

2024-01-25 16:10:13 769

原创 云服务ECS扩容示例

示例1:扩容MBR分区和ext4文件系统。示例2:扩容GPT分区和xfs文件系统。示例3:扩容裸数据盘。

2024-01-25 15:12:22 483

原创 容器原理之Union FS

联合文件系统()是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。联合文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。

2024-01-23 17:23:05 1411

原创 容器原理之Namespace

Docker 容器的本质,其实就是一个进程!namespace 在这其中起到了 “资源隔离” 的作用。

2024-01-23 16:18:07 1057

原创 容器原理概念

这些命名空间可以分为多个类别,如主机名命名空间、网络命名空间、挂载命名空间、用户命名空间、进程命名空间等,它们各自负责不同的资源隔离任务。综上所述,容器的本质是通过Linux内核的Namespace、Cgroups和Union FS等技术对进程进行封装隔离的操作系统层面的虚拟化技术。Cgroups (Control Groups):这是另一种用于资源管理的Linux内核技术,它可以用来限制或监控组内的进程、内存、CPU、磁盘IO等资源的消耗。通过设置cgroup的限制,可以实现对容器内资源使用的精细控制。

2024-01-23 15:35:05 613

原创 8 种网络协议

网络协议就是计算机之间沟通的语言,为了有效地交流,计算机之间需要一种共同的规则或协议,就像我们和老外沟通之前,要先商量好用哪种语言,要么大家都说中文,要么大家都说英语,这才能有效地沟通。UDP是一种面向无连接的、不可靠的、基于数据报的传输层通信协议。HTTP是用于获取HTML等资源的协议,它使用TCP协议作为底层的支撑协议,它是Web上任何数据交换的基础,是一种客户端-服务器协议。网络协议就是计算机之间的语言,它们有一定的规则,规定了数据是怎么传输的,确保了数据在互联网上的传输是有序、可靠的。

2024-01-23 15:30:33 2465

原创 容器原理之cgroup

cgroup(control group)是一个内核特性,用于限制、统计、隔离一组进程的资源(CPU、内存、磁盘、网络等),首字母不要大写。Google 工程师在 2006 年开始提出这个特性,最早叫“process containers”,为了避免造成歧义,在 2007 年改名为“control group”,在 2008 年 1 月发布的 Linux Kernel 2.6.24 合入主线分支。

2024-01-23 14:55:42 1246

原创 Nacos与Eureka的区别

但是如果是非临时实例长时间宕机,不会直接剔除,并且注册中心会直接主动询问。Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式:Eureka采用AP方式。Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式。Eureka会定时向注册中心定时拉去服务,如果不主动拉去服务,注册中心不会主动推送。Eureka中会定时向注册中心发送心跳,如果在短期内没有发送心跳,则就会直接剔除。Nacos中注册中心会定时向消费者主动推送信息 ,这样就会保持数据的准时性。

2024-01-09 09:00:00 446

原创 SqlServer内存使用情况

- 查询当前数据库缓存的所有数据页面,哪些数据表,缓存的数据页面数量 -- 从这些信息可以看出,系统经常要访问的都是哪些表,有多大?[blocking_session_id] AS '正在阻塞其他会话的会话ID',DB_NAME([database_id]) AS '数据库名',[wait_resource] AS '等待的资源',[logical_reads] AS '逻辑读次数',[wait_type] AS '等待资源类型',[wait_time] AS '等待时间',

2024-01-05 11:11:39 950

原创 Mysql 查看表注释或字段注释

column_key 约束 from information_schema.columns。a.table_schema = ‘数据库名’b.column_comment 字段说明,a.table_comment 表说明,column_comment 字段说明,b.column_type 字段类型,b.COLUMN_NAME 字段名,column_type 字段类型,a.table_name 表名,COLUMN_NAME 字段名,table_name 表名,查询某表的所有字段的注释。

2024-01-05 11:07:09 1204

原创 找不到 gpedit.msc 的解决办法

6.在按键盘 win+R 打开运行界面输入 gpedit.msc 回车。3.在点击这个文件夹修改后缀 把.txt 修改成.bat。2.把下面代码全选 复制粘贴进去 保存。1.然后在桌面空白处右击新建文本文档。4.右键以管理员的身份运行。5.等待,这样就算完成了。

2024-01-03 11:13:25 709 2

原创 http协议介绍

5. 无状态:协议对于事务处理没有记忆能力,意味着如果后续吹了需要前面的信息,它必须重传,这样可能导致每次连接传送的数据量增大。3. 端口部分:跟在域名后面的是端口,8080,域名和端口之间使用“:”作为分隔符。4. 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止。301,永久重定向,请求的资源被永久移到新URL,今后任何新的请求都应使用新的URL代替。的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。1. 协议部分:“http:”,在HTTP后面的“//”为分隔符。

2024-01-02 10:23:25 1174

原创 SELECT INTO ......

语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 [where column =value][]为可选内容要求目标表Table2必须在由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。语句形式为:insert into 数据库名.框架名.表名(列名) select (列名) from 数据库名.框架名.表名 where 条件。

2024-01-02 09:38:01 481

原创 http 503 错误

是一种HTTP状态码,表示你请求的网站或服务暂时不可用,通常是因为服务器过载或维护,你可能会看到类似这样的提示:503 Service Unavailable、503 Service Temporarily Unavailable、HTTP Server Error 503、HTTP Error 503 IIS。如果服务器承受的请求量超过了它的处理能力,或者遇到了突发的流量峰值,如果服务器正在进行定期的维护或升级,或者遭遇了硬件或软件的故障,如果服务器的防火墙设置不正确,或者网络连接出现了问题,

2023-12-31 16:50:35 2375

原创 http 502 错误

在windows系统中,可以在本地网络连接的属性中, 去掉默认的dns,选用国外的dns,比如google的114的。此时,就要考虑对应cgi接口的配置,比php-fpm.conf 的配置,脚本执行时间的超时情况限制。当请求终止时,也会出现502错误的。如果你使用的是nginx反向代理,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header (说白了就是nginx把外部请求给后端处理,后端返回的header太大,nginx处理不过来就会导致502。

2023-12-31 16:48:36 3021

原创 http 404 错误

HTTP 404或Not Found错误消息是HTTP的其中一种“标准回应消息”(HTTP状态码),此消息代表客户端在浏览网页时,服务器无法正常提供消息,或是服务器无法回应且不知原因。通常是因为用户所访问的对应网页已被删除被移动或从未存在。404也是互联网上最常见的错误之一。404错误消息可能与“server not found”(无法找到服务器)或其他类似消息产生混淆。简单说,就是服务器中所请求的资源不存在,或者存在的情况下,我们发送的请求通过URL(统一资源定位符)在服务器没有找到所需资源。

2023-12-29 16:58:33 392

原创 http 401 错误

HTTP 401 错误是 HTTP 状态码的一种。由于服务器无法验证用户身份或者用户没有权限访问请求的资源,HTTP服务器将返回一个包含 HTTP 401 错误代码的响应。

2023-12-29 16:41:47 5033

原创 http 状态码 列表

假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。自从上次请求后,请求的网页未修改过。代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。

2023-12-29 16:41:30 581

原创 http 415 错误

1. 检查请求头部的Content-Type字段:确认请求头中的Content-Type字段是否正确设置了请求的媒体类型。在上面的示例中,我们使用了fetch函数发起一个PUT请求,但设置了错误的媒体类型”application/json”。2. 确保服务器支持请求的媒体类型:验证服务器是否支持请求所指定的媒体类型。如果服务器不支持请求的媒体类型,可以考虑更新服务器或者修改请求的媒体类型。这通常是由于服务器不支持请求的媒体类型或者无法处理请求所包含的数据格式导致的。

2023-12-29 16:33:15 4396

原创 RPC框架

服务消费者叫作客户端,服务提供者叫作服务器端,两者通常位于网络上两个不同的地址,要完成一次RPC调用,就必须先建立网络连接。远程过程调用(Remote Procedure Call,RPC)框架作为架构微服务化的基础组件,能大大降低架构微服务化的成本,提高服务调用方与服务提供方的开发效率,屏蔽跨进程调用函数(服务)的各类复杂细节,其调用原理如图6-13所示。让服务调用方像调用本地函数一样调用远端函数,多数RPC框架以面向接口的方式提供远程方法的调用,对开发人员非常友好。

2023-12-21 11:45:24 37

原创 SqlServer查询执行中操作

blocking_session_id] AS '正在阻塞其他会话的会话ID',DB_NAME([database_id]) AS '数据库名',[wait_resource] AS '等待的资源',[logical_reads] AS '逻辑读次数',[wait_type] AS '等待资源类型',[start_time] AS '开始时间',[wait_time] AS '等待时间',[reads] AS '物理读次数',[writes] AS '写次数',[status] AS '状态',

2023-12-21 11:44:37 395

原创 Cron表达式

允许值范围: 1~7 (SUN-SAT),1代表星期天(一星期的第一天),以此类推,7代表星期六(一星期的最后一天),不允许为空值。:与{日期}互斥,即意味着若明确指定{日期}触发,则表示{星期}无意义,以免引起冲突和混乱。:计划所关联的日期,如果日期没有被关联,则相当于日历中所有日期。:在[1,5]范围内,每隔2天触发,即星期天、星期二、星期四触发。允许值范围: 1~12 (JAN-DEC),不允许为空值。2022年1月1日开始到2032年1月1日。2022年1月1日、2023年1月1日。

2023-12-18 10:57:15 706

原创 微服务架构

随着访问量的逐渐增大,单一应用只能依靠增加节点来应对,但是这时候会发现并不是所有的模块 都会有比较大的访问量. 还是以上面的电商为例子, 用户访问量的增加可能影响的只是用户和订单模块, 但是对消息模块 的影响就比较小. 那么此时我们希望只多增加几个订单模块, 而不增加消息模块. 此时单体应用就做不 到了, 垂直应用就应运而生了. 所谓的垂直应用架构,就是将原来的一个应用拆成互不相干的几个应用,以提升效率。随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。

2023-08-14 10:50:26 102

原创 Canal中间件

Canal中间件是一种用于实时数据同步和数据变更捕获的开源工具,主要用于解决数据库之间数据同步的问题。它是阿里巴巴开源的一款基于MySQL协议的数据同步组件,可以实时捕获MySQL数据库的增删改操作,并将变更数据以事件的形式发送到下游系统。总的来说,Canal中间件是一款功能强大的开源工具,可以实现MySQL数据库之间的实时数据同步和数据变更捕获。6. 监控和管理:Canal中间件提供了丰富的监控指标和管理接口,可以实时监控数据同步的状态和性能指标。这样可以方便下游系统对数据进行解析和处理。

2023-08-14 10:50:06 986

原创 Nacos服务搭建

当前推荐的稳定版本为2.1.1。

2023-07-19 10:07:29 452

原创 SQL Server 事务日志文件过大 解决方案

事务日志文件(Transaction Log File)是用来记录数据库更新情况的文件,扩展名为ldf。当出现以下情况时,就会报“”的错误:日志文件没有设置了自动增长,当记录超过初始大小;日志文件设置了自动增长,“最大文件大小”设置了具体的大小(如2000M),当文件达到设置的大小时。

2023-07-12 10:12:08 15280

空空如也

空空如也

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

TA关注的人

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