PostgreSQL 分区最佳实践

PinnedPostgreSQL 分区最佳实践

Rules 分享-Java 后端代码规范

Rules 分享-Java 后端代码规范

AI 

Java 后端代码规范 本文档定义 Java 后端项目的通用代码规范,基于阿里巴巴开发规约和业界最佳实践。 代码风格 使用 4 空格缩进 左花括号前留一个空格 每行最多 120 字符 字段、方法、类访问修饰符顺序:private > protected > public 不要使用尾行注释(行末的 /
Idea 插件推荐

Idea 插件推荐

工具 

01-Idea 插件推荐 主题&美化 Falcon Relaxing-Eyes Islands Themes for JetBrains IDE 提供护眼配色主题(如低蓝光、柔和对比度),减轻长时间编码对眼睛的疲劳,适合夜间或弱光环境开发。 使用方法: 安装插件后,在 Settings → Appe
01-经济学十大原理

01-经济学十大原理


好的!这是经济学中最经典的框架之一,源自格里高利·曼昆的《经济学原理》。他将经济学原理归纳为十大原理,并分为三大部分。我将为您逐一列出,并附上生活中的例子。 第一部分:人们如何做出决策 原理一:人们面临权衡取舍 概念:资源是稀缺的,为了得到一样东西,我们通常不得不放弃另一样东西。天下没有免费的午餐。
Swgger3 接入

Swgger3 接入

Java 

接入 引入依赖 引用 Knife4j 的 starter <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</art
代理模式

代理模式


定义 代理模式(Proxy Pattern)是软件工程中的一种设计模式,它属于结构型模式,用于在不直接访问实际对象的情况下,通过一个或多个代理对象来间接访问某个对象或执行某些操作。 目的 这种模式的主要目的是: 控制访问:代理可以在访问真实对象之前或之后添加额外的操作,如权限检查、延迟初始化、日志记
zuul 网关超时优化

zuul 网关超时优化


1. 概述 前段时间,线上的服务不知道为啥,突然全部的服务都超时,所有的请求经过网关都超时,后来进行链路追踪排查,发现有一个服务链接 RDS 数据库,一个查询花费了 20S 的查询时间,导致后续调用该服务的应用都超时。然后超时的连接占满了 zuul 的转发池,最终导致了所有经过 gateway 的服
PostgresSql VACUUM 剖析

PostgresSql VACUUM 剖析


为什么需要 Vacuum MVCC MVCC:Multi-Version Concurrency Control,即多版本并发控制。 PostgreSQL 使用多版本并发控制(MVCC)来支持高并发的事务处理,同时保持数据的一致性和隔离性。MVCC 是一种用于管理数据库并发操作的技术,它允许多个事务
记一次有 pg_attribute 引起的数据膨胀

记一次有 pg_attribute 引起的数据膨胀


背景 不知道从何时开始,数据库空载时的性能消耗越来越高,当业务高峰期,CPU 和内存都处于高负载的情况下,观看 AWS 的监控,发现负载空载时占用很高。 并且占用较高的 Top5 分为为: autovacuum: VACUUM ANALYZE pg_catalog.pg_attribute auto
PGSQL快速生成模拟数据

PGSQL快速生成模拟数据


#PgSql 背景 有时候,我们为了测试数据库的性能,通常需要快速构建测试数据,PgSql 提供了快速构建数据的工具,方便我们能够快捷的构建模拟数据。 生成函数 顺序生成 生成 SQL -- 生成一批顺序值 SELECT id FROM GENERATE_SERIES