- 博客(40)
- 收藏
- 关注
原创 mysql安装(压缩包方式8.0及以上)
本文详细介绍了MySQL多实例部署的完整流程:1. 从官网下载MySQL压缩包并解压到非C盘目录;2. 创建多个服务文件夹并复制解压文件;3. 配置环境变量和my.ini文件;4. 通过命令行安装多个MySQL服务(指定不同端口和配置文件);5. 初始化数据库、启动服务、修改root密码及验证登录。重点说明了多实例部署时端口配置、服务命名、数据目录设置等关键步骤,并提供了完整的命令行操作示例。整个过程涵盖从下载安装到配置管理的全流程,适用于需要在一台机器上运行多个MySQL实例的场景。
2025-09-04 13:41:35
433
原创 jmeter压测工具使用详情
JMeter性能测试报告分析摘要 聚合报告显示关键性能指标,包括请求样本量、响应时间(平均/中位数/百分位)、吞吐量、异常率等,帮助评估系统性能表现。察看结果树以颜色区分请求状态(绿色/红色),但需结合断言确认实际结果准确性。结果树提供详细请求信息(线程、时间、数据大小等)和实用功能:支持结果导出为文件(CSV/HTML格式),提供搜索过滤功能便于定位特定请求。测试时应关注响应时间分布、错误率和吞吐量等核心指标,结合断言验证确保结果可靠性。
2025-09-04 13:40:40
849
原创 SpringBoot集成kafka详解
文章摘要:本文介绍了如何使用SpringBoot集成Kafka消息队列。首先通过IDEA创建项目并添加Kafka和Lombok依赖,配置application.yml文件设置Kafka连接参数。然后分别创建生产者接口和消费者监听器,使用KafkaTemplate发送消息并通过@KafkaListener接收消息。最后提供了两种启动Kafka的方式:本地启动需先启动Zookeeper,再启动Kafka服务;Linux服务器上建议使用Docker容器化部署,需注意配置正确的对外暴露IP地址以实现远程连接。测试结
2025-09-04 13:39:45
456
原创 Springboot集成Netty
本文介绍了一个基于Netty框架实现的通用TCP通讯服务架构。通过定义Server父类抽象了服务启动和停止的通用逻辑,子类只需实现initialize()方法即可快速构建不同协议的服务。NettyConfig配置类集中管理了线程池配置、心跳参数、端口号和消息处理器等核心配置项,支持通过Builder模式灵活定制不同服务类型(如HTTP服务、WebSocket服务或自定义协议服务)。该架构实现了统一的服务生命周期管理,提供了高效的网络通信能力,适用于物联网设备接入等场景。
2025-09-04 13:39:04
342
原创 mysql集群部署(Mysql Group Replication)
创建容错系统的最常见方法是使组件冗余,换句话说,可以删除组件,系统应继续按预期运行。具体来说,复制数据库必须处理这样一个事实,即它们需要维护和管理多台服务器,而不仅仅是一台。此外,由于服务器正在合作创建组,因此必须处理其他几个经典的分布式系统问题,例如网络分区或裂脑场景。因此,最终的挑战是将数据库和数据复制的逻辑与以一致且简单的方式协调多个服务器的逻辑相融合。换句话说,让多个服务器就系统状态和系统经历的每一次更改的数据达成一致。
2025-09-04 13:37:59
1386
原创 MongoDB配置文件详解
如果为 true,MongoDB 将使用较小的默认文件大小。从 MongoDB 3.2 开始,WiredTiger 内部缓存在默认情况下将使用(1 GB 和60% of RAM minus 1 GB)两者中的较大值。如果为true,则mongoDB会验证来自客户端的所有请求,以防止将格式错误或无效的BSON插入数据库中,默认值:true。如果为true,则 mongod 将索引和集合存储在 dbPath 下的单独子目录中。如果为 true,则 MongoDB 使用单独的目录存储每个数据库的数据。
2025-09-02 10:56:01
935
原创 MongoDB文档备份与恢复
在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。例如:mongodump --dbpath /data/db/ --out /data/backup/例如:mongodump --host runoob.com --port 27017。例如:mongodump --collection mycol --db test。该命令将备份指定数据库的集合。
2025-09-02 10:54:16
382
原创 JAVA开发需要注意的问题
统一是指,对于同一个概念,在程序中用同一种表示方法,比如对于供应商,既可以用 supplier 也可以用 provider,但是我们只能选定一个使用,至少在同一个 java 项目中要保持统一。如果对于同一概念有不同的表示方法,回事代码混乱难以理解,即使不能取一个好的名字,但是只要做到统一,阅读起来也不会太困难。
2025-09-02 10:53:43
819
原创 Log4j2的配置详情
指定Appender的名字.SYSTEM_OUT 或 SYSTEM_ERR,一般只设置默认:SYSTEM_OUT.输出格式,不设置默认为:%m%n.指定Appender的名字.指定输出日志的目的文件带全路径的文件名.输出格式,不设置默认为:%m%n.指定Appender的名字.指定输出日志的目的文件带全路径的文件名.输出格式,不设置默认为:%m%n.指定新建日志文件的名称格式.指定滚动日志的策略,就是什么时候进行新建日志文件输出日志.
2025-09-02 10:53:09
868
原创 任务调用系统Quartz
job 实现 QuartzJobBean ,abstractQuartzJob,任务执行的地方@Bean// quartz参数// 线程池配置// JobStore配置// 集群配置// sqlserver 启用");// 延时启动// 可选,QuartzScheduler// 启动时更新己存在的Job,这样就不用每次修改targetObject后删除qrtz_job_details表对应记录了// 设置自动启动,默认为true。
2025-09-02 10:52:22
637
原创 mpegts.js中文文档
在 Chrome 上,在后台打开的标签页在切换到该标签页之前可能不会触发事件。如果您需要实时(最小延迟)进行实时流播放,则设置为 false,但如果存在网络抖动,则可能会停止。当延迟超过 时,要跟踪的 HTMLMediaElement 中的目标延迟(以秒为单位)。要保留在 HTMLMediaElement 中的最小缓冲区延迟(以秒为单位)。HTMLMediaElement 中可接受的最大缓冲区延迟(以秒为单位)。HTMLMediaElement 中可接受的最大缓冲区延迟(以秒为单位)。
2025-09-02 10:42:54
1249
原创 Linux使用docker安装redis
::color4截止目前,Redis 的最新是 6.2.6。这个版本在可读性、性能和稳定性方面进行了改进,并增加了一些新的命令和功能。
2025-09-02 10:41:40
294
原创 Linux使用docker安装redis
::color4截止目前,Redis 的最新是 6.2.6。这个版本在可读性、性能和稳定性方面进行了改进,并增加了一些新的命令和功能。
2025-09-02 10:40:56
254
原创 windows服务下nacos的安装与自启动管理
我下载的是2.2.3版本的,不过1.4.6版本更加稳定成熟下载地址拉到页面最底部,可以看到下载按钮,windows版本使用包即可如果下载很慢的话,可以在复制地址:到迅雷中下载。
2025-09-02 10:39:09
1044
原创 springboot项目配置多数据源(mysql+sqlserver)并解决 java.sql.SQLException: validateConnection false报错
项目基于Springboot+druid+mysql+mongoDB+redis结构项目中原本只用于连接mysql和mongoDB以及redis,不涉及到多数据源问题,但是新的项目需求需要用到sqlserver数据库,这就涉及了到多数据源配置,也正是因为第一次接触多数据源配置,所以也是踩了不少的坑,再网上查查改改终于实现了这个需求。
2024-02-19 16:33:43
1362
1
原创 windows批处理脚本bat文件中以当前日期命名
date:~0,4% :表示从左往右指针偏移0位,然后从偏移的位置进行截取4个字符。如果是从右往左截取,则需要加上负号。tokens=x,y,m-n 指每行的哪一个符号被传递到每个迭代的 for 本身,m-n是格式指的是一个范围。delims=xx 指分隔符集。这个替换了空格和跳格键的默认分隔符集。注意,时间如果是12小时制时命名会出现空格,不严谨。eol=/ 指以/ 号开头的行为为注释行。可以在之前的脚本中加上一句判断。
2023-12-30 14:45:35
2025
1
原创 springboot中log4j2的配置文件配置
springboot中使用配置文件实现log4j2日志存入指定位置,以及不同等级不同类中的日志都可以存入指定的文件中
2023-12-23 16:20:20
831
1
原创 Mybatis-plus实现真正的批量插入
最近在做一个文件存储服务的项目,项目中需要对超过指定大小的数据进行分包存储到mongoDB中并将文件详情存入数据库中,最初,我只是循环遍历将数据存入数据库中,并没有想着批量插入,但是直到看到了日志中的一对sql日志,我感到十分头疼,话不多少直接上代码。
2023-12-23 15:59:54
951
1
原创 将代码推送到新的仓库中报错remote origin already exists
例如:今天想把自己的代码推送到自己的另外一个仓库,然后就从网上各种查找,说是直接用git remote add origin https://gitee.com/xxxxxx.git就好但是直接报错了。
2023-12-06 08:35:40
858
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅