- 博客(25)
- 收藏
- 关注
原创 数据库 | 时序数据库选型
本文对比分析了主流时序数据库(InfluxDB、Prometheus、TimescaleDB、TDengine、IoTDB、OpenGemini)的特性与适用场景,提出了选型建议。推荐采用基于PostgreSQL的TimescaleDB,因其支持标准SQL查询、易于团队上手、能与关系型数据集成,适合多指标关联分析需求。国产方案推荐IoTDB(高压缩比、低成本)和TDengine(高性能、内置流处理)。实施计划包括技术验证、迁移测试和系统集成,需评估数据一致性与性能匹配风险。结论认为TimescaleDB综合
2025-05-29 10:14:00
1725
原创 其他 | 对 Dubbo 通信与 Skywalking 集成的简单调研
本文调研了Dubbo和Skywalking在微服务架构中的应用。针对现有OpenFeign配置冗余和链路追踪不足的问题,提出采用Dubbo 3作为服务调用框架,结合Skywalking实现全链路监控的优化方案。通过搭建包含Skywalking、Nacos和Dubbo Admin的测试环境,验证了Dubbo 3在中文文档支持、多协议兼容性以及与Skywalking集成方面的优势。采用多模块项目结构,包括公共接口定义、服务提供者和消费者三个部分,实现了服务调用的标准化和链路追踪的完善,为系统优化提供了技术参考。
2025-05-29 10:11:32
684
原创 其他 | 边缘端应用的轻量级优化调研
本文探讨了在边缘计算场景下优化Java应用性能的技术方案。针对当前基于Oracle JDK/OpenJDK的应用存在启动慢、内存占用高等问题(如部分服务内存占用高达4GB),重点研究了两种解决方案:Spring Native:通过GraalVM将Spring应用编译为原生可执行文件,可显著降低资源消耗(内存减少至JVM的1/5)、实现毫秒级启动,但存在构建过程复杂、运行时优化有限等限制,目前仍处实验阶段。GraalVM:Oracle主导的多语言平台,其Substrate VM组件支持将Java静态编译为Na
2025-05-29 10:05:25
892
转载 IDEA | 插件开发
不知道大家有没有想过自己开发一款 IDEA 插件呢?这篇文章只是简单带各位小伙伴入门一下 IDEA 插件开发,个人精力有限,暂时不会深入探讨太多。如果你已经有 IDEA 插件开发的相关经验的话,这篇文章就可以不用看了,因为会浪费你 3 分钟的时间。好的废话不多说!咱们直接开始!
2025-03-21 09:37:05
1603
原创 TimescaleDB | 时序数据库
TimescaleDB:本质是Postgresql数据库的扩展,Postgresql原本关系数据库的能力依旧在,可以同时支持时序表和关系表。
2025-01-07 15:14:02
1652
原创 Mock实践 | Java单元测试
Mock(模拟的)是一种隔离测试类功能的方法。Mock测试不需要真实连接数据库,或读取配置文件,或连接服务器。Mock对象模拟真实服务,Mock对象会返回与传递给它的某个虚拟输入相对应的虚拟数据Mock方法来自 org.mockito.Mock,它表示可以Mock一个对象或者是接口。对于以下简单方法的Mock实例在类名上,鼠标右键,勾上要测试的方法,就会创建一个测试类@Test//mock方法来自org.mockito.Mock,它表示可以mock一个对象或者接口。
2025-01-02 15:14:05
1358
原创 Java8新特性 | Predicate示例
在Java8中,Predicate是一个函数接口,它接收一个实参,返回一个boolean类型的结果。它通常被用来处理一个对象集合的过滤;
2025-01-02 15:01:33
511
原创 MariaDB | 存储过程
存储过程是一组预定义的SQL语句集合,以及其他逻辑和控制结构,被存储在数据库中供重复使用。它可以看作是一种封装了特定功能的数据库对象。很多时候,SQL语句都是针对一个或多个表的单条语句。但是也有时候有的查询语句需要进行多次联表查询才能完成,此时就需要用到存储过程了。
2025-01-02 10:13:13
1049
原创 Elasticsearch | 分布式的搜索和数据分析引擎
Elasticsearch 是一个分布式的、RESTful 的搜索和数据分析引擎,特别适合用于全文搜索、实时数据分析和日志管理等场景。它是基于 Apache Lucene 构建的,不仅能够快速搜索大量数据,还能实时更新和分析这些数据。
2024-12-26 16:43:42
702
原创 Druid | 连接池基本实现分析
druid 是最常用的数据库连接池之一,了解druid的运行流程对于使用者来说非常必要的,对于遇到问题或者警告时至少有一个排查的方向和线索,以下代码基于druid:1.1.16 版本。
2024-12-26 16:29:18
972
原创 Eureka | Spring Cloud服务治理
注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。
2024-12-26 15:14:11
994
原创 SQL语句 | 窗口函数
窗口函数的特别之处在于,它们将结果集中的每一行看作一个单独的计算对象,而不是将结果集划分为分组并计算每个分组的聚合值。
2023-12-25 16:19:04
1163
1
原创 MongoDB | 基于分布式文件存储的数据库
MongoDB是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。指标项指标值说明。
2022-09-05 19:07:39
1697
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人