240 发简信
IP属地:山东
  • 120
    Go语言与红黑树

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

  • HashedWheelTimer, 好定西,哈哈 研究研究 。
    谢谢您的分享Tao框架,让我从中学到很多东西。:+1:

    Golang-基于TimeingWheel定时器

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

  • Golang-TCP异步框架Tao分析

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

  • @闫大伯 对,但是这样中间件只能转发保存已经到期的任务,还没到期的任务还是保存在定时器所在物理机内存中,有可能down机后丢失。:sweat::sweat:

    Golang-基于TimeingWheel定时器

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

  • @闫大伯 之前大概了解过一个异步任务队列的开源项目 machinery, 这就就是相当于任务消息的中间件。它可以配置路由信息部署分布式任务,也可以相当于一个数据中间件保存,防止当应用服务器down掉后,数据丢失。

    Golang-基于TimeingWheel定时器

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

  • @闫大伯 这样的话 就要使用中间件来保证分布式问题和数据的可靠性了

    Golang-基于TimeingWheel定时器

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

  • 谢谢作者分享,学习了

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

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

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

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

  • Golang-基于TimeingWheel定时器

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

  • Golang并发模型

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

  • 120
    InnoDB的MVCC机制

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

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