Jul042022
Jun292022
elk 索引操作详解
1、使用_cat API检测集群是否健康,确保9200端口号可用:
curl 'localhost:9200/_cat/health?v'
注意:绿色表示一切正常,黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用。
2、获取集群的节点列表
curl 'localhost:9200/_cat/nodes?v'
3、查看所有索引
curl http://localhost:9200/_cat/indices?v
4、curl用法
-X 指定http的请求方法,...阅读全文
Jun272022
IntelliJ IDEA中的任务管理与Pomodoro技术
IntelliJ IDEA是一款功能强大的Java集成开发环境(IDE),它不仅仅支持代码编辑和调试,还提供了一些有用的辅助功能,如任务管理和Pomodoro技术,可以帮助开发者更高效地处理任务和提升时间管理能力。
任务管理
IntelliJ IDEA的任务管理功能允许开发者创建、跟踪和组织任务,以便更好地管理工作流程。下面是一些常见的任务管理功能:
创建任务
在IntelliJ IDEA中,你可以创建任务并将其分...阅读全文
Jun272022
Spring Cloud Gateway限流熔断最佳实践:基于Resilience4j实现微服务流量控制与容错处理
Spring Cloud Gateway限流熔断最佳实践:基于Resilience4j实现微服务流量控制与容错处理
一、引言:微服务架构中的流量治理挑战
在现代微服务架构中,服务数量呈指数级增长,系统复杂度急剧上升。随着用户请求量的激增,服务间调用链路变长,任何一个服务的不稳定都可能引发“雪崩效应”,导致整个系统不可用。因此,如何在高并发场景下保障系统的稳定性,成为微服务架构设计中的核心问题。...阅读全文
Jun262022
Java 21虚拟线程性能优化深度剖析:从传统线程池到虚拟线程的迁移指南及性能对比测试
Java 21虚拟线程性能优化深度剖析:从传统线程池到虚拟线程的迁移指南及性能对比测试
引言
随着现代应用程序对高并发处理能力需求的不断增长,Java并发编程技术也在持续演进。Java 21作为Java 17 LTS版本之后的重要更新,引入了虚拟线程(Virtual Threads)这一革命性的特性,为Java并发编程带来了全新的可能性。虚拟线程的出现不仅解决了传统Java线程在资源消耗和扩展性方面的瓶颈,还为...阅读全文
Jun232022
OceanBase CentOS7集群部署
简介
OceanBase是一个分布式关系型数据库系统,由阿里巴巴集团开发并开源。它致力于为大规模数据存储场景提供高吞吐、高可用和高可扩展的解决方案。本文将介绍如何在CentOS7上部署OceanBase集群。
准备工作
在开始部署之前,需要确保以下准备工作已完成:
安装CentOS7操作系统,并配置网络。
安装Java Runtime Environment (JRE)。
下载并解压OceanBase软件包。
集群规划
在进行集群部...阅读全文
Jun222022
Jun212022
DDD领域驱动设计在企业级应用中的落地实践:从领域建模到微服务拆分的完整方法论
DDD领域驱动设计在企业级应用中的落地实践:从领域建模到微服务拆分的完整方法论
引言:为何DDD在企业级应用中至关重要?
在当今复杂的企业级软件系统中,业务逻辑日益复杂、团队规模不断扩大、技术栈不断演进,传统的“快速开发—快速迭代”模式已难以满足长期维护性与可扩展性的需求。尤其是在大型组织中,跨部门协作频繁、系统边界模糊、数据一致性难以保障等问题层出不穷。
领域驱动设计...阅读全文
Jun192022
在Linux上安装和配置Java开发环境
Java是一种广泛使用的编程语言,适用于不同的操作系统。这篇博客将介绍如何在Linux上安装和配置Java开发环境。
步骤一:检查系统上是否已经安装Java
在终端中输入以下命令来检查系统是否已经安装Java:
java -version
如果系统已经安装了Java,则会显示Java的版本信息。如果没有安装,则会提示找不到java命令的错误。如果您已经安装了Java,您可以跳过步骤二。
步骤二:安装Java开发工具...阅读全文
Jun172022