- 博客(181)
- 收藏
- 关注
原创 rocketmq 单机部署
我们可以在proxy.log中看到“Thebroker[brokerName,ip:port]bootsuccess..”,这表明broker已成功启动。cd到bin目录,执行./mqnamesrv启动namesrv。配置broker和namesrv,如果没有就手动创建。设置namesrv地址、aksk以及相关存储文件地址。我们可以在namesrv.log中看到。表示NameServer已成功启动。执行./mqbroker启动broker。选择需要下载的版本,上传服务器并解压。
2025-01-17 17:17:53 184
原创 rocketmq dashboard 安装
在jar包同级目录创建一个config文件,将源码source下application.properties和users.properties复制到config文件下。如果服务器没有mvn环境,可以下载在本地,通过idea打包也是一样的。设置dashboard用户名密码,users.properties中。下载并解压,切换至源码目录。
2025-01-17 16:16:21 24
原创 redis单机安装
源码地址:如果服务没办法联网,则自己手动下载上传服务器也是一样的# make执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:下面启动 redis 服务:# cd src注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。# cd src是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
2025-01-17 15:40:06 559
原创 Maven Jar 加载原则优先级梳理
在 Maven 项目中,加载 JAR 包的优先级和顺序是一个重要的概念。理解这些原则有助于解决依赖冲突和确保项目的正确构建。
2025-01-02 10:13:33 559
原创 修改表字段属性,SQL总结
可以改变字段的数据类型、长度、默认值或注释,但不会更改字段名称。varchar转为mediumtext。NVARCHAR2 转为NCLOB。可以同时更改字段名称及其属性。varchar转为text。,并将其数据类型改为。来修改字段的默认值。
2024-12-30 14:33:18 845
原创 Linux实现两台服务器之间ssh连接
文件中,并且会尝试使用密码(如果之前生成密钥对时设置了私钥密码的话,这里就需要输入密码来完成操作)进行连接验证等相关操作,操作成功后,后续就能使用公钥进行无密码登录了(前提是没有私钥密码或者输入正确的私钥密码)。)以及设置密钥的密码(也可以直接回车不设置密码,不过设置密码会更安全些,后续每次使用该私钥连接时需要输入密码来验证)等信息,按照提示依次操作完成即可。的操作了,在实际应用中,可以根据具体的业务需求和安全策略,对涉及的用户、密钥权限等进行进一步的细化管理和配置优化。如果这里没有的话,需要进行安装。
2024-12-19 14:53:49 944
原创 GCC/G++ Centos离线安装
gcc :4.8.5安装GCCgcc 依赖包清单如下(镜像站下载)执行安装# 批量安装及忽略依赖按装完成,版本检查安装gcc-c+±gcc-c+±依赖包清单如下(镜像站下载)执行安装# 逐个安装# 或 批量安装及忽略依赖(可以不加 --nodeps --force 以观察其依赖)按装完成,版本检查。每个机器使用的镜像可能不相同,所需依赖的包也不尽相同,缺失什么依赖去镜像站下载即可,如安装了不符合的版本,可使用如下命令写在rpm包。
2024-12-05 17:45:10 1228
原创 centos 手动安装libcurl4-openssl-dev库
with-ssl:这个参数会使./configure在安装的时候依赖openssl,如果openssl安装在默认路径则(/usr/local/ssl)直接使用“–with-ssl”这个参数,如果安装在其他路径,则需要指定ssl的路径。如“–with-ssl=/xxx/xxx”–host= : 可以指定交叉编译工具(如果不需要交叉编译就不用指定)–prefix= :指定安装路径(默认安装在/usr/local)如果提示,无法检测Openssl,说明我们没有安装Openssl。
2024-12-04 17:52:01 755
原创 AKSK鉴权示例
首先,我们创建一些常量来表示访问密钥(AK)和秘密密钥(SK),以及用于签名的算法(这里使用 HMAC - SHA256)。// 模拟的访问密钥(AK)// 模拟的秘密密钥(SK)// 签名算法。
2024-11-22 16:17:57 423
原创 spring boot 常用参数总结
这些参数直接传递给 JVM,用于控制内存、垃圾回收等。-Xms<size>-Xmx<size>:设置JVM初始堆内存大小。例如,-Xms512m表示初始堆内存为512MB。:设置JVM最大堆内存大小。例如,-Xmx1024m表示最大堆内存为1024MB。:设置元空间的最大大小。例如,表示元空间最大为512MB。:设置元空间的初始大小。例如,表示元空间初始大小为256MB。:设置引导类加载器的元空间大小。例如,表示引导类加载器元空间初始大小为64MB。:设置年轻代与老年代的比例。例如,
2024-11-15 15:07:38 1070
原创 spring boot整合https协议
现在,将生成的证书(mycert.crt)复制到172.30.4.83服务器上,并将其导入到目标服务器的密钥库中。的文件,其中包含一个自签名的证书。这个命令会显示密钥库中的所有条目及其详细信息,包括 SAN 信息。确保你的Spring Boot主类位于正确的包结构中,并且包含。首先,你需要生成一个新的私钥和证书签名请求 (CSR)。生成一个自签名证书。在你的Spring Boot项目中,将生成的。是你在导入 p12 文件时使用的别名,替换为你在生成密钥库时使用的密码。设置File->Settings。
2024-11-14 17:53:46 917 1
原创 Redis环境部署(主从模式、哨兵模式、集群模式)
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)哈希(Hash)列表(list)集合(sets)
2024-11-14 15:57:47 1521
原创 springboot整合websocket实现复制目录进度推送
/ 替换为你的WebSocket地址。启动Spring Boot应用程序,然后访问前端页面并触发文件复制操作。例如,通过浏览器访问。你应该能够在前端看到实时的复制进度。创建一个控制器来触发复制操作。
2024-11-14 13:53:04 458
原创 linux<find>命令
大小超过 100MB、在过去 7 天内修改过的文件,并删除它们。这些参数可以组合使用,以实现更复杂的文件查找需求。如果只想打印出文件名,可以添加。
2024-11-12 17:03:12 529
原创 Markdown使用总结
如需加粗一个单词或短语的中间部分用以表示强调的话,请在要加粗部分的两侧各添加两个星号(asterisks)。要斜体突出单词的中间部分,请在字母前后各添加一个星号,中间不要带空格。要加粗并用斜体显示单词或短语的中间部分,请在要突出显示的部分前后各添加三个星号,中间不要带空格。链接title是当鼠标悬停在链接上时会出现的文字,这个title是可选的,它放在圆括号中链接地址后面,跟链接地址之间以空格分隔。第二组括号中的标签不区分大小写,可以包含字母,数字,空格或标点符号。为了兼容性,请尽量使用%20代替空格。
2024-10-15 16:48:40 1868
原创 KingbaseES数据库迁移-SHELL方式
数据迁移属于IO密集型操作,涉及网络络IO和磁盘IO的交互,一旦发生IO,线程就会处于等待状态,当IO结束,数据准备好后,线程才会继续执行。为提升数据迁移的效率可以多设置⼀些线程池中线程的数量,避免任务等待,线程可以去做更多的迁移任务,提高并发处理效率。大表拆分阈值行数(当表的行数超过此值时,将对表进行拆分,每块的记录数为此值和表总记录数除以“拆分最大块数”中的最大值)。大表拆分阈值行数(当表的行数超过此值时,将对表进行拆分,每块的记录数为此值和表总记录数除以“拆分最大块数”中的最大值)。
2024-10-10 10:29:02 923
原创 Redis搭建集群
Redis Cluster是Redis的自带的官方分布式解决方案,提供数据分片、高可用功能,在3.0版本正式推出。使用Redis Cluster能解决负载均衡的问题,内部采用哈希分片规则:基础架构图如下所示:图中最大的虚线部分为一个Cluster集群,由6个Redis实例组成。
2024-09-11 17:59:14 1604
转载 ES 常见参数阈值(默认最大值)操作及优化解决方案
在很多业务场景中经常需要查询10000条以后的数据,当遇到不能查询10000条以后的数据的问题之后,网上的很多答案会告诉你可以通过放开这个参数的限制,将其配置为100万,甚至1000万就行。如果你不知道这个参数的意义,很可能导致的后果就是频繁的发生OOM而且很难找到原因,设置一个合理的大小是需要通过你的各项指标参数来衡量确定的,比如你用户量、数据量、物理内存的大小、分片的数量等等。例如,如果所有字段都在根对象级别定义,则深度为1. 如果有一个对象映射,则深度为 2等。:最大查询词数,默认为 25。
2024-09-05 09:33:48 1188
原创 VSCode中常用的快捷键
插入多个光标:Ctrl + Alt + ↑ / ↓(Windows),可以在编辑器中同时插入多个光标,便于同时编辑多行代码。选择单词/行:Ctrl + W 或 Ctrl + Shift + W,分别选择当前光标下的单词或整行。关闭窗口/实例:Ctrl + Shift + W,用于关闭当前打开的VSCode窗口或者实例。显示调试面板:『Ctrl + Shift + D』,快速打开“调试”面板,管理和执行调试任务。查找问题:Ctrl + Shift + M,快速打开“问题”面板,展示所有的错误和警告。
2024-07-02 20:03:46 3069
原创 VScode 常用插件
综上所述,无论是提高开发效率的功能插件,还是提升视觉体验的外观插件,都能在Visual Studio Code中找到合适的选择。这些插件不仅涵盖了代码编辑、调试、实时预览等多个方面,还包括了对流行前端框架的支持。同时,通过合理的配置和使用快捷键,可以进一步提升使用体验。
2024-07-02 19:58:27 828 1
原创 windows安装DrawDB
新建一个目录drawdb,使用git下载,如果没有安装git的话,进入git官网进行下载windows版本 https://git-scm.com/downloads。空白地方鼠标右键,打开git终端安装依赖cd到下载的文件目录下,执行npm install出现这种情况是因为未安装Node.js。
2024-05-13 19:28:18 882
原创 apinto OpenAPI
比如访问服务每秒失败三次进入熔断期,设置熔断持续时间2(2秒为基准,乘以连续熔断次数,第1次熔断时间为2秒,连续第2次熔断时间为2秒乘以2为4秒),达到熔断时间进入观察期,可以正常请求后端,请求成功达到每秒3次进入健康期,请求失败达到每秒2次则再次进入熔断,随着连续熔断次数增多,熔断时间会越来越大,设置最大熔断持续时间500。"body": "{ \"msg\":\"很抱歉,$api 暂停服务,请稍候再试!"body": "{ \"msg\":\"很抱歉,$api 暂停服务,请稍候再试!
2024-05-13 11:16:12 541
原创 Apinto下载安装以及集群部署总结
广播地址配置虚拟机本机ip和端口,我在83服务器,所以配置:172.30.4.83:9401或者127.0.0.1:9401,默认端口9401,另外两台机器同理。apinto.yml 存放路径:/etc/apinto/ 作用:apinto运行配置文件,配置日志输出目录等相关信息。config.yml 存放路径:/etc/apinto/ 作用:指定节点的路由监听端口,ssl证书等信息。注意:加入规则,比如a,b,c三台服务器,a加入b,c加入a或者b。ip:程序监听IP,默认0.0.0.0。
2024-05-09 13:59:00 438
原创 Linux设置open files
永久设置,网上很多说添加* soft nofile 65535 * hard nofile 65535但设置后不生效。然后重新连接或者重启服务(reboot)即可.ulimit -n 65535类似数据。limits.conf添加内容的格式。
2024-05-09 10:00:23 588
原创 curl命令总结
如果你想让 curl 使用你喜欢的浏览器使用的证书,你可能需要下载/编译一个转换器,可以将浏览器的格式化证书转换为 PEM 格式的证书。一个字段是要发布的文件名,一个字段是您的姓名,一个字段是文件描述。在我们的示例中,输入字段名称为 和。你意识到,如果别人掌握了你的密码,这是一个很大的安全风险,因此大多数Unix程序不会读取这个文件,除非它只有你自己可以读(curl不在乎)。通常,curl 会自动从私钥文件中提取公钥,但在 curl 没有适当的库支持的情况下,必须使用该选项指定匹配的公钥文件。
2024-04-15 16:18:30 2733
原创 curl安装和使用
Curl 是用于在本地计算机与远程服务器之间传输数据的命令行工具。使用curl时您可以使用HTTP,HTTPS,和等协议下载或上传数据。Curl 提供了许多选项,使您可以恢复上传/下载,限制带宽,代理支持,用户身份验证等。在本教程中,我们将说明如何在Linux使用Curl命令下载文件及其选项的详解。如果您未指定使用的协议,Curl默认使用HTTP协议。Curl 命令已预安装在大多数Linux发行版。要检查你的Linux发行版是否已安装Curl,请按快捷键CTRL+ALT+T打开终端,键入curl。
2024-04-15 16:07:22 2419
如何获取eclipse用户界面代码
2023-09-12
关于#SWT#的问题,如何解决?(关键词-背景图)
2023-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人