小易撩挨踢 易君召的博客

GoF 23种软件设计模式和对应 Java 极简示例

设计模式分为创建型、结构型、行为型三大类,出自《GoF 设计模式》,一共 23 种,下面列出开发中高频使用的模式,附带作用、场景简单说明。 一、创建型模式(对象怎么创建) 负责对象实例化,解耦对象的创建与使用。 1. 单例模式 Singleton(双重检查锁) 保证一个类只有一个实例,提供全局访

易君召 发布于 2026-08-09

微服务监控常见工具推荐

微服务监控一般覆盖四大维度:链路追踪、指标监控、日志采集、告警、APM 全栈监控,下面按类别整理,包含选型特点、适用场景、优缺点。 一、APM 全链路监控(调用链、服务拓扑、应用性能) 1. SkyWalk

易君召 发布于 2026-08-09

GaussDB(高斯数据库)典型适用场景

GaussDB 是华为自研企业级分布式关系型数据库,分为主打的 GaussDB (for openGauss)(云原生)、openGauss 开源版,支持单机、主备、分布式架构,兼顾 OLTP 联机事务、OLAP 分析、混合负载 HTAP,兼容 SQL 标准、高度兼容 PostgreSQL,部分兼容

易君召 发布于 2026-08-08

Linux 服务器常见安全配置

按账号权限、SSH 加固、系统基础、防火墙、日志审计、服务最小化、文件权限、内核安全、入侵防护、定期维护分类整理,生产环境通用,适用于 CentOS、Debian、openEuler、银河麒麟等主流发行版。 一、账号与权限安全 禁止 root 直接登录 SSH 禁止 root 登录,使用普通用户 +

易君召 发布于 2026-08-08

ping 命令跨操作系统详解

ping 基于 ICMP 协议,发送 ICMP Echo 请求报文,接收方回复 ICMP Echo 应答,用来检测网络连通性、延迟、丢包。 ⚠️ 注意:部分防火墙会拦截 ICMP,ping 不通≠业务端口不通,只是 ICMP 报文被丢弃。 Windows(CMD/PowerShell) 基础用法 c

易君召 发布于 2026-08-08

规则引擎在决策支持系统 (DSS) 中的应用

决策支持系统 DSS 核心是基于数据、业务逻辑给出可执行决策建议 / 自动决策;规则引擎把业务决策逻辑从代码抽离成可配置规则,实现业务规则与程序解耦、业务人员可维护、决策可追溯,是构建结构化、可解释、可变更决策能力的关键组件。 一、核心定位区别 传统硬编码决策:业务判断写在 Java / 后端代码,

易君召 发布于 2026-08-08

数据库设计约束优化使用建议

约束用于保证数据完整性(实体完整性、参照完整性、域完整性、业务完整性),不是越多越好,约束会带来写入开销,不合理使用会造成锁等待、慢 DML、业务报错难以排查。下面分主键、唯一、外键、非空、check、默认值,给出选型、避坑、最佳实践。 1. 主键约束 PRIMARY KEY 实体完整性,一张表只能

易君召 发布于 2026-08-07

JSON 转 CSV 几种常用方案

区分两种 JSON 结构: JSON 数组:[ {...}, {...} ],每条对象代表一行,最适合转 CSV 单个 JSON 对象:{...},需要特殊处理 嵌套 JSON:对象内部还有子对象 / 数组,需要先展平

易君召 发布于 2026-08-07

免费、开源、国产化容器引擎(对标 Docker/Podman)

全部永久免费开源、商用无限制、信创适配、兼容 OCI/Docker 镜像,分单机容器引擎(替代 docker/podman 命令行)、K8s 容器运行时、可视化 / 平台工具三类整理: 一、单机容器引擎(本地开发 / 服务器直接替代 docker)

易君召 发布于 2026-08-07

Linux chmod、chown、chgrp 权限命令详解

Linux 文件权限分为 权限位 (chmod) 和 属主属组 (chown/chgrp),两个概念要区分开。 一、基础概念 1. 文件权限字符含义 执行 ls -l filename 看到类似: plaintext -rwxr-xr-- 1 root docker 123 test.sh 第

易君召 发布于 2026-08-07

负载均衡在分布式系统中的实现

负载均衡核心目标:把流量 / 请求分发到多个服务实例,避免单点过载,提升吞吐量、可用性、容错能力,贯穿请求入口、服务调用、数据存储全链路。按实现层级分为:四层负载、七层负载、服务发现内置负载均衡、数据库负载均衡,同时包含算法、容错、一致性相关机制。 一、四层负载均衡(传输层 L4) 工作在 TCP/

易君召 发布于 2026-08-06

推荐系统如何根据用户行为推送内容

核心逻辑:采集用户行为 → 行为权重打分 → 构建用户兴趣画像 → 匹配候选内容 → 排序过滤 → 输出推荐,再用新行为迭代模型。 用户行为分为显式行为(主动反馈)和隐式行为(被动行为,绝大多数产品依赖这个)。 一、两类用户行为 1. 显式行为(直接表达喜好) 用户主动给出信号,可信度高,但样本少

易君召 发布于 2026-08-06

常见数据清洗工具推荐

按轻量办公、开源可视化、编程库、ETL 低代码、大数据分布式、数据质量校验、商业企业级分类,覆盖个人、分析师、开发、企业生产场景。 一、轻量无代码(小数据,万~十万行,业务人员) 1. Excel / WPS 表格 能力:删除重复值、定位空值、查找替换、分列、条件格式、函数处理格式异常

易君召 发布于 2026-08-06

数据分析高效处理 CSV 文件

CSV 是数据分析最常用文本格式,痛点:大文件内存溢出、编码乱码、格式脏数据、读写慢、重复 IO。下面分 Python (Pandas / 原生 csv)、命令行工具、性能选型、最佳实践、大文件方案,覆盖小文件到 GB 级超大 CSV。 一、Pandas(日常数据分析首选) 1. 基础读取优化 py

易君召 发布于 2026-08-06

存储虚拟化主流解决方案

存储虚拟化按实现位置分为:基于主机、基于网络(网关)、基于存储阵列、软件定义 / 超融合、K8s 云原生存储虚拟化、开源分布式六大类。 一、基于主机层存储虚拟化(运行在服务器操作系统内) 在主机侧做卷池化,适合单主机 / 小集群,异构后端能力弱。 LVM(Linux Logical Volume M

易君召 发布于 2026-08-06

麒麟系国产操作系统完整清单(开源免费 / 商业收费分类)

主体归属:麒麟软件(中国电子 CEC);历史产品线:银河麒麟 + 中标软件 2019 年合并为麒麟软件;注意区分:openKylin(开放麒麟)≠银河麒麟商业版、优麒麟 Ubuntu Kylin 不属于麒麟软件主线产品。 一、开源免费版本(公开源码、个人可免费下载使用)

易君召 发布于 2026-08-06

消息队列与 MQTT 协议在流量管理上的区别

先厘清概念: 消息队列(MQ,如 RabbitMQ、RocketMQ、Kafka):一套完整中间件系统,包含协议 + 存储 + 队列 + 流量管控能力,多用于后端服务之间通信 MQTT:是应用层协议(专门面向 IoT 设备),本身只是协议,不自带存储,需要 Broker 实现;多用于设备 ↔ 平台通

易君召 发布于 2026-08-06

商业智能(BI)工具对接数据仓库完整方案

核心逻辑:数据仓库做数据存储、清洗、建模;BI 工具做连接、查询、可视化、分析,BI 本身不做大量 ETL,主要作为查询消费层。主流 BI:Tableau、Power BI、FineBI、Quick BI、Superset、Metabase;数仓:Hive、ClickHouse、Greenplum、

易君召 发布于 2026-08-05
上一页 下一页