说明:这里的「效率」分为 打包速度(构建耗时)、增量构建效率、内存占用、产物大小、依赖处理能力、原生瘦身能力;测试基准:SpringBoot 3.x Java17 项目,常规 Web 工程 + 20~40 个三方依赖,区分 普通 JAR(非可执行) 和 胖 JAR(可执行 fat-jar)。 一、工
核心链路:应用日志 → 采集 → 清洗解析 → ES 存储索引 → 查询 / 聚合分析 → Kibana 可视化 + 告警 Elasticsearch 负责存储、倒排索引、全文检索、聚合统计;它本身不采集日志,需要搭配采集、处理、UI 组件一起工作Elastic。 一、架构选型(3 种常用方案) 方
端口转发本质:把网关 / 防火墙设备上的某个端口收到的流量,转发到内网里某台主机的指定端口,是打通公网 → 内网服务的经典方案,常见于路由器、Nginx、SSH、FRP、iptables、云服务器安全组等场景。 1. 核心作用 ✅ 外网访问内网服务(最主要用途) 内网设备(NAS、HomeAssis
简单区分:库(Library) 是提供工具函数,你调用它;框架(Framework) 是规定项目结构,框架调用你的代码。日常大家习惯把 React、Vue 都统称框架。 一、主流 UI 框架(三大核心) Vue Vue2 / Vue3(现在主推 Vue3 + Composition API) 特点:
Puppet 两种模式:Master-Agent(集中式,生产大规模首选)、Masterless 单机模式(小规模测试,puppet apply)。高效部署核心思路:代码 Git 托管、r10k 自动分发、Hiera 解耦数据、证书自动化、Agent 批量安装、CI 验证 + 灰度发布,避免手动写
远程访问协议分为两大类:远程终端控制(操作远端电脑桌面 / 命令行)、远程文件访问(读写远端文件),另外还有 VPN 类隧道协议(提供底层网络远程接入)。下面按用途分类说明,包含原理、端口、优缺点、典型场景。 一、命令行远程管理协议(字符界面) 1. SSH(Secure Shell,端口 22)
适用场景:多端消息同步(IM 聊天、多设备通知、跨实例状态同步、数据变更同步);核心目标:多端最终一致、消息不丢、时序可控、区分已读 / 未读。下面按大类拆解,包含原理、优缺点、适用场景、典型组件。 一、拉取模式(Polling 轮询) 原理 客户端主动向服务端定时请求增量消息,服务端记录客户端同步
MES(制造执行系统)定位在ERP 与底层设备之间,核心价值是打通车间黑盒,把生产计划落地、过程数据透明化,减少等待、返工、停机、错料等各类浪费,从人、机、料、法、环、测全维度提升生产效率。下面分模块讲清楚原理与落地效果: 一、计划排产优化,减少停工待料与产能浪费 精细到产线 / 机台的排程 ERP
说明:现在服务器基本优先用SFTP (SSH 文件传输),下面工具全都同时支持 FTP、FTPS、SFTP。 1. FileZilla(跨平台首选,新手通用) 平台:Windows /macOS/ Linux,开源免费 ✅优点:经典双面板,拖拽上传下载;站点管理器保存多服务器;支持断点续传、文件夹同
主流运维监控工具简单分类: 指标监控(Metrics):主机、CPU、内存、QPS、延迟等数值时序数据 日志(Logs):应用日志、系统日志 链路追踪(Traces / APM):微服务调用链、服务性能 一体化 SaaS 可观测:托管式,指标 / 日志 / 链路打包 现代可观测三大支柱:Metric
核心思路:隔离优先、最小权限、快照兜底、网络分区、边界控制,测试环境不能污染宿主机,测试样本(病毒、恶意脚本、漏洞 POC)不能逃逸到内网 / 互联网。 适用:漏洞复现、Web 安全测试、恶意代码分析、应用功能测试。 一、虚拟化选型
Apache 做七层反向代理负载均衡,核心模块:mod_proxy、mod_proxy_balancer、mod_proxy_http,再加调度算法模块。 原理:Apache 作为入口,接收客户端请求,按策略转发给后端多台 Web / 应用服务器;后端节点故障自动剔除,恢复后自动加回。 一、开启所需
等价类划分是黑盒测试核心用例设计方法。核心思想:把输入域划分成若干等价类,同一类内的数据具有相同处理逻辑,从每个等价类选取代表性数据,用少量用例覆盖大量输入场景,避免穷举测试。 等价类分为:有效等价类(合法输入)、无效等价类(非法输入)。 一、完整实施步骤(落地流程)
负载均衡策略一般分为静态策略(不感知后端真实负载) 和动态策略(根据后端实时状态调度),不同组件(Nginx、LVS、HAProxy、云 LB、K8s Service)支持的策略略有差异。 一、静态负载均衡策略 调度规则提前定义,不检查后端服务器当前连接数、CPU、内存,只按算法分发请求。 1. 轮
静态测试:不运行程序,直接对源代码、文档、配置进行检查分析,在编码阶段提前发现缺陷,避免缺陷流入编译、测试、上线阶段。 核心价值:早发现、低成本,捕获语法、规范、安全、复杂度、坏味道问题。 一、静态测试包含哪些手段 代码审查(人工静态):Code Review 静态代码分析工具(自动化静态):Lin
Lua 本身很小,标准库只提供基础能力,绝大多数能力靠第三方库;生态主要集中在:Web 网关、游戏、嵌入式、通用工具四大领域。 包管理器:LuaRocks(Lua 的 pip,安装第三方库) 一、Lua 内置标准库(原生自带,无需安装) base:基础函数 print / pcall / requi
适用:Java/Python/Go/JS 等项目、容器镜像、CI 流水线、业务系统;目标:识别开源组件漏洞、许可证风险、供应链投毒,落地常态化自查,满足等保、信创、数据安全合规要求。 核心思路:清单梳理 → 漏洞扫描 → 风险定级 → 验证修复 → 基线管控 → 持续监控 一、自查前置准备