中间件 & 工具类
文章平均质量分 69
本专栏主要针对各类中间件如:Redis、Nacos、Rocketmq、Maven、Nginx、ElasticSearch等中间件的使用介绍和总结,同时,学习和总结工具类,如IDEA等开发工具。
Andya_net
公众号:CodingTechWork
觉得为时已晚的时候,恰恰是最早的时候。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Elasticsearch | 索引和模板字段管理:增加新字段的详细操作
摘要: 本文介绍了如何在Elasticsearch中为索引和模板添加新字段,以优化数据存储与检索效率。通过示例演示了两种场景:1) 更新模板(temp_demo_log)新增result字段,强调index_patterns和strict动态映射的作用;2) 使用_mapping API为现有索引(demo_log)动态扩展字段,并说明字段类型不可修改的限制。还提供了验证方法和典型应用场景(如日志分析与电商数据),帮助开发者灵活管理Elasticsearch数据结构。关键操作包括模板更新、映射API调用及字原创 2025-06-24 14:19:09 · 1326 阅读 · 0 评论 -
IDEA | 提升效率的秘籍:macOS 与 IntelliJ IDEA 必备快捷键
本文介绍了macOS系统和IntelliJ IDEA中最实用的快捷键组合。macOS部分包括基础操作(如复制粘贴)、窗口管理和文本编辑快捷键;IntelliJ IDEA部分涵盖代码编辑、项目导航、调试运行和代码分析等开发场景。最后建议将系统快捷键与开发工具快捷键结合使用,如通过Command+Tab切换应用,Command+N新建文件等,显著提升开发效率。掌握这些快捷键可以避免频繁切换鼠标,让日常开发更加流畅高效。原创 2025-06-22 17:26:55 · 1078 阅读 · 0 评论 -
RocketMQ | mqadmin命令增删改查topic
本文介绍了RocketMQ常用的mqadmin命令操作,包括创建/删除Topic、查询Topic信息、消费进度、队列信息、订阅关系等。详细列出了12种常用命令的语法格式及参数说明,其中updateTopic用于创建Topic,deleteTopic用于删除Topic,topicRoute等命令用于查询Topic各类信息。每个命令都需指定NameServer地址,部分命令还需集群名称、Topic名称等参数。这些命令涵盖了Topic管理的核心功能,如消息查询(按ID/key)、消费组/生产者信息查看等,为Roc原创 2025-06-11 11:42:51 · 1487 阅读 · 0 评论 -
Elasticsearch | 如何将修改已有的索引字段类型并迁移数据
摘要在Elasticsearch中修改已有字段类型(如将TEXT改为DATE)需通过创建新索引实现。步骤如下:1) 新建索引并定义正确字段类型;2) 用_reindex迁移数据;3) 删除旧索引并重命名新索引;4) 设置别名确保平滑过渡。该方法避免了直接修改字段类型的限制,同时保持应用兼容性。适用于字段类型定义错误的场景,如将时间戳从文本类型修正为日期类型。原创 2025-06-03 09:09:52 · 892 阅读 · 0 评论 -
Redis | 使用 Redisson的RMapCache实现用户消息定时自动发送功能
本文介绍了如何通过 Redisson 实现基于 Redis 缓存过期事件的消息自动推送机制,并且通过Date类型入参来设定消息过期时间。通过 Redis 的过期事件通知,我们可以高效地管理缓存和触发自动操作,从而减少系统的复杂度并提高响应速度。这种方式特别适用于消息通知、定时提醒等场景。在实际应用中,可以根据需求集成不同的消息推送方式(如邮件、短信、微信等),实现更加灵活的业务逻辑。原创 2025-04-26 07:49:04 · 1007 阅读 · 0 评论 -
Redis | Redis单机、主从复制、哨兵与集群模式多维度详细对比
Redis 提供了多种部署模式,每种模式都有其独特的技术原理和适用场景。单机模式适合开发测试,主从复制模式适合读扩展,哨兵模式适合高可用性,而集群模式适合大规模生产环境。选择合适的部署模式需要根据具体的应用需求、数据量和性能要求来决定。原创 2025-04-26 07:48:35 · 1353 阅读 · 0 评论 -
Redis | Redis集群模式技术原理介绍
Redis 集群(Cluster)模式是 Redis 官方提供的分布式解决方案,旨在解决单机 Redis 在数据量和性能上的限制。它通过数据分片、高可用性和自动故障转移等特性,提供了水平扩展和高可用性。Redis 集群模式通过数据分片、高可用性和自动故障转移等特性,提供了水平扩展和高可用性。它适用于数据量大、对高可用性和性能要求较高的场景。通过合理配置和管理,Redis 集群可以大大增强系统的扩展性和可靠性,满足大规模生产环境的需求。原创 2025-04-26 07:45:12 · 1296 阅读 · 0 评论 -
Redis | Redis哨兵模式Sentinel简介
Redis Sentinel 是 Redis 官方提供的高可用性(HA)解决方案,用于监控 Redis 主从架构中的故障检测和故障转移。它是一个分布式系统,可以自动发现主从节点和哨兵节点,通过心跳机制检测节点健康状态,并在主节点故障时自动进行故障转移。Redis Sentinel 是 Redis 官方提供的高可用性解决方案,通过监控 Redis 主从架构中的故障检测和故障转移,确保服务的高可用性。它具有自动发现机制、故障检测、故障转移和配置管理等功能,适用于主从模式和多主节点架构。原创 2025-04-26 07:44:27 · 1049 阅读 · 0 评论 -
Elasticsearch | ES索引模板、索引和索引别名的创建与管理
通过本文的介绍,我们了解了如何在 Elasticsearch 和 Kibana 中创建索引模板、索引和索引别名。通过 RESTful API 和 Kibana Dev Tools,我们可以灵活地管理索引结构和别名,从而提高数据管理和查询的效率。原创 2025-04-08 14:17:47 · 1629 阅读 · 0 评论 -
Redis | 基于 Redis 实现机器列表 Token 缓存的 Java 实现
通过引入分布式锁机制,我们成功解决了在 Kubernetes Pod 部署环境下分布式刷新缓存 Token 的问题。使用 Redis 实现的分布式锁确保了同一时间只有一个 Pod 能够执行 Token 刷新任务,避免了重复执行的问题。这种机制不仅适用于 Token 刷新,还可以扩展到其他需要分布式定时任务的场景。原创 2025-03-28 09:14:55 · 1102 阅读 · 0 评论 -
Git | git revert命令详解
gitrevert用于撤销一个已经提交到Git仓库的更改。不同于gitresetgitrevert会通过创建一个新的提交来“反转”指定提交的内容,而不会改变历史提交的记录。因此,gitrevert是一种更安全的回退操作,适用于团队合作中,因为它不会影响历史提交的结构。:撤销合并提交,保留第一个父提交的变更。:撤销合并提交,保留第二个父提交的变更。:撤销合并提交,保留第三个父提交的变更(适用于三方合并)。gitrevert。原创 2025-01-11 20:12:56 · 2198 阅读 · 0 评论 -
Git | git reset命令详解
gitreset是Git中用来撤销更改的一个命令,它能够修改当前分支的指针(HEAD)。根据不同的参数,gitreset可以撤销工作区、暂存区和提交历史中的更改。工作区,也叫工作目录,是你本地计算机上存放项目文件的地方。它是你实际编辑代码、添加新文件、修改现有文件的地方。文件状态:在工作区中,文件可以是未跟踪(untracked)、已修改(modified)或者已暂存(staged)等状态。-**操作**:你在工作区执行gitadd命令时,会将文件从工作区移到暂存区;原创 2025-01-11 19:18:06 · 2345 阅读 · 0 评论 -
Nginx | 解决 Spring Boot 与 Nginx 中的 “413 Request Entity Too Large“ 错误
HTTP状态码413RequestEntityTooLarge表示请求的主体部分(如表单数据或文件)超出了服务器允许处理的大小限制。客户端上传的文件或数据超过了服务器的最大接收限制。客户端请求的HTTP请求体(包括文件和其他数据)超过了服务器的最大限制。在开发文件上传、数据提交等功能时,遇到413错误较为常见,尤其是在处理大文件或批量数据时。对于更复杂的场景,SpringBoot允许开发者自定义文件上传的限制。#启用文件上传功能#设置临时文件存储目录。原创 2025-01-08 17:33:39 · 2032 阅读 · 0 评论 -
ElasticSearch | Elasticsearch与Kibana页面查询语句实践
通过本篇博客,我们详细介绍了Elasticsearch的基础和高级查询语法。我们展示了如何使用精确匹配查询(term)、全文搜索(match)、范围查询(range)、布尔查询(bool)等技术,帮助开发者快速检索用户基础信息。同时,我们还探讨了如何进行数据统计、聚合查询、多字段匹配等。原创 2025-01-08 10:35:30 · 1476 阅读 · 0 评论 -
Spring Boot | 基于MinIO实现文件上传和下载
在现代的 web 应用中,文件上传和下载是常见的需求。MinIO 是一个开源的高性能分布式对象存储服务,可以用来存储和管理大量的非结构化数据,如图片、视频、日志文件等。本篇博客将介绍如何在 Spring Boot 应用中,结合 MinIO 来实现文件的上传和下载功能,并使用 Feign 客户端进行远程调用文件上传和下载的服务。MinIO 是一个高性能的分布式对象存储系统,兼容 Amazon S3 API,通常用于存储和管理大量非结构化数据,如图片、视频、备份、日志等。原创 2025-01-07 09:29:50 · 1729 阅读 · 0 评论 -
IDEA | 安装通义灵码插件,开启智能编码旅程
从插件市场安装,点击导航-插件,打开应用市场,搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装。原创 2024-06-11 08:50:57 · 1777 阅读 · 0 评论 -
Mac | macOs系统安装Monuty解决外接u盘ntfs读写问题
mac电脑的macOs系统无法将文件读写入外接u盘或硬盘中;原创 2024-05-27 09:44:02 · 610 阅读 · 0 评论 -
IDEA | 资源文件中文乱码问题解决
IDEA打开资源文件,显示乱码问题。原创 2024-03-22 13:44:07 · 956 阅读 · 0 评论 -
MacOS | 取消当前用户sudo输入密码
最近经常用到一些root账户才有的命令,比如tcpdump,在本用户中无法使用改命令,发现sudo可以使用,但是每次使用都需要输入密码。原创 2023-07-23 09:00:45 · 2898 阅读 · 0 评论 -
Nginx | 苹果电脑Mac安装和验证Nginx服务过程记录
本文主要总结如何在Mac电脑上进行Nginx服务的安装,重点讲解使用,brew命令进行安装和验证的过程及问题记录。原创 2023-06-27 13:49:44 · 1501 阅读 · 0 评论 -
RocketMQ——服务启动时初始化自定义RocketMQ的生产者Producer
注解被用来修饰一个非静态的void()方法。被注解修饰的方法会在服务加载Servlet时运行,只会被执行一次。注解在init()方法之前、构造函数之后执行。服务加载Servlet->Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注解修饰的方法)->init()方法注解被用来修饰一个非静态的void()方法。被注解修饰的方法会在服务卸载Servlet时运行,只会被执行一次。注解在Servlet卸载之前,destroy()原创 2023-04-19 13:06:45 · 1094 阅读 · 0 评论 -
Redis—苹果Mac电脑os系统安装Redis步骤
本文主要介绍macOS系统如何使用Homebrew安装和启动redis服务。原创 2022-11-27 14:40:32 · 1153 阅读 · 0 评论 -
Nacos—苹果Mac电脑os系统安装nacos步骤
关注微信公众号:CodingTechWork,一起学习进步。原创 2022-11-27 10:13:21 · 710 阅读 · 0 评论 -
RocketMQ——Mac电脑OS系统docker安装Dashboard
RocketMQ安装Dashboard进行界面化管理原创 2022-11-19 14:21:17 · 1239 阅读 · 0 评论 -
Docker—苹果Mac安装Docker的两种方式
苹果os系统安装docker方法原创 2022-11-19 12:30:38 · 21382 阅读 · 3 评论 -
RocketMQ—苹果mac电脑os系统单节点安装下载RocketMQ步骤
mac os系统安装rocketmq步骤原创 2022-11-19 12:11:15 · 1120 阅读 · 0 评论 -
IDEA——修改idea64.exe.vmoptions文件解决coding卡顿问题
IDEA调参idea64.exe.vmoptions原创 2022-01-05 14:50:06 · 4299 阅读 · 0 评论 -
github—本地域名配置方式
ip查询进入网址:https://ipaddress.com/website/github.com查看github的ip地址得到 140.82.113.4 GitHub.comip地址配置域名ip查询进入https://ipaddress.com/website/github.global.ssl.fastly.net查看域名和ip得到199.232.69.194 github.global.ssl.Fastly.net域名配置静态资源ip查询进入ht原创 2021-12-15 10:38:03 · 6115 阅读 · 1 评论 -
IDEA—使用技巧总结 [持续更新... ...]
IDEA便捷使用总结原创 2021-12-10 09:21:06 · 721 阅读 · 0 评论 -
SpringBoot—jasypt加解密库的使用方法
概述 在开发时,经常遇到数据库连接,不可避免需要使用密码,不管是开发还是测试环境,为了安全都不建议使用明文密码,我们都需要对明文密码进行加密使用,jasypt就是一个通用的加解密库。下面我们一起学习总结一下如何在代码和命令行中使用该工具库进行加解密。代码应用pom依赖在pom.xml中添加jasypt依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId原创 2021-10-19 16:24:45 · 701 阅读 · 0 评论 -
IDEA—点击文件代码与目录自动同步对应
关注微信公众号:CodingTechWork,一起学习进步。引言 在使用IDEA的时候,我们Ctrl+Shift+F搜索文件后,总是要慢慢找文件在哪个包路径下。如查看路径顶端,然后根据目录路径去查看文件位置。 这种是最笨的方法,也是比较直接的方法,其实idea有一个自动跟踪的设置。设置手动定位设置自动一劳永逸的方法有没有?答案:有。找到Autoscroll from Srouce配置进行设置。...原创 2021-03-02 17:04:03 · 2739 阅读 · 0 评论 -
JMeter——并发测试工具类安装及使用
关注微信公众号:CodingTechWork,一起学习进步。引言 在程序员开发完代码后,我们需要先自测,对于restful风格的代码,我们常常需要调用接口api进行测试,一般我们会在浏览器上直接调用接口请求或者使用工具Postman进行服务接口api的测试,但是这些都无法进行一些并发或者边缘测试。 对于一些循环调用的请求,我们可以使用Postman工模具中的Runner进行测试。 然而,在实际开发中,不可避免会有很多多线程的操作,并发这种性能和压力测试避不开免。这时候就需要使用其他工具来辅助.原创 2020-10-18 18:48:43 · 466 阅读 · 2 评论 -
IDEA—使用插件反编译jar包
关注微信公众号:CodingTechWork,一起学习进步。引言 在产品上线后,如果遇到问题阻塞,我们第一步要做的就是去查看日志,但是代码不是一个人写的,说不定就会遇到没有日志的,遇到这种情况,只能去看日志的报错行数是哪里,否则,无从下手。 查看日志报错行数时,发现现有代码又和线上的代码不一致,又阻塞了,怎么办?这个时候我们就需要反编译,反编译有很多工具可以使用,比如JD-GUI。本文接下来就介绍一下如何通过我们神奇的Idea软件进行反编译jar包。实践idea反编译插件 首先,我们要保证.原创 2020-09-22 19:32:39 · 3262 阅读 · 0 评论 -
Excel—使用if(countif())表达式来筛选两个表格中相同的数据
关注微信公众号:CodingTechWork,一起学习进步。引言 在线上运维的过程中,遇到一个头疼的事情,有一些合作公司的数据直接从平台上down下来是一个excel,然后发到研发手里去数据库中核对是否存在,怎么办呢?一般死脑筋方法就是适应sql语句select * from tb_name where colume_name="xxx";去核对是否存在该记录,本文总结一下如何通过excel来比对两个数据表。sql转excel方式 我们先要解决一个mysql数据库中的数据如何转出到excel.原创 2020-09-18 18:39:19 · 21277 阅读 · 0 评论 -
Maven——windows下安装配置及IDEA设置本地仓库的步骤总结
引言 到手新电脑,对于程序员来说,一堆软件需要重装,当然必不可少的JDK、Maven、IDEA是逃不过的。本文主要记录maven的安装配置以及在IDEA中如何设置自己安装的maven本地仓库。MavenMaven下载安装下载maven安装包并解压到指定的位置Maven环境变量1、进入windows系统属性2、编辑系统变量1)查看变量值,即为maven解压位置2)新建系统变量,变量名自取,变量值对应maven解压地址3、编辑Path4、新建环境变量新建环境变量%M2_HOM原创 2020-07-17 15:47:57 · 1620 阅读 · 0 评论
分享