服务器运维
文章平均质量分 82
服务器,服务器运维,服务运维
探索未知的自己
几十年一线研发与架构治理经验,致力于大规模分布式系统、云原生架构及AI工程化的前沿研究与产业落地。深度精通Java运行时与内核态优化,主导过电商、政务、物联网、能源等多个领域的0-1-n技术底座构建,形成可复用的微服务治理体系与多模式交付标准。
曾在大厂和国家级项目中,引领从业务建模到性能极限调优的全链路创新,实现百万级设备秒级响应与单机QPS突破7000。率先将RAG、LangChain等AI能力融入传统政务系统,推动决策智能化转型。
拥有多项授权发明专利,持续输出技术影响力。擅长在复杂约束下定义技术路线,平衡前瞻性与工程落地,以科学家视角重构系统韧性,为产业数字化提供可演进的技术范式。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
组相联映像
组相联映射是介于直接映射与全相联映射之间的折中方案,将Cache分为若干组,组间采用直接映射,组内采用全相联。主存地址分为Tag、组索引和块内偏移三部分,通过组索引定位组,再并行比较组内各行的Tag实现命中判断。其命中率高于直接映射,硬件复杂度低于全相联,兼顾性能与成本,广泛应用于现代CPU的L1-L3 Cache中,常见相联度为4路至16路,结合写回+写分配策略,实现高效存储访问。原创 2026-10-08 13:44:41 · 71 阅读 · 0 评论 -
JPA JPARepository upsertBatch 方法详解
本文详细探讨了Spring Data JPA中实现批量upsert操作的四种方案。由于JPA原生不支持upsertBatch,文章分析了不同方案的优缺点:标准JPA的saveAll()方法简单但性能低;原生SQL性能最高但可移植性差;JDBC批量操作平衡性能与复杂度;自定义Repository封装提供灵活实现。文章建议根据数据量选择方案(小批量用saveAll,大批量用原生SQL或JDBC),并特别提醒注意缓存清理、乐观锁、事务边界等关键问题。最后推荐将大批量操作分批处理,并封装在自定义Repository原创 2026-08-04 21:59:04 · 132 阅读 · 0 评论 -
mysql 数据库 tinyint类型数据通过jpa 查询出来转成java 中的Integer 类型
本文介绍了在JPA中将MySQL的TINYINT类型映射到Java的三种方法:1) 直接映射为Integer(最推荐),需注意tinyint(1)默认会转为boolean,可通过columnDefinition="TINYINT"修正;2) 精确映射为Byte,适合小范围数值;3) 使用@Convert自定义转换器,适用于复杂业务逻辑。关键注意事项包括处理NULL值、tinyint(1)的特殊行为及查询结果类型转换。方案对比显示直接映射最简单,自定义转换最灵活但需维护代码。建议优先选择方原创 2026-07-30 20:27:25 · 58 阅读 · 0 评论 -
InfluxDB 完全指南:时序数据库的标杆之作
《InfluxDB完全指南:时序数据库标杆解析》 作为时序数据库领域的先驱,InfluxDB凭借其云原生架构和活跃生态成为监控与IoT场景的首选。文章系统解析了其核心特性:三层数据模型(Measurement/Tag/Field)、多代查询语言演进(InfluxQL→Flux→SQL)及自动化的数据保留策略。通过与TDengine、TimescaleDB的横向对比,指出InfluxDB在开源生态成熟度与云服务集成上的优势,但也面临高基数性能瓶颈、开源版无集群等局限。典型应用场景涵盖IT运维、物联网和金融行情原创 2026-07-08 10:26:15 · 616 阅读 · 0 评论 -
设备影子与最终一致性
本文深入剖析了物联网中的设备影子技术及其最终一致性机制。设备影子作为物理设备在云端的JSON状态文档,通过desired(期望状态)和reported(报告状态)实现设备与应用的异步状态同步。文章详细解析了影子文档结构、MQTT通信机制、版本控制等核心技术原理,阐述了最终一致性在物联网场景下的必要性。同时分析了该技术的演进历程,对比了四代架构的特点,并从优缺点、典型问题、解决方案等多个维度进行深入探讨。针对落地过程中的常见问题提供了实用解决方案,最后展望了CRDT原生影子、语义集成等未来发展方向,为物联网状原创 2026-06-20 07:06:54 · 424 阅读 · 0 评论 -
MySQL InnoDB 存储引擎
本文系统解析MySQL InnoDB存储引擎的架构设计与核心机制。InnoDB作为MySQL默认事务型存储引擎,通过内存-磁盘混合架构实现高并发OLTP场景下的ACID保障。文章从三大模块(内存结构、磁盘结构、后台线程)切入,详细阐述缓冲池、MVCC、B+树索引等核心组件的工作原理,对比分析InnoDB与MyISAM的关键差异,并提供生产环境配置建议和性能调优策略。全文以工程视角揭示InnoDB如何通过WAL原则、双写缓冲等机制确保数据可靠性,为架构师提供从开发优化到系统部署的完整知识体系。原创 2026-06-11 09:35:38 · 289 阅读 · 0 评论 -
WebSocket、TCP 与 QUIC
本文对比分析了TCP、WebSocket和QUIC三种网络协议的核心特性和适用场景。TCP作为传输层基础协议,通过确认应答、超时重传和拥塞控制实现可靠传输,但存在队头阻塞和连接迁移困难等问题。WebSocket在TCP之上提供全双工通信能力,适用于浏览器实时推送场景,但仍受限于TCP的固有缺陷。QUIC基于UDP重新设计,支持多路流独立传输、0-RTT连接建立和连接迁移等特性,特别适合移动弱网环境,但在高速网络下性能可能不及优化后的TCP。文章通过协议对比表、资源消耗分析和决策树,为架构师在不同场景下的协议原创 2026-06-09 06:15:47 · 566 阅读 · 0 评论 -
可靠性技术中双机热备模式和集群技术
本文深入探讨了双机热备与集群技术的本质差异,从五个维度进行对比分析:1)物理模型上,双机是整机级1:1冗余,集群是应用级N:M冗余;2)数学可靠性方面,双机存在"退化态风险",集群通过并联结构实现更高可用性;3)故障处理上,双机可能保持"假性可用",集群则主动熔断保障数据安全;4)工业实践中,金融系统偏好双机热备,互联网高并发场景依赖集群;5)云原生时代,传统概念边界被重塑。文章指出技术选型应基于业务对数据一致性、流量规模和运维能力的需求,强调高可用不仅是技术方案,更原创 2026-05-17 06:49:03 · 512 阅读 · 0 评论 -
可靠性技术中双机双工模式和集群技术
双机双工(Active-Active)与集群技术对比分析 双机双工是一种高可用部署模式,所有节点同时工作、分担流量,具有高度并行性和无感故障切换特点,但面临数据一致性挑战。集群则是一个更广泛的概念,包含高可用、负载均衡和高性能计算三种类型,架构模式多样。两者在资源利用率、扩展能力和复杂度方面存在差异:双机双工资源利用率高但实现复杂,集群则更具灵活性。典型应用场景包括OracleRAC数据库双活和Kubernetes高可用集群。技术选型需根据业务需求,高并发场景适合双机双工,而成本敏感型业务可选择高可用集群。原创 2026-05-17 06:48:11 · 528 阅读 · 0 评论 -
可靠性技术中双机互备模式和双击双工模式
摘要: 双机互备与双工模式在系统高可用性设计中存在本质差异。互备模式下,两台服务器独立运行不同应用,故障时需临时接管对方业务,可能导致负载激增和性能下降;双工模式则通过共享存储和负载均衡实现无缝切换,确保业务连续性,但资源利用率较低。金融等关键系统倾向双工模式以规避数据不一致风险,而边缘业务可能选择互备以优化资源。决策需权衡RTO、RPO、脑裂风险及维护复杂度,并结合业务场景选择。随着云原生技术发展,Kubernetes等工具正重构传统冗余设计逻辑,推动高可用架构向更灵活的方向演进。原创 2026-05-16 06:03:02 · 416 阅读 · 0 评论 -
K8s负载均衡深入刨析
本文深入解析Kubernetes负载均衡技术体系,从Service核心原理到生产实践方案。主要内容包括:1)Kubernetes分布式负载均衡模型创新,通过kube-proxy实现节点级负载均衡;2)Service四种类型及其适用场景;3)kube-proxy三种模式(iptables/IPVS/eBPF)的性能对比与选型建议;4)外部流量接入方案(NodePort/MetalLB/云LB);5)七层流量管理(Ingress/GatewayAPI);6)生产级分层架构设计。文章提供决策矩阵帮助读者根据集群规原创 2026-05-14 05:24:48 · 129 阅读 · 0 评论 -
计算机字和字长
本文深入探讨了计算机体系结构中“字”与“字节”的核心概念及其历史演进。32位系统4GB内存限制的本质源于32位寄存器宽度与字节寻址机制的结合,而非简单的2^32计算。文章揭示了字节8位标准的形成是历史选择而非技术最优解,并剖析了字长从4位到64位的演进逻辑——寻址需求驱动而非计算精度。通过分析端序之争、数据对齐等底层机制,展现了这些基础概念对系统性能的深远影响。文章指出,理解字与字节的关系是区分高级工程师的关键,这种认知能帮助开发者优化内存布局、处理跨平台兼容性问题,并在架构设计中做出更明智的决策。原创 2026-05-14 05:21:43 · 254 阅读 · 0 评论 -
数据传输服务DTS
数据传输服务(DTS)是一种云上数据流转服务,可实现数据库间的安全高效迁移、同步和订阅。核心功能包括数据迁移(一次性搬迁)、数据同步(长期实时同步)和增量订阅(捕获变更驱动下游业务)。DTS采用"三步走"流程(结构迁移、全量迁移、增量同步)和变更数据捕获(CDC)技术,确保业务零停机。主流云厂商如阿里云、腾讯云、华为云和AWS均提供类似服务,但各有特色。选型时需根据实际场景(如数据上云、灾备、实时数仓等)选择合适产品。原创 2026-05-03 05:44:32 · 424 阅读 · 0 评论 -
IT 灾备领域的恢复点目标
【摘要】恢复点目标(RPO)是衡量灾难恢复能力的关键指标,定义系统故障时可容忍的最大数据丢失时间(如RPO=30分钟表示允许丢失最近半小时数据)。它与恢复时间目标(RTO)共同构成灾备体系基础,但分别关注数据丢失量(时间单位)和恢复时长。RPO等级从零丢失(金融系统)到天级(归档数据)不等,实现技术包括同步复制、定时备份等,需综合业务重要性、成本和技术可行性制定。核心要点:RPO驱动备份策略,需与RTO协同设计,通过分级实施平衡安全与成本,避免与备份窗口概念混淆。原创 2026-05-03 05:42:57 · 331 阅读 · 0 评论 -
无类别域间路由CIDR
CIDR(无类别域间路由)是1993年提出的IP地址分配机制,通过可变长子网掩码和路由聚合技术,解决了传统分类编址导致的地址浪费和路由表膨胀问题。它采用IP地址/前缀长度的表示方式,允许灵活分配任意大小的地址块,显著提高了IPv4地址利用率。核心应用包括ISP地址分配、企业私有网络规划、点对点链路优化等,是现代互联网路由体系的基础技术,也是云计算和容器网络设计的重要支撑。原创 2026-05-02 09:33:40 · 151 阅读 · 0 评论 -
centos7 nodeJS v14.x 安装
问题一安装指定版本nodejs14,nodejs16,cnpm9.0.1 使用npm run build 工程各种包找不到。现象编译过程中一直找不到指定的包,安装一个另一个找不到,始终都有找不到的包。解决修改 cnpm9.0.1 版本为8.30,问题解决。原创 2023-03-24 17:04:53 · 1601 阅读 · 0 评论 -
LINUX - awk命令之$NF的应用
在Linux中写脚本时经常要用到NF、NR、ORS、FNR以及FS,这些大家写过脚本都很熟悉,但是很多人对$NF却不常用,其实用的得当,写脚本也很是便捷,现在把NF和$NF的区别,以及应用写出来,供大家参考。上边命令cat ip_list |awk 'BEGIN{FS="."} {print NF}'的意思以.为分隔符,打印出列数,每行是4列。上一个命令是print NF,这个是print $NF,可以看出结果截然不同,上一个是打印出每行的列数,这个是打印出最后一列。原创 2023-02-22 10:43:25 · 3935 阅读 · 0 评论 -
centos7 离线安线ansible的三种方法
centos7 离线安线ansible的三种方法_蓝~天~的博客-优快云博客_centos7离线安装ansible转载 2023-02-20 14:36:06 · 615 阅读 · 0 评论 -
优秀运维架构师具备技能
从普通工程师到架构师,历经劫难,涅槃重生过程原创 2023-01-30 15:03:18 · 590 阅读 · 0 评论 -
Springboot2.x+springjdbc+达梦数据库
--无法识别Spring Data JDBC DM方言目录--无法识别Spring Data JDBC DM方言一 相似问题1 无法识别SpringDataREST @Idclass2 SpringJDBC和Firebird数据库3 SpringDataJDBC/SpringDataJPA 与 Hibernate二 问题描述三 报错如下1 报错截图2 错误信息四 工程配置如下1 Maven依赖添加五 解决方法六 其它问题...原创 2021-12-23 13:35:07 · 2842 阅读 · 2 评论 -
centos7 Kubernetes1.20.x 离线部署详细文档
待定原创 2021-11-19 14:48:13 · 1646 阅读 · 0 评论 -
物联网直播流媒体技术学习总结
https://www.cnblogs.com/yjmyzz/p/srs_study_1_install_push_and_pull_stream.htmlSRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。一、安装官网提供了3种安装方式:从源码编译安装、利用doc...原创 2020-07-25 05:59:13 · 1387 阅读 · 0 评论 -
阿里云服务器种了挖矿病毒 aliyun.one 解决办法
大纲一 简单介绍 aliyun.one 病毒二 病毒删除的策略三 总结一 病毒现象现象:服务器现象 是cpu爆高.但是从top itop等看不出系统哪有问题.top查看crontab 发现种了木马 通过redis植入(没设置密码)hosts crontab等 都被修改的一塌糊涂.尝试修改crontab 任务,还没有修改完 就被覆盖了。无法清空cro...原创 2019-12-31 11:01:24 · 2585 阅读 · 0 评论 -
PHP5.6.40,7.0,7.1 版本安装部署踩过的坑分享
一 服务器OS和MYSQL,NGINX版本如下:centos 7.2mysql5.7nginx1.15php7.0二 php7.0 安装centos,mysql nginx 安装省略主要说 php安装A 首先安装的通过yum install(默认安装目录,使用tar包安装,安装后的各个文件路径不同而已,这里不赘述)安装后发现 连接不了数据库缺少驱动,现象 c...原创 2019-11-16 11:52:28 · 3099 阅读 · 0 评论 -
nginx缩略图image_filter配置整合fastdfs
nginx缩略图 image_filter配置 整合Fastdfs1 nginx 安装和配置 2 nginx 图片裁剪模块安装和配置 3 和fastdfs 模块整合原创 2017-11-24 21:18:42 · 2951 阅读 · 1 评论 -
中标麒麟OS+龙芯MIPS适配开源中间件
大纲一 背景二 目标三 服务器四 中间件适配五 应用六 部署七 风险八总结九 最后rpm 制作一 背景 19年国家开始筹备和实施安可工程。我司有幸参与其中。二 目标适配安装OS(操作系统)和CPU目标拆解如下:开源中间件适配操作系统和CPU开源中间件包括,javajdk1.8,elastticsearch6.4....原创 2019-09-21 21:48:54 · 6295 阅读 · 1 评论 -
Linux 网络 I/O 模型简介
1、介绍 Linux 的内核将所有外部设备都看做一个文件来操作(一切皆文件),对一个文件的读写操作会调用内核提供的系统命令,返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有响应的描述符,称为socket fd(socket文件描述符),描述符就是一个数字,指向内核中的一个结构体(文件路径,数据区等一些属性)。 根据UNIX网络编程对I/...转载 2018-11-06 13:55:08 · 463 阅读 · 0 评论
分享