1. mysql-三大日志-binlog、redo log和undo log

    前言:日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。

    2021/02/09 mysql

  2. mysql-MVVC多版本并发控制原理

    前言:Multiversion (version) concurrency control (MCC or MVCC) 多版本并发控制 ,它是数据库管理系统一种常见的并发控制。

    2021/02/09 mysql

  3. cpu缓存体系对go程序的影响

    前言:为了加速内存访问,处理器有着不同级别的缓存,分别是 L1、L2 和 L3。确切的体系结构可能因供应商、处理器模型等而异。目前最常见的架构是把 L1 和 L2 缓存内嵌在 CPU 核心本地,而把 L3 缓存设计成跨核心共享。

    2021/02/09 golang 性能调优

  4. golang性能分析及监控

    pprof、线上内存泄露分析、prometheus、pyroscope、grafana

    2021/02/08 golang

  5. golang-string底层分析

    前言:string不可修改、内存拷贝、[]byte数组

    2021/02/08 golang

  6. 分布式锁实践

    实现分布式锁方案

    2021/02/05 redis 分布式 zookeeper

  7. 实战Nginx-LVS双机热备集群

    一般情况下我们会使用Nginx用做路由转发或者部署我们的静态资源,那你知道如何什么是Nginx的高可用,并如何实现吗?

    2021/02/05 nginx 高可用集群

  8. 基于Nginx的多级文件缓存系统设计

    系统介绍:拟解决私有网络环境下无法使用公有云CDN的问题

    2021/02/05 nginx golang

  9. 计算机网络常见问题汇总

    1、OSI七层模型

    2021/02/04 计算机网络

  10. 五种IO模型及Epoll

    unix提供的IO模型有几种,分别有哪些? 高并发IO底层原理? 各种IO模型的特点是什么?他们有什么区别? 阻塞,非阻塞,同步,异步的区别? epoll为什么高效?

    2021/02/04 操作系统