刷新
第7章:OpenJDK线程模型与 synchronized 入门

博主头像 1. 项目背景 业务场景:某视频平台的"直播带货"模块在高并发抢购场景下,库存扣减逻辑出现了严重的超卖问题。开发组使用的扣减代码看起来非常简单——先查库存、判断是否充足、然后扣减——但压测时 1000 并发请求中有 30+ 次超卖。开发认为加了 synchronized 就"线程安全"了,但测试发现 ...

RAG上生产性能骤降复盘:向量索引、召回率与调参实战记录

博主头像 各位,我是老张。今天从一次实战出发,往下拆一层。 上周四晚上九点,客服问答群的告警消息开始刷屏。P99延迟从5ms涨到238ms,召回率从92%掉到78%。用户问“发票怎么开”,系统回一段“会员积分规则”。这系统是RAG,上个月刚上生产,demo阶段跑得飞快。10万向量时查询秒回,演示效果惊艳,领导 ...

冠词、形容词、不定代词、常见连词用法及区别

冠词的用法 冠词是位于名词或名词词组之前或之后,在句子里主要是对名词起限定作用的词。冠词本身是一种虚词。 (一)不定冠词(a/an)常见用法:第一次提及某人某物,非特指;用于具体化了的抽象名词前,表示与之相关的具体的人或事,如afailure(失败)。 元音字母发音用an(an hour) 辅音字母 ...

计算机科学一条线:从晶体管到机器学习

博主头像 分类:计算机基础 标签:二进制 / CPU / 数据结构 / 算法 / 机器学习 摘要 本文以一条主线串联计算机科学核心概念:从最底层的晶体管与二进制,经逻辑门、CPU、内存、编程语言、数据结构、算法、编程范式,一路讲到机器学习与互联网/数据库,帮助读者建立整体认知框架。 一、从 0 和 1 开始 ...

读数据可视化34其他科学与艺术

博主头像 1. 气候学 1.1. 气候变化是理解地球自然变化、社会发展对气候系统影响(如全球变暖)的中心问题 1.2. 气候模型主要考虑全球若干年内的气候变化,通常以月、季节、年度为单位表达极值和变化趋势 1.3. 气候研究包括大气、天气、海洋、地球、化学过程、生态系统、空间气象、太阳系统在内的观测和模拟 1 ...

Linux 安装 Qt 开发环境完整教程(Ubuntu

博主头像 Linux 安装 Qt 开发环境完整教程(Ubuntu) 本文记录在 Ubuntu 环境下搭建 Qt C++ 开发环境的完整过程。 从 Qt 安装、Qt Creator 配置,到 CMake、环境变量配置,以及安装过程中遇到的问题解决。 最终实现: Qt Creator 正常运行 Qt Widget ...

第6章:OpenJDK运行时数据区——栈、堆、方法区再认识

博主头像 1. 项目背景 业务场景:某直播平台的弹幕服务在"跨年晚会"高峰期间频繁抛出 StackOverflowError,导致弹幕推送线程崩溃,观众看到的弹幕卡顿甚至消失。运维通过自动扩容脚本临时加了机器扛过高峰,但事后复盘发现——同一个服务在压测环境从未触发过栈溢出。开发组的解释是"递归调用导致的",但 ...

嵌入式 C 语言 snake_case 命名规范(完整版)

博主头像 适用范围:嵌入式 C 项目,兼容 MISRA C:2012 标识符相关规则 第一章:基本规则 1.1 字符集 所有标识符只使用 小写字母 a-z、数字 0-9、下划线 _(宏/枚举常量除外) 禁止使用驼峰或 PascalCase 下划线不得用于标识符开头或结尾(保留给编译器和标准库) /* 正确 * ...

西柚资产管理系统 0.6 全新移动端 App 正式发布

核心亮点:全新移动端 App 正式发布 西柚资产管理系统正式推出基于 Vue 3 + UniApp + uView Pro 打造的全新移动端应用(支持 iOS、Android、H5 及微信小程序),覆盖企业移动化办公与实地资产管理全场景: 1. 智能工作台(Workbench) 数据指标看板: ...

基于.NET的Windows窗体编程之WinForms自定义控件(1)

博主头像 在实际应用开发中,可能UI框架的默认控件,已经不能满足实际的应用需求,或者某些功能被大量的重复应用,如果每一个使用的地方都书写大量的重复代码,则不仅会浪费精力,且让维护变得复杂,此时就需要将包含特定功能的部分封装成控件,便于重复使用。自定义控件就像造轮子,轮子造好以后,别的地方可以一键复用。今天我们... ...

Zabbix 对接 Grafana融合版完整教程方案

博主头像 目录 方案概述与架构 前置准备与版本兼容 安装 Grafana(YUM/APT/Docker/K8s) 安装 Zabbix 数据源插件 Zabbix 侧准备:账号、权限、API Token、数据库只读 配置 Zabbix 数据源 仪表盘设计基础 CPU 使用率面板 内存监控面板 硬盘监控面板 网络监 ...

PWM 定时器核心参数计算指南 (PSC, ARR, CCR)

博主头像 在微控制器(如STM32)的定时器配置中,精确计算预分频值(PSC)、自动重装载值(ARR)和捕获/比较寄存器值(CCR)是实现高精度PWM输出的基础。根据底层硬件机制,定时器输出 PWM 频率的底层硬件公式为: \[f_{target} = \frac{f_{clk}}{(psc + 1) \ti ...

<1···678···100>