摘要:
🔰 全文字数 : 8K+ 🕒 阅读时长 : 10min 📋 关键词汇 : golang / reflect 👉 欢迎关注 : 大摩羯先生 什么是反射 这篇主要聊聊Golang中的Reflect,也就是反射。Golang是一种强类型、静态类型的语言,在编译期就已经确定好每个变量的类型,反射提供 阅读全文
摘要:
🔰 全文字数 : 3K+ 🕒 阅读时长 : 8min 📋 关键词汇 : golang / unsafe 👉 欢迎关注 : 大摩羯先生 当你阅读Golang源码时一定遇到过unsafe.Pointer、uintptr、unsafe.Sizeof等,是否很疑惑它们到底在做什么?如果不了解这些底层 阅读全文
摘要:
🎯 程序员必读书籍!!!豆瓣评分9.7 👍🏻 好评如潮 🎯 读书笔记Xmind分享 👉🏻 读书笔记 | 数据密集型应用系统设计 | 思维导图👈 口令: vP5C 🎯 品质读物"Go"👉🏻《数据密集型应用系统设计》 📋 关键词汇 : 数据模型 / 数据存储 / 事务 / 分布式 阅读全文
摘要:
OMS系统实战 1. 前言2. 架构设计2.1 业务架构2.2 系统架构 3. 功能演进3.1 单据业务演进3.2 库存管理演进 4. 一般功能设计4.1 关联数据映射4.2 状态数据隔离4.3 分布式事务业务化4.4 幂等改造4.5 防重键扩展4.6 动态库存挑战 5. 典型问题5.1 状态机跳跃 阅读全文
摘要:
InnoDB事务隔离级别测试(复习使用) 命令查看事务隔离级别设置事务隔离级别 数据准备验证 命令 查看事务隔离级别 show variables like '%tx_isolation%'; + + + | Variable_name | Value | + + + | tx_isolation 阅读全文
摘要:
innodb文件分析工具innodb_ruby 1. 前言2. MySQL基础知识2.1 表结构定义2.2 InnoDB存储引擎文件表空间(tablespace)段(segment)区(extent)页(page)行(row) 2.3 InnoDB数据页结构2.4 聚簇索引 3. 环境准备4. in 阅读全文
摘要:
UT case设计与实战 1、case设计原则1.1 面向工程结构设计1.2 围绕函数组织构建函数执行过程函数参与数据 1.3 争取质量效率平衡 2、case设计思路2.1 一般通用设计2.1.1 入参验证2.1.2 过程数据验证2.1.3 最终结果验证2.1.4 数据有效性验证2.1.5 异常验证 阅读全文
摘要:
数据结构 defer的数据结构定义在$GOROOT/src/runtime/runtime2.go // 大体定义如下,忽略少部分字段 type _defer struct { sp uintptr //函数栈指针 pc uintptr //程序计数器 fn *funcval //函数地址 link 阅读全文
摘要:
数据结构 slice的定义在$GOROOT/src/runtime/slice.go type slice struct { array unsafe.Pointer len int cap int } array指针指向底层数组, len表示切片长度, cap表示底层数组容量 slice创建 通过 阅读全文