240 发简信
IP属地:浙江
  • 120
    WEB请求处理一:浏览器请求发起处理

    最近,终于要把《WEB请求处理系列》提上日程了,一直答应小伙伴们给分享一套完整的WEB请求处理流程:从浏览器、Nginx、Servlet容器,最终到应用程序WEB请求的一个处...

  • 120
    Linux进程通信之mmap

    Linux进程通信实现机制有很多,也有各自优缺点和适用场景,关于她们之间的对比,等各种通信机制一一介绍后,再来一个汇总,俗话说“没有对比就没有伤害”,通过“伤害”让大家彻底了...

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

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

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

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

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

  • 120
    Mysql 企业级备份与恢复(学习笔记七)

    转载:https://www.cnblogs.com/along21/p/8005775.html 转载:Mysql实现企业级日志管理、备份与恢复的实战教程:http://w...

  • 120
    Sentinel之Slots插槽源码分析流控规则(五)

    一、引子 前面介绍了SystemSlot(系统规则检查)和AuthoritySlot(授权规则检查),下面接着分析FlowSlot。 FlowSlot 会根据预设的规则,结合...

  • 120
    CAS原理

    1、什么是CAS? CAS:Compare and Swap,即比较再交换。 jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了...

  • 120
    用Java实现JVM(一):刚好够运行 HelloWorld

    1. 前言 没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了...