240 发简信
IP属地:广东
  • 本地事务的理论依据

    放了方便描述,本问题讨论的是都是page-oriented系统。道理都是一样的,其他类型的系统也适用。在事务里,有两个最重要的特性: 原子性:原子性保证了事务的多个操作要么都...

  • 120
    必须了解的mysql三大日志-binlog、redo log和undo log

    来源:https://juejin.im/post/6860252224930070536[https://juejin.im/post/686025222493007053...

  • @howar1 :joy: 是哪位同学

    golang单元测试

    简介 golang单测,有一些约定,例如文件名是xxx.go,那么对应的测试文件就是xxx_test.go,单测的函数都需要是Test开头,然后使用go test命令,有时发...

  • @千杉沐雪 keynote

    剖析golang map的实现

    [TOC] 本文参考的是golang 1.10源码实现。 golang中map是一个kv对集合。底层使用hash table,用链表来解决冲突,通过编译器配合runtime,...

  • golang单元测试

    简介 golang单测,有一些约定,例如文件名是xxx.go,那么对应的测试文件就是xxx_test.go,单测的函数都需要是Test开头,然后使用go test命令,有时发...

  • 后台面试题库

    大部分都是开放式问题,看面试者回答的程度逐渐往下问。不问一些像语言特性、语法糖那种可以死记硬背,不需要理解的问题,更多考察面试者的编程/工程 经验和思维。 1. 系统 考察面...

  • @Kevin_4cc2 不是,可以类比成mysql的分库分表

    震惊了!原来这才是kafka!

    [TOC] 简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解...

  • return func (v int) bool { return v>limit} 打错了,已经纠正

    chapter5、6 golang的函数与方法

    函数 函数的值(闭包) 在Go中,函数被看作第一类值(first-class values):函数像其他值一样,拥有类型,可以被赋值给其他变量,传递给函数,从函数返回。函数类...

  • 120
    HyperLogLog原理

    1. 背景 基数(cardinality)统计,即求一个集合中,不重复的元素个数。例如集合{1,1,2,3,4}的基数是4。在互联网中,典型的应用场景就是uv统计,下面就用u...

  • @回忆一下自己 是哪不懂,直接看加粗的也没看懂吗?

    剖析golang interface实现

    [TOC] 本文基于golang 1.11源码进行分析。先演示用法和注意事项,再深入源码分析原理。 在golang中,接口本身也是一种类型,它代表的是一个方法的集合。任何类型...

  • 我那时也是看了很多kafka文章,发现不是很笼统介绍,就是很孤立的介绍某个部分,让人懵圈

    震惊了!原来这才是kafka!

    [TOC] 简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解...

  • 承蒙错爱~

    震惊了!原来这才是kafka!

    [TOC] 简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解...

  • @无聊_47ab 可以,一个topic只能被一个consumer消费,但是一个consumer可以消费多个topic

    震惊了!原来这才是kafka!

    [TOC] 简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解...

  • @何敏_b089 自己画的

    震惊了!原来这才是kafka!

    [TOC] 简介 kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解...