240 发简信
IP属地:湖南
  • 240
    Go语言与红黑树

    一. 算法之变,结构为宗 计算机在很多情况下被应用于检索数据,比如航空和铁路运输业的航班信息和列车时刻表的查询,都要求快速地找到用户所需要的信息。所以,对于存储大量信息的计算...

  • Golang-TCP异步框架Tao分析

    TCP异步框架 Golang 编程风格 Go语言面向对象编程的风格是多用组合,少用继承,以匿名嵌入的方式实现继承。 掌握Go语言,要把握一个中心,两个基本点。 一个中心是Go...

  • Tao - Go语言实现的TCP网络编程框架

    一. 什么是Tao Tao,在英文中的意思是“The ultimate principle of universe”,即“道”,它是宇宙的终极奥义。 “道生一,一生二,二生三...

  • Golang-基于TimeingWheel定时器

    设计思路 在linux下实现定时器主要有如下方式 基于链表实现定时器 基于排序链表实现定时器 基于最小堆实现定时器 基于时间轮实现定时器 在这当中基于时间轮方式实现的定时器时...

  • Golang并发模型

    控制并发有三种种经典的方式,一种是通过channel通知实现并发控制 一种是WaitGroup,另外一种就是Context。 1. 使用最基本通过channel通知实现并发控...

  • 240
    InnoDB的MVCC机制

    在讲解InnoDB的MVCC机制之前,我们应该了解MySQL所支持的事务,以及各个事务级别的区别和每一个事务级别所存在的问题。 1. 事务 事务必须保证ACID,而ACID表...

  • 线程同步的三种方式

    互斥锁 互斥锁用来保证一段时间内只有一个线程在执行一段代码。 我们先看下面一段代码。这是一个读/写程序,它们公用一个缓冲区,并且我们假定一个缓冲区只能保存一条信息。即缓冲区只...

个人介绍
跑着追赶是一种态度,哭着坚持是一种期待