240 发简信
IP属地:上海
  • Golang设计模式

    参考 https://design-patterns.readthedocs.io/zh_CN/latest/index.html https://github.com/se...

  • 妈妈让我去厨房烧一锅水,准备下饺子
    阻塞:水只要没烧开,我就干瞪眼看着这个锅,沧海桑田,日新月异,我自岿然不动,厨房就是我的家,烧水是我的宿命。

    非阻塞:我先去我屋子里打把王者,但是每过一分钟,我都要去厨房瞅一眼,生怕时间长了,水烧干了就坏了,这样导致我游戏也心思打,果不然,又掉段了。

    同步:不管是每分钟过来看一眼锅,还是寸步不离的一直看着锅,只要我不去看,我就不知道水烧好没有,浪费时间啊,一寸光阴一寸金,这锅必须发我13薪

    异步:我在淘宝买了一个电水壶,只要水开了,它就发出响声,嗨呀,可以安心打王者喽,打完可以吃饺子喽~

    总结:
    阻塞/非阻塞:我在等你干活的时候我在干啥?
    阻塞:啥也不干,死等
    非阻塞:可以干别的,但也要时不时问问你的进度
    同步/异步:你干完了,怎么让我知道呢?
    同步:我只要不问,你就不告诉我
    异步:你干完了,直接喊我过来就行

  • 120
    《高性能MySQL》读书笔记

    全书的重点在四五六章:如何建表、如何建索引、如何查询。第一章讲解了一些基本概念:锁与事物隔离 重中之重:4.1数据类型5.3高性能索引特性6.4查询过程6.7优化查询 在10...

  • 《高性能MySQL》读后感——高性能的索引策略

    引子 对于一条SQL,开发同学最先关心的啥? 我觉得还不到这个SQL在数据库的执行过程,而是这条SQL是否能尽快的返回结果,在SQL的生命周期里,每一个环节都有足够的优化空间...

  • 120
    高性能MySQL【笔记】超详细

    一、MySQL架构与历史 A.并发控制 1.共享锁(shared lock,读锁):共享的,相互不阻塞的 2.排他锁(exclusive lock,写锁):排他的,一个写锁会...

  • 《SQL基础教程》读书笔记

    第一章 数据库和SQL 1.2数据库的结构 ·关系型数据库:行代表记录,列代表字段,以行为单位进行读写 1.3SQL概要 ·SQL包括DDL、DML、DCL。SQL不区分大小...