- 博客(22)
- 收藏
- 关注
原创 MySQL梳理四:事务日志机制和多版本并发控制(MVCC)
深入剖析redo log和undo log如何协同保障ACID特性,详细解释四种事务隔离级别的工作原理和性能权衡,通过WAL预写日志策略和MVCC版本管理机制,展示MySQL如何在保障数据一致性的同时实现高并发性能
2025-08-07 10:30:08
399
原创 MySQL梳理三:查询与优化
MySQL查询优化的系统性指南,从理论基础到实战应用全面覆盖。详细介绍了7种单表访问方法、联表查询机制、成本计算原理和基于规则的优化技术,同时结合真实案例深入解析EXPLAIN执行计划分析方法
2025-08-03 21:42:44
951
原创 MySQL梳理二:索引
深度解析MySQL索引的核心原理与实现机制。从有无索引的查找效率对比出发,详细阐述B+树的多级目录结构、存储容量计算和快速定位原理,深入解读InnoDB聚簇索引的组织方式、工作机制和唯一性保证策略。同时探讨索引在ORDER BY排序、GROUP BY分组、回表查询等场景中的优化作用,为MySQL性能调优和索引设计提供理论基础与实践指导
2025-07-23 18:55:39
963
原创 Go 编译报错排查:vendor/golang.org/x/crypto/cryptobyte/asn1 no Go source files
GOROOT污染引发的构建问题排查 在Go项目构建过程中,出现指向vendor目录的编译错误,但项目实际并未使用vendor机制
2025-07-11 17:59:50
913
原创 MySQL梳理一:整体架构概览
系统解析MySQL数据库的整体架构设计,从客户端层、服务层到存储引擎层的完整技术栈。深入阐述连接管理、SQL解析、查询优化、执行过程等核心机制,重点解析InnoDB存储引擎的页机制、Buffer Pool缓存、聚簇索引组织等关键技术
2025-07-04 10:57:49
1067
原创 json.Unmarshal精度丢失问题分析
JSON反序列化中偶现17位整数精度丢失问题,分析发现因Data字段使用interface{}类型导致大整数被默认解析为float64,而float64仅支持15-16位有效数字的精度
2025-06-20 14:56:53
697
原创 代码简洁思考
代码简洁,纬度主要包括代码整体的可读性、可维护性、美观性,可以通过结构化数据管理、单一职责原则、defer的使用以及避免重复代码等最佳实践,帮助优化代码结构和提升开发效率
2025-02-26 15:34:53
326
原创 Elasticsearch浅析
文章主要介绍了 Elasticsearch的相关知识,包括其定义、核心特点(高效全文搜索、分布式架构等)、倒排索引(组成、构建过程、优势与局限性等)、核心组件、层级结构、主从架构、应用场景、与 MySQL 的区别、实践中的查询基础、封装方式、界面刷新问题及解决方案,同时还推荐了相关知识的进阶文章
2024-12-23 14:12:13
1472
原创 一分钟学会使用阿里云对象存储OSS
文章围绕阿里云对象存储服务(OSS)展开,目标受众既包含小白用户(快速入门),也包括有一定基础的技术开发者可以将阿里云的OSS对象存储理解为一个个。
2024-12-02 16:38:49
701
原创 如何阅读Go源码
函数定义:Go 中使用func关键字定义函数,支持按值传递(默认)和引用传递返回值:Go 支持多返回值,非常适合返回数据和错误。
2024-11-08 10:06:26
1059
1
原创 从消息的重新获取切入,思考系统高并发、高性能的解决方案
在构建一个高并发、高性能的系统时,尤其是在处理像消息重新获取这样的功能时,涉及到多个复杂的环节和技术难点,消息的重新获取不仅仅是一次简单的RPC调用和数据更新,而是在整个系统的运行中,如何有效地处理大量并发请求,保持系统的高可用性和响应速度,这些都是必须要考虑的问题
2024-08-20 17:17:54
760
原创 从一个简单需求切入,思考系统高性能的解决方案
在当今的互联网应用中,高并发和高性能是衡量一个系统优劣的重要指标,无论是即时通讯、在线客服还是电商平台,都会涉及大量的用户交互,这就需要系统能够高效地处理大量的并发请求。
2024-07-05 18:00:18
799
原创 Go项目部署时依赖包无法下载或解析导致的报错问题解决
Go 项目部署时,由于依赖包无法正确下载或解析(尤其是使用公司的内部包时)导致的报错问题。
2024-07-01 16:40:48
1929
原创 简单分析深信服零信任访问控制系统aTrust及相对合理的卸载方法
网络安全领域内深信服的aTrust产品是有一定市占率的,虽然使用起来有很多地方令人诟病,但整体的安全性、便捷性还是在线的其零信任功能实现的核心逻辑说白了就是把内网也当成互联网管,不再信任其中的任何一台主机、设备等,对公司服务器进行访问时需要走严格的认证流程。安装aTrust时会从电脑分出一块磁盘,开发人员将常用的软件挪动到aTrust中,在监管下进行使用,以保证严格的检验控制、身份管理、限制员工访问其工作所需的资源。
2024-06-22 02:10:54
5969
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人