240 发简信
IP属地:江苏
  • Chapter5 分隔符和定长解码器的应用

    5.1 DelimiterBasedFrameDecoder应用开发 下面我们来完成一个演示程序使用DelimiterBasedFrameDec...

  • Resize,w 360,h 240
    Chapter4 TCP粘包/拆包问题的解决之道

    4.1 TCP粘包/拆包 TCP是个"流"协议,是没有界限的一串数据。所以一个业务上认为的一个完整的包可能会被拆分成多个包发送,多个完整的包也可...

  • Resize,w 360,h 240
    Chapter1 Java I/O演进之路

    1.1.1Linux网络I/O模型 Linux 内核将所有外部设备看做一个文件操作,对一个文件的读写操作会返回一个file descrptor(...

  • Resize,w 360,h 240
    NIO

    http://tutorials.jenkov.com/java-nio/index.html 原文地址Java NIO (New IO) is...

  • 高性能MySQL(锁的调试 附录E)

    服务器级别的锁 表锁 表可以被显示的读锁和写锁锁定,查询过程中也有隐式的锁。在MySQL会话中使用LOCK TABLES命令可以显示加锁,当一个...

  • 高性能MySQL(EXPLAIN 附录D)

    调用EXPLAIN 要使用EXPLAIN,只需要在查询的select关键字前面机上explain这个词。下面是一个简单的explain结果: E...

  • Resize,w 360,h 240
    高性能MySQL(Chapter 5 创建高性能的索引)

    5.1 索引基础 在MySQL中,存储引擎在使用索引时,先找到索引的对应值,然后根据匹配的索引找到对应的数据行。假如要运行下面的查询:selec...

  • Resize,w 360,h 240
    高性能MySQL(Chapter 1 MySQL架构和历史笔记)

    1.1 MySQL逻辑架构 MySQL服务器逻辑架构图.png最上层的不是MySQL所独有的,大多数是基于网络的客户端/服务器的工具或者服务都有...

  • Resize,w 360,h 240
    Semaphore

    Semaphore A counting semaphore. Conceptually, a semaphore maintains a s...