logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

gradle 入门实战

Gradle 可在所有主流操作系统上运行,需要JDK版本大于等于8即可运行;Gradle 自带 Groovy 库,因此不需要安装 Groovy。Gradle 会忽略任何现有的 Groovy 安装。

文章图片
#java#linux#jvm +1
docker 跨架构兼容

探讨了Docker跨架构兼容性问题及解决方案。在ARM架构设备上构建的容器无法直接在x86架构Linux运行,可通过两种方式解决:1)使用docker buildx构建多架构镜像(支持amd64/arm64),需推送到远程仓库;2)指定平台构建单架构镜像(如amd64)。文中详细介绍了构建命令、注意事项(基础镜像选择、本地测试、缓存处理等)及不同方案的优缺点。多架构镜像是官方推荐方案但构建复杂,单

#docker#容器
ClickHouse系列 (一):为什么 ClickHouse 具备高性能分析能力

ClickHouse 极速查询的奥秘:列式存储与向量化执行 摘要:ClickHouse 凭借其卓越的OLAP性能,通过列式存储和向量化执行实现数量级的速度提升。与传统行式数据库不同,ClickHouse采用列式布局,只需读取查询涉及的列,配合高效压缩使I/O量锐减至1.5%。其向量化引擎批量处理8192行数据,充分利用CPU流水线和SIMD指令。通过稀疏索引和分区裁剪,即使全表扫描也能高效定位数据

#clickhouse#数据库#大数据
java 轻量级对象审计工具-JaVers

Javers是一个Java对象审计和差异比较框架,能高效比较对象状态变化并生成变更记录。它支持递归比较对象图、集合差异分析,提供快照存储和审计历史查询功能。通过Maven引入依赖后,可快速实现对象比对(如javers.compare())和变更记录(如diff.prettyPrint())。高级特性包括字段忽略、自定义比较器和SpringBoot集成,适用于配置比对、审计日志等场景。相比同类工具,

#java
JAVA 25新功能介绍

Java 25是2025年9月发布的LTS版本,相比Java 21在多方面进行了优化升级。主要改进包括:语言层面新增原始类型模式匹配、灵活构造函数体等语法特性;性能方面引入AOT方法剖析和对象头压缩优化,提升启动速度和内存效率;可观察性增强JFR的CPU时间剖析能力;新增ScopedValues替代ThreadLocal,更适合虚拟线程场景;安全方面标准化了KDF API和PEM编码支持。但这些优

#java#开发语言
ClickHouse系列 (一):为什么 ClickHouse 具备高性能分析能力

ClickHouse 极速查询的奥秘:列式存储与向量化执行 摘要:ClickHouse 凭借其卓越的OLAP性能,通过列式存储和向量化执行实现数量级的速度提升。与传统行式数据库不同,ClickHouse采用列式布局,只需读取查询涉及的列,配合高效压缩使I/O量锐减至1.5%。其向量化引擎批量处理8192行数据,充分利用CPU流水线和SIMD指令。通过稀疏索引和分区裁剪,即使全表扫描也能高效定位数据

#clickhouse#数据库#大数据
云原生可观测-日志观测(Loki)最佳实践

本文介绍了云原生日志系统Loki的核心架构与最佳实践。Loki作为可观测性三大支柱之一,专注于低成本日志存储与查询,其优势在于类似Prometheus的标签模型和与Grafana的深度集成。文章详细解析了Loki的组件架构(包括Promtail、Loki、Grafana)、日志采集与标签管理策略、LogQL查询语法(基础查询、聚合分析、结构化日志解析)以及告警配置方法。同时提供了Grafana可视

#云原生
java 轻量级对象审计工具-JaVers

Javers是一个Java对象审计和差异比较框架,能高效比较对象状态变化并生成变更记录。它支持递归比较对象图、集合差异分析,提供快照存储和审计历史查询功能。通过Maven引入依赖后,可快速实现对象比对(如javers.compare())和变更记录(如diff.prettyPrint())。高级特性包括字段忽略、自定义比较器和SpringBoot集成,适用于配置比对、审计日志等场景。相比同类工具,

#java
java 轻量级对象审计工具-JaVers

Javers是一个Java对象审计和差异比较框架,能高效比较对象状态变化并生成变更记录。它支持递归比较对象图、集合差异分析,提供快照存储和审计历史查询功能。通过Maven引入依赖后,可快速实现对象比对(如javers.compare())和变更记录(如diff.prettyPrint())。高级特性包括字段忽略、自定义比较器和SpringBoot集成,适用于配置比对、审计日志等场景。相比同类工具,

#java
设计模式之装饰模式

摘要:装饰模式是一种结构型设计模式,通过动态包装对象来扩展功能,避免类爆炸问题。Java I/O库中的BufferedInputStream和DataInputStream就是典型应用,通过组合方式增强原始流功能。该模式遵循开闭原则,但多层装饰可能影响性能。与代理模式的区别在于:装饰模式侧重功能增强,代理模式侧重访问控制。

#设计模式#java#算法
到底了