- 博客(579)
- 收藏
- 关注
原创 技术项目流量相关概念
这类概念用于描述流量的分布、形态、量级等基础特征,是流量治理的前提。概念核心定义典型场景 & Java 技术关联流量倾斜流量不均衡地集中在系统某一维度(节点 / 接口 / 分片 / 线程),导致局部过载、整体资源利用率低如集群中某台机器承接 80% 请求、Redis 热点 Key 占用 90% 访问量;解决方案:负载均衡、热点打散(如 Redis Key 哈希分片)流量峰值 / 谷值流量在某一时间段达到的最大值(峰值)/ 最小值(谷值)秒杀活动的瞬时峰值、凌晨业务低峰;
2025-12-19 14:26:36
539
原创 数据、数据库分类
数据类型推荐数据库类型典型应用场景结构化数据关系型数据库(MySQL/Oracle)电商订单系统、银行交易系统、ERP 系统半结构化数据文档型数据库(MongoDB)内容管理系统、用户画像、配置数据非结构化数据对象存储 + 元数据 / 向量数据库图片 / 视频存储、文档检索、大模型知识库时序数据时序数据库(InfluxDB)监控系统、物联网数据、金融流水关系型数据图形数据库(Neo4j)社交网络、知识图谱、路径规划高频读写的小数据键值型数据库(Redis)
2025-12-16 19:48:53
778
原创 文本绘图工具
Mermaid 是一种基于文本的图表绘制工具,通过简单的语法就能生成流程图、时序图、类图、甘特图等多种图表,广泛用于文档、笔记和代码注释中。
2025-12-04 11:38:07
413
原创 微服务的几大利器
微服务的 “韧性三角”(弹性、可观测性、自动化),是应对分布式系统复杂性的基石。 这是保障服务高可用的核心武器,直接处理故障和流量冲击。作用:针对暂时性故障(如网络抖动、服务短暂过载)的自动恢复机制,通过重复请求来获得最终成功。关键策略:必须配合退避策略(如指数退避)和熔断器,防止重试风暴。工具:Spring Retry、Resilience4j。作用:控制单位时间内流入系统的请求量,保护服务不被突发流量击垮,确保服务在过载时能优雅降级而非崩溃。常用算法:计数器、滑动窗口、漏桶算法、令牌桶算法
2025-12-01 20:14:23
969
原创 交叉验证和孤证不立
在IT项目中,“交叉验证,孤证不立”它反对“想当然”和“拍脑袋”。任何决策(需求、设计、排查)都必须有充分、多元的证据支持。它强调系统的复杂性和不确定性。在由人、代码、硬件、网络构成的复杂系统中,单一信息来源是不可靠的。它倡导团队协作和多方视角。最好的方案和最快的排障,往往来自于不同角色、不同专业背景成员的共同验证。
2025-11-29 11:18:31
766
原创 技术团队中角色、责任
结合项目全生命周期的实际运作逻辑,按 “核心开发层 - 质量保障层 - 支撑运维层 - 协作衔接层” 的层级划分,系统梳理技术团队中全量核心角色及具体责任,每个角色的职责描述均贴合实际工作场景,兼顾中小型项目精简配置与大型项目细分分工。
2025-11-25 19:27:07
882
原创 概要设计说明书 - 数据库设计篇
以 “用户 - 角色 - 权限” 核心权限体系 +“订单 - 商品” 业务体系为例,定义核心实体及属性: ER 图描述实体、属性及实体间的关系,采用 “实体 - 关系” 模型可视化数据结构,核心关系类型包括:一对一(1:1)、一对多(1:N)、多对多(M:N)。业务描述:用户选择商品提交订单,系统校验库存、创建订单及明细、扣减商品库存,返回订单结果。
2025-11-21 14:20:22
831
原创 mysql cdc工具Maxwell
特性:通过实现接口,自定义数据输出逻辑(需打包成 JAR 扩展)。配置适用场景:特殊输出需求(如对接自研中间件、复杂数据转换)。
2025-11-18 16:10:04
603
原创 minio集群安装
建议在计算得出的有效空间基础上,预留10-15%的缓冲空间。配置负载均衡可以为集群提供统一的访问入口,并实现高可用。这样,您的应用程序只需访问一个统一的入口地址,负载均衡器会自动将请求分发到后端的各个MinIO节点。这是MinIO的一个安全保护机制,防止将系统根分区用作数据存储。的公式来估算容忍故障的能力(4节点集群可容忍最多2个驱动器或1个节点故障,具体取决于纠删码配置)。,即所有节点应具有相同或非常相似的磁盘容量、型号和网络配置,以避免性能瓶颈。它能够将多个节点的磁盘空间高效地聚合为一个统一的存储池。
2025-11-06 09:51:21
622
原创 项目管理-组织结构
以垂直层级为核心,从上到下划分管理层级(如高管→部门经理→主管→基层员工),每个岗位有明确的上级和下级,权力沿层级单向流动,职能部门(如人力、财务、业务部)横向独立。同时存在 “职能部门” 和 “项目团队” 两条管理线,员工需接受双重领导 —— 既受原职能部门经理管理(负责专业技能、绩效考核),又受项目经理管理(负责项目任务、进度推进)。结合层级结构和矩阵结构的优势,根据企业业务特点 “按需组合” 的结构形态。常见形式包括:在核心职能部门保留层级管理,针对特定项目或业务线设立矩阵式项目团队;
2025-11-03 11:15:19
812
原创 Mysql登录失败策略、会话超时
以下是临时修改(立即生效,重启失效)和永久修改(配置文件,重启生效)的具体方法。临时修改通过 SQL 命令直接设置,无需重启服务,适用于临时测试或紧急调整。通过修改 MySQL 配置文件(若返回值为 1800,则表示永久配置成功。查看 MySQL 读取配置文件的顺序。(非交互式连接,如应用程序连接)和。),确保重启服务后超时设置仍有效。
2025-10-27 18:06:37
476
原创 minio linux安装
MinIO 是从 2025 年 5 月 24 日之后的版本开始简化控制台的。MinIO 官方以 “精简控制台” 为由,在这些版本中删除了 11 万行代码,彻底移除了 Web 管理功能中的核心管理功能,仅保留对象浏览能力。如果需要使用控制台功能,建议选择 2025 年 5 月 24 日之前的版本,如 20250422 版本。密码:password。
2025-09-23 15:37:01
850
原创 nginx流量复制
Nginx 的为实现流量双写提供了一个强大而简单的解决方案。配置的核心步骤是:在主location中使用mirror指令。设置。定义一个internal的location来处理镜像请求并将其proxy_pass到目标服务器。
2025-09-21 11:00:43
711
原创 ip地址是硬件自带的还是被分配的
硬件(如网卡)是 “载体”:IP 地址需要绑定到网卡上才能生效(没有网卡,设备无法接入网络,自然也不需要 IP);IP 地址是 “通信标识”:由网络系统(DHCP 或管理员)分配,用于设备在网络中收发数据,与硬件是 “临时 / 固定绑定”,而非 “硬件自带”。网卡是 “手机”,IP 地址是 “手机号”—— 手机号是运营商分配的,不是手机出厂自带的;换手机可以保留手机号(类似更换网卡但保留 IP),也可以换手机号(类似同一网卡配置新 IP)。
2025-09-03 17:58:15
636
原创 系统扩展策略
阶段一:优化与垂直扩展优化代码和 SQL 查询。增加缓存(Redis)。数据库读写分离。(必要时)升级服务器配置(垂直扩展)。阶段二:水平扩展应用层(X轴)改造应用为无状态。将应用部署到多台服务器,使用负载均衡器。会话外部化到 Redis。阶段三:拆分与解耦(Y轴)将单体应用拆分为微服务。引入消息队列(Kafka/RabbitMQ)处理异步流程和削峰填谷。实施 API 网关和服务治理。阶段四:数据层深度扩展(Z轴)对数据库进行分库分表。引入多种类型的数据库(多模架构)。全程贯穿。
2025-09-02 16:32:20
1153
原创 EasyExcel处理大数据量导出
在使用 EasyExcel 处理大数据量导出时,主要需要考虑内存占用和性能问题。EasyExcel 相比传统 POI 库的优势在于其采用流式处理,避免将全部数据加载到内存中,非常适合大数据量导出场景。
2025-08-29 09:24:01
921
原创 Prometheus+Grafana监控redis
使用 Prometheus 和 Grafana 监控 Redis 的方案与监控 MySQL 类似,需要通过 Redis Exporter 来暴露 Redis 的监控指标,再由 Prometheus 采集并通过 Grafana 可视化。
2025-08-22 17:39:47
896
原创 Prometheus+Grafana监控mysql
通过 Prometheus+Grafana+MySQL Exporter 的组合,可实现对 MySQL 的全方位监控,帮助运维和开发人员及时发现性能瓶颈、异常状态等问题。实际使用中可根据需求调整监控指标和仪表盘,优化告警策略,确保 MySQL 服务稳定运行。
2025-08-22 16:36:26
1033
原创 滑动窗口机制
滑动窗口机制的核心优势在于:通过控制数据处理的范围,在时间复杂度和空间复杂度之间取得平衡,特别适合处理大数据流或需要限制资源使用的场景。
2025-08-20 17:21:22
430
原创 多人同时导出 Excel 导致内存溢出
立即止损(线上紧急情况)短期:如果正在频繁OOM,可以先增大堆内存-Xmx并重启服务,快速恢复业务。同时:在网关/应用层紧急添加导出限流策略,防止问题复发。根本解决(中期必须完成)改造代码:将导出逻辑从使用迁移到。优化数据查询:确保数据获取是分页的,而不是一次性加载。优化体验与架构(长期规划)改为异步导出,并提供任务查询界面。这是对用户和最系统都最友好的方式。考虑将生成的大文件存储到OSS等对象存储中,减轻应用服务器磁盘IO压力。技术选型参考首选SXSSF分页查询异步导出。备选。
2025-08-20 16:58:08
1012
原创 IT项目生命周期
与利益相关者(客户、用户等)沟通,收集需求。:项目计划书、风险管理计划、资源分配表。系统架构设计(如模块划分、技术选型)。:可运行的软件系统、代码库、测试报告。定义项目范围、时间、成本和质量目标。UI/UX设计(原型图、交互设计)。:系统设计文档、原型图、数据库模型。制定项目计划(如甘特图、里程碑)。:需求文档、用例图、用户故事等。:测试报告、缺陷清单、修复记录。:部署文档、用户手册、培训材料。分配资源(人力、技术、预算)。数据库设计(ER图、表结构)。环境准备(服务器、网络配置)。
2025-08-19 16:42:38
1172
原创 测试阶段和顺序
冒烟测试是提测后的“守门员”,确保系统基本可测后再投入更多测试资源。“如果连最核心的功能都跑不通,就没必要继续深入测试了”。探索性测试(Exploratory Testing)无脚本测试,依赖测试人员经验。合规性测试验证是否符合行业标准(如GDPR、HIPAA)。
2025-08-19 16:39:51
863
原创 内存溢出预处理
监控-》报警-》下载堆转储文件-》分析大对象-》优化代码。Prometheus 的告警规则是基于 PromQL 查询语言编写的,用于定义何时触发告警。告警规则通常保存在 文件中,例如 假设你想监控某个服务的内存使用率,当内存使用率超过 80% 时触发告警,可以这样配置: 是 PromQL 查询语句,用于计算内存使用率。 表示只有当条件持续 2 分钟时才触发告警,避免因短暂的波动而误报。 和 用于为告警添加标签和描述信息。Alertmanager 是 Prometheus 的告警管理组件,负
2025-08-19 16:07:50
1455
原创 redis和cdn的相似性和区别
CDN的数据更新机制主要包括缓存失效、主动刷新、版本控制、CDN控制台管理、回源机制、源站内容检测与同步策略等。这些方法各有特点,适用于不同的场景和需求。在实际应用中,可以根据具体需求选择合适的数据更新方式,以确保CDN缓存中的数据始终保持最新状态。
2025-08-17 17:49:01
570
原创 项目管理工具
IT 项目工具的选择需结合项目类型(如敏捷 / 瀑布)、规模(小型 / 大型企业级)和技术栈,核心目标是。:确定项目价值、目标、 stakeholders(干系人),完成可行性分析,最终通过项目章程正式启动项目。:按计划执行任务,协调资源(人力、设备、技术),开展开发、测试等核心工作,输出可交付成果。:对比实际进度与计划,识别偏差(如进度延误、成本超支),采取纠正措施,确保项目目标可控。:细化范围、进度、成本、质量、风险等计划,输出完整的项目管理计划。IT 项目生命周期通常可分为。
2025-08-15 18:00:14
1159
原创 项目生命周期
项目生命周期是指项目从启动到结束所经历的一系列有序阶段,不同行业和方法论对阶段的划分可能略有差异,但核心逻辑一致,一般分为5个阶段。启动规划执行监控收尾。
2025-08-15 15:52:33
1287
原创 数据治理-数据质量
数据是否完整无缺失,是否包含业务所需的全部信息。这是数据质量最基础的要求 —— 如果关键信息缺失,数据的分析和应用价值会大幅下降。
2025-07-29 16:03:50
1124
原创 flyway结合达梦使用
因为Flyway默认并不直接支持达梦,通过引入 db-migration 这个第三方扩展包,使 Flyway 支持达梦数据库。。
2025-07-22 16:58:04
863
原创 CPU、物理线程、Java虚拟线程的关系
决定并行计算能力(核心数越多,物理线程并行度越高)。直接受CPU核心数限制,适合CPU密集型任务,因为避免了虚拟线程调度带来的微小开销。通过「以时间换空间」的方式,用少量物理线程支撑海量并发请求,特别适合现代互联网应用的I/O 密集型场景。
2025-07-17 11:30:02
1148
原创 结构化数据、非结构化数据区别
通过以上对比可以看出,结构化数据侧重 “规则性” 和 “易处理性”,而非结构化数据侧重 “多样性” 和 “潜在价值”。在实际应用中,企业通常需要结合两种数据类型进行分析(如用订单数据关联用户评论,分析产品满意度),这也推动了大数据技术和人工智能在数据处理中的应用。
2025-07-11 17:44:00
1570
【内存管理与监控】Java应用内存溢出预处理及优化:从监控报警到代码优化全流程解析
2025-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅