logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之五—门面模式:简化复杂系统的统一接口

门面模式通过提供一个统一的接口来简化复杂系统的使用,就像家庭影院中的智能遥控器一样,为客户端屏蔽了子系统的复杂性。合理使用门面模式可以提高代码的可维护性和可读性,是设计模式中非常实用的模式之一。通过家庭影院系统的实际场景示例,我们可以更好地理解和应用门面模式,在适当的场景下提升代码质量。

#java#设计模式
PostgreSQL 表空间占用分析与执行计划详解

在数据库管理和优化中,了解表占用的空间大小以及查询的执行计划是至关重要的。本文将详细介绍如何在 PostgreSQL 中查看普通表和分区表的空间占用情况,以及如何分析和解读执行计划。通过合理监控表空间使用情况和分析执行计划,可以显著提高PostgreSQL数据库的性能和资源利用率。-- 查看表的总大小(包括索引、TOAST等)关注高成本操作:查看执行计划中成本最高的节点。(2) Index Sca

#postgresql#数据库
策略模式处理

定义注解应用注解到策略类@Component手动构建策略Map@Service@Autowired= null) {// 其他代码不变这种方法允许更灵活地定义策略名称,同时保持代码的可扩展性。

#策略模式
Docker 里的 Java 微服务到底怎么跑?JVM、类加载、内存模型一篇讲透!

不属于 JVM 管理,但是 Java 可以用。NIONetty堆外缓存直接 ByteBuffer它的好处是快,坏处是不受 JVM 内存限制,Docker 环境下要特别注意别把容器内存打满。Docker 不跑 Java,只提供环境基础镜像已经预装 JDK,所以你不用装JVM 是 Java 真正的执行引擎对象放堆,类信息放元空间类加载是懒加载,遵循双亲委派Docker + JVM + 类加载 + 内存

#docker#java#微服务 +1
深入理解Java中的String.format方法

是Java中用于格式化字符串的静态方法,它允许我们使用格式说明符来控制输出的样式。format参数是一个格式字符串,包含固定文本和格式说明符args参数是可变参数,提供要格式化的值提供了丰富的格式化选项支持本地化输出允许精确控制输出的布局和样式简化了复杂字符串的构建过程掌握的使用可以显著提高代码的可读性和维护性,特别是在需要生成格式化的输出时。虽然在某些性能敏感场景可能需要考虑替代方案,但在大多数

文章图片
#java
Spring Boot 热配置:让应用灵活升级

它将配置文件存储在 Git、SVN 等版本控制系统中,应用启动时从配置中心获取配置,并且在配置发生变化时能够实时同步。通过热配置,我们可以在不影响业务的情况下更新配置,确保服务的连续性。热配置,简单来说,就是在应用程序运行过程中,无需重新启动应用,就能对配置进行修改并使其生效。• 增强灵活性:随着业务变化,我们可以轻松调整配置来适应新的需求,而无需对整个应用进行大规模的修改和重新部署。• 提高开发

#java#spring boot
【无标题】Kafka 系列博文(一):从零认识 Kafka,到底解决了什么问题?

后面会按顺序写:核心概念、安装部署、Java 客户端使用、生产者/消费者原理、分区与副本、高可用、事务、性能调优等,日常工作遇到问题与解决思路。- 核心概念:Broker、Topic、Partition、Producer、Consumer、Consumer Group、Offset。它不是单纯的 MQ,更像一个分布式事件总线,大数据、微服务、日志收集都离不开它。Kafka 是一个分布式、高吞吐、可

#kafka#java#分布式
Docker 里的 Java 微服务到底怎么跑?JVM、类加载、内存模型一篇讲透!

不属于 JVM 管理,但是 Java 可以用。NIONetty堆外缓存直接 ByteBuffer它的好处是快,坏处是不受 JVM 内存限制,Docker 环境下要特别注意别把容器内存打满。Docker 不跑 Java,只提供环境基础镜像已经预装 JDK,所以你不用装JVM 是 Java 真正的执行引擎对象放堆,类信息放元空间类加载是懒加载,遵循双亲委派Docker + JVM + 类加载 + 内存

#docker#java#微服务 +1
数据库查询性能优化:深入理解与应用物化视图

物化视图是数据库工程师工具箱中一件强大的“空间换时间”的利器。它通过预计算和存储查询结果,为复杂分析、高频访问场景提供了近乎瞬时的响应能力。理解其工作原理、核心的刷新机制以及在主流数据库中的具体实现(或替代方案),是成功驾驭这把利器的关键。虽然它带来数据延迟和维护的挑战,但在读多写少、对查询性能有极致要求的场景下,物化视图带来的性能提升往往是革命性的。善用它,让你的数据库查询引擎装上“涡轮增压”!

文章图片
#数据库#性能优化
PostgreSQL 序列循环使用与性能优化综合指南

PostgreSQL 的循环序列通过CYCLE选项实现,能有效解决序列溢出问题。但在实际应用中,需要重点关注:性能优化:合理设置CACHE参数 + 减少nextval()调用频率数据安全:避免循环序列与主键冲突,确保旧数据已清理或迁移长期规划:对于高容量系统,优先选用bigint序列作为根本解决方案通过上述综合优化策略,可以在保证数据一致性的前提下,显著提升循环序列在高并发场景下的性能表现。

#postgresql
    共 21 条
  • 1
  • 2
  • 3
  • 请选择