自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 logstash-基本使用

logstash,实时数据采集引擎,可以采集多种数据源的数据,对数据进行处理后,输出到目标处。它支持在传输数据的过程中对数据格式进行解析、转换、过滤。

2026-03-01 16:26:38 588

原创 kibana-基本使用

Kibana是一款数据可视化工具,提供图形化界面帮助分析数据。本文介绍了在CentOS7 aarch64架构上安装Kibana 7.11.1的步骤,包括下载、解压和启动方法。文章重点解决了安装过程中出现的"GLIBCXX_3.4.20 not found"系统库版本过低问题,详细记录了从下载gcc源码、编译安装到替换系统库的完整解决方案。同时简要介绍了Kibana的Dev Tools开发工具功能,可通过图形界面直接执行ES命令。整个安装过程涉及系统库升级、软链接创建等关键操作,最终成功解

2026-02-22 20:21:56 489

原创 ElasticSearch-基本入门

Elasticsearch(ES)是一个开源的分布式全文检索引擎,基于Lucene框架开发,支持近实时搜索和数据分析。本文介绍了ES的安装配置与核心概念:1)安装单节点ES集群,包括创建专用用户、修改配置文件、调整系统参数等步骤;2)核心概念如倒排索引、文档存储结构、字段数据类型(text/keyword/数值/日期等);3)索引管理基础操作,包括创建索引时指定分片数、副本数及映射信息。ES适用于电商搜索、日志分析等场景,具有分布式扩展、RESTful API等特点,通过动态映射自动处理数据结构,支持高效全

2026-02-22 20:11:03 1058

原创 mysql中的binlog-介绍

binlog是一个二进制格式的文件,用于记录用户对数据的更新操作,一般来说,开启binlog大概会带来1%的性能损耗。binlog的使用场景:主从复制、数据恢复binlog日志中包含日志索引文件和日志文件,日志索引文件用于记录所有的二进制文件,日志文件中记录对数据库的修改操作,包括DML和DDLbinlog由一系列事件组成,除了binlog自身独有的事件,例如文件创建、文件轮转,大多数事件都对应了mysql的一条sql。事件头:包含事件类型、时间戳、服务器ID等事件体:事件的具体内容校验和。

2025-12-27 15:01:43 745

原创 RESTful API介绍

resfFul API相关概念介绍

2025-12-27 14:59:05 324

原创 分布式ID之雪花算法

雪花算法的简单实现

2025-12-26 21:24:11 445

原创 基准测试框架JMH

性能测试工具,jmh

2025-12-26 21:22:29 1000

原创 Java多线程(十)ForkJoinPool

Java7引入的ForkJoinPool线程池基于分治法和工作窃取算法,适合处理计算密集型任务。分治法将大问题分解为独立子问题,工作窃取则让空闲线程从其他线程队列窃取任务以提高效率。摘要展示了三个案例:1) 使用RecursiveTask计算大数求和;2) 用RecursiveTask实现斐波那契数列;3) 用RecursiveAction实现归并排序。这些案例演示了如何通过任务分解和合并来提升并行计算性能。

2025-12-26 20:51:48 302

原创 rocketMQ-基本使用和原理简介

Apache RocketMQ是阿里开发的分布式消息队列系统,具有高性能、高可靠等特点。文章介绍了RocketMQ的安装步骤,包括下载二进制包和配置JVM内存。通过搭建单节点集群(nameserver和broker)演示了基本部署流程,并提供了Java生产者/消费者代码示例。生产者使用DefaultMQProducer发送同步消息,消费者通过DefaultMQPushConsumer订阅消息并处理。文末展示了消息发送成功的JSON格式返回结果,验证了消息投递功能。该教程适合初学者快速了解RocketMQ的基

2025-11-01 18:22:11 861

原创 Java基础(七)不太常见的语法-总结

介绍了Java中不太常见的语法,包括双括号初始化等

2025-08-30 22:20:56 735

原创 mybatis框架(四)mybatis plus基本使用和源码解析

mybatis plus,基本使用和源码解析

2025-08-27 07:09:10 608

原创 Java中如何实现对象的拷贝

对象的浅拷贝和深拷贝

2025-08-23 10:38:39 1082

原创 Java基础(四)异常机制

摘要:Java异常机制用于处理程序运行时的错误,提高程序健壮性。异常分为编译时异常(必须处理)和运行时异常(可选择性处理)。异常处理方式包括抛出异常(throw/throws)和捕获异常(try-catch-finally)。编译时异常如文件不存在需强制处理,而运行时异常如空指针异常则由程序逻辑错误引起。finally块确保资源释放等必要操作执行。异常处理将错误流程与业务逻辑分离,使程序更清晰可靠。

2025-08-12 23:35:52 614

原创 spring框架(十三)springboot自动装配的源码解析

Spring Boot自动装配机制摘要 Spring Boot自动装配机制通过SPI实现自动加载第三方依赖中的bean。其核心流程包括: 第三方启动器需包含配置类(定义要注入的bean)和spring.factories文件(声明自动装配类) @SpringBootApplication注解包含的@EnableAutoConfiguration会触发自动装配过程 启动时解析@EnableAutoConfiguration,加载spring.factories中所有配置类 通过条件注解(如@Condition

2025-08-09 16:47:14 1156

原创 mybatis框架(三)springboot整合mybatis源码分析

springboot整合mybatis的基本步骤和源码分析

2025-06-05 09:26:25 1074

原创 java 加密算法的简单使用

加密算法的简单使用

2025-05-25 22:57:59 607 2

原创 字符集和字符编码

字符集和字符编码

2025-05-25 22:54:34 510

原创 windows和mac安装虚拟机-详细教程

分别介绍了在Windows上和在mac上安装虚拟机的基本步骤

2025-05-25 15:11:32 2475

原创 java 生成随机数的方法

java 生成随机数的方法总结

2025-05-24 10:55:30 589

原创 java json解析工具对比

常见的json框架对比,包括jackson、gson、fastjson

2025-05-24 10:49:26 922

原创 java基础(八)集合API-使用场景和源码-详解

这里总结了开发过程中经常使用的集合,它们的使用场景和相关源码。写时复制源码分析,ConcurrentHashMap源码分析

2025-05-18 23:56:05 416

原创 Java基础(六)lambda表达式和方法引用

lambda表达式和方法引用

2025-05-05 15:06:49 574

原创 位运算-详细总结

位运算总结

2025-05-05 15:06:13 506

原创 lombok详解

lombok的简单使用

2025-05-04 17:23:03 1321

原创 在两个bean之间进行数据传递的解决方案

spring的BeanUtils、apache的BeanUtils、mapstruct,使用对比

2025-05-04 16:19:14 1076

原创 java基础(五)枚举和注解

java中的枚举和注解,基本使用

2025-04-26 21:45:39 860

原创 java 设计模式之模板方法模式

模板方法设计模式详解

2025-04-18 12:12:09 564

原创 java 设计模式之策略模式

策略模式讲解

2025-04-17 22:30:55 661

原创 java 设计模式之单例模式

单例模式详解

2025-04-17 21:49:36 697

原创 java 设计模式之代理模式

代理模式详解

2025-04-17 21:00:39 910

原创 redis的基本使用

Redis是一个基于内存的开源键值数据库,使用C语言编写,常用于数据库缓存。其主要特点包括:速度快(数据存储在内存中)、支持多种数据类型、所有操作具有原子性、支持集群模式等。安装过程包括下载源码包、编译安装、配置环境变量等步骤。启动Redis服务后,可通过redis-cli客户端连接服务器,使用简单命令如set/get进行键值操作,并可通过ttl查看键值对的过期时间。Redis支持数据持久化,避免内存数据丢失。

2025-04-11 18:17:53 1410

原创 Java排序算法之归并排序

归并排序的实现

2025-04-10 23:22:24 481

原创 Java排序算法之插入排序

插入排序的实现

2025-04-10 23:19:44 259

原创 MySQL-索引和事务

mysql中的索引和事务,以及常见的sql优化措施

2025-04-10 23:16:24 1051

原创 MySQL的基本使用

mysql的基础语法

2025-04-10 23:12:19 1044

原创 C语言之标准库中的常用api

标准库中的常用api介绍

2025-04-05 17:44:35 967

原创 C语言之编译和debug工具

gcc和gdb的基本使用,以及内存分析工具valgrind

2025-04-05 17:40:52 1177

原创 C语言-基础语法学习

C语言入门,基础语法,练手项目推荐

2025-04-05 17:27:51 668

原创 Java测试工具(五)使用内存数据库来为mapper层的接口编写单元测试

使用内存数据库来测试mapper层的sql代码,这种方式可以让测试案例摆脱对数据库的依赖,进而变得可重复执行。这里选择的内存数据库是h2,它是纯java编写的关系型数据库,开源免费,而且轻量级的,性能较好,可以内嵌进java应用中做内存数据库。

2025-04-04 17:13:45 685

原创 Java测试工具(四)jmeter-性能测试

jmeter的基本使用,入门案例

2025-04-04 16:28:28 1939

空空如也

空空如也

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

TA关注的人

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