240 发简信
IP属地:上海
  • git commit合并

    如何修改commit common git commit --amend之后使用vim命令正常修改 如何将当前提交合并到上一个commit gi...

  • Resize,w 360,h 240
    锁升级

    对象元信息 在JVM当中,一个Java对象的内存主要有三块: 对象头,对象头包含两部分数据,分别是Mark word和类型指针(Kclass p...

  • jvm命令

    jps 主要选项: 选 项作 用-q只输出LVMID,省略主类的名称-m输出虚拟机进程启动时传递给主类main函数的参数-l输出主类的全名,如果...

  • Resize,w 360,h 240
    聚簇索引与非聚簇索引

    聚簇索引 在聚簇索引的叶子节点直接存储用户信息的内存地址,我们使用内存地址可以直接找到相应的行数据。 非聚簇索引 非聚簇索引在 InnoDB 引...

  • B+树与B树

    简介 B树主要来自二叉平衡树的扩展,即m叉平衡树,主要源于多路搜索 B+树主要来源于分块查找的扩展,既可以多路搜索,也可以顺序搜索 B+树非叶结...

  • select、poll、epoll

    兼容性 select() 和 poll() 相对于 信号驱动和epoll() 在不同os之间的可移植性更高, 但是当fd过多的时候, 效率也远低...

  • 边缘触发与水平触发

    定义 水平触发(level-trggered) 只要文件描述符关联的读内核缓冲区非空,有数据可以读取,就一直发出可读信号进行通知, 当文件描述符...

  • Resize,w 360,h 240
    IO模型

    阻塞IO 我们知道在调用某个函数的时候无非就是两种情况,要么马上返回,然后根据返回值进行接下来的业务处理。当在使用阻塞IO的时候,应用程序会被无...

  • Resize,w 360,h 240
    Typora下的markdown

    这次主要讲讲typora下支持的一些高级特性,其他的markdown编辑器可能支持,也可能不支持。 1.图解 书写方式: 效果: 更多图解技巧请...