搜索内容

admin 的文章
  • 系统设计

    Cookie、Session、Token、JWT、OAuth2区别

    什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入……
    admin 2021-08-30
  • 系统设计

    高并发下秒杀商品

    前言 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般……
    admin 2021-08-30
  • 系统设计

    OAuth2 四种授权

    1 OAuth 2.0 定义了四种授权方式 密码模式(resource owner password credentials) 授权码模式(authorization code) 简化模式(implicit) 客户端模式(c……
    admin 2021-08-30
  • 操作系统

    Linux 高性能 获取时间

    基础 常用时间函数 从The Linux Programming Interface 上看,获取时间最常用的函数是 gettimeofday,常见的中间件也是用该函数么? 1 2 3 #inclu……
    admin 2021-08-29
  • 数据库

    MySQL Nested Loop Join

    Nested Loop Join分为 Index Nested Loop JOIN 和 Block Nested Loop Join两种 INJ全称Index Nested Loop JOIN   将 “驱动表/外部表” 的结果集作为循环……
    admin 2021-08-26
  • 操作系统

    认认真真地聊聊中断

    本来想写内核如何接收一个网络包这个过程,但发现把整个过程捋顺了,还是很难的。 推导整个过程的起点是中断,包括硬中断和软中断。   而这个过程要是讲清楚吧……
    admin 2021-08-26
  • 数据库

    MySQL MMR

    MMR全程Multi-Range Read,5.6新特性 当表很大的时候,使用二级索引进行范围的读取行回表导致磁盘的随机访问。 原理: 先查询满足条件的索引元组,然后按照数……
    admin 2021-08-25
  • 操作系统

    深入理解零拷贝技术

    hi,大家好,内存拷贝是比较耗时操作,零拷贝是常用优化手段,今天分享的文章就是Linux系统零拷贝技术,Kafka和MySQL开源组件都用到这个核心技术……
    admin 2021-08-25
  • 数据库

    MySQL降序索引

    什么是降序索引 大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集。 我们通常使用下面的语句来创建一个索引: create inde……
    admin 2021-08-24
  • 数据库

    MySQL索引下推

    一、简介 ICP(Index Condition Pushdown)是在MySQL 5.6版本上推出的查询优化策略,把本来由Server层做的索引条件检查下推给存储引擎层来做,以降低回表和访……
    admin 2021-08-21