mysql 协议的statistics命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过statistics命令查询服务端内部统计。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int...
阅读(895) 评论(0)

mysql 协议的processInfo命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过processInfo命令查询服务端活跃进程。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int<1...
阅读(854) 评论(0)

mysql 协议的FieldList命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况当mysql客户端使用show column命令时即对应这个FieldList命令包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报...
阅读(1736) 评论(2)

mysql 协议的query包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用query包向服务端发送一个基于文本查询。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int...
阅读(1055) 评论(0)

mysql 协议的process kill包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用process kill命令让服务端终止某个连接,正常会返回ok包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合...
阅读(901) 评论(2)

grafana elasticsearch date类型问题

大致的数据格式 { "createTime": 1484967199, "ip": "localhost", "appId": "10000", "threadName": "Thread-acceptor-1", "level": "info", "type": "error", "tag": "tag1", "module": "m...
阅读(1786) 评论(1)

mysql 协议的删除DB命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过删除DB命令包告诉服务端删除某个schema。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int<1...
阅读(886) 评论(1)

mysql 协议的shutdown命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用shutdown命令来关闭服务端。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int 序...
阅读(890) 评论(0)

mysql 协议的创建DB命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过创建DB命令包告诉服务端创建某个schema。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int<1...
阅读(1098) 评论(0)

mysql 协议的EOF包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql的EOF包用于标明查询结果的结尾。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int 序列号...
阅读(1074) 评论(0)

mysql 协议的初始化DB命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql连接如果想要改变该连接默认的schema,则客户端可以向服务端发送初始化DB命令包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号...
阅读(1626) 评论(0)

mysql 协议的ping命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用ping命令来检查服务端的状态,正常会返回ok包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 in...
阅读(1744) 评论(0)

mysql 协议的退出命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端连接上mysql服务端后,当需要退出断开连接时则向服务端发送退出命令。服务端可以直接关闭连接或返回OK包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的pa...
阅读(1300) 评论(0)

mysql 协议的OK包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端与mysql服务端交互过程中,当服务端完成客户端的某命令时则会返回OK包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合...
阅读(1877) 评论(0)

mysql 协议的认证包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端登陆到mysql服务端需要一个交互的过程,首先服务端给客户端发送的初始握手包,客户端接收到握手包后向服务端返回认证包。如下,这里分析下认证包。client server |-------connect------>| |...
阅读(1441) 评论(0)

mysql 协议的错误包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端与mysql服务端交互过程中,如果服务端遇到错误需要告知客户端则返回错误包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组...
阅读(1150) 评论(0)

mysql 协议的服务端握手包及对其解析

概况mysql客户端登陆到mysql服务端需要一个交互的过程,这里先看服务端给客户端发送的初始握手包。如下,client通过socket连接到server指定的端口后,server将往client发送初始握手包。服务端会根据不同的服务版本和不同的配置返回不同的初始化握手包。client server |------connect---- >| |...
阅读(1981) 评论(0)

用jmap和jps查看对象数量

给https://github.com/sea-boat/net-reactor添加bufferpool,使用直接内存。功能需求是启动时初始化一定量的buffer,每建立一个连接都分配一个buffer作为读写缓冲,管理连接时将buffer放回pool中,而当pool的buffer不够用时则额外创建buffer并放到pool中。为了方便观察,首先只初始化包含1个buffer的池,再将JVM包含的内存对...
阅读(1568) 评论(0)

从git拉源码maven构建后部署脚本

部署某个中间件到测试机器脚本 从git取源码,再maven构建,将jar拷贝到服务器,备份旧版本,重启。 #!/bin/bashserver_ips=(132.121.100.44 132.121.100.45 132.121.100.46 132.121.100.47) git_url=http://seaboat:123456@132.122.1.21:8888/splan/db...
阅读(833) 评论(0)
    打赏作者

    赞作者(*^__^*)



    如果您觉得作者写的文章有帮助到您,您可以打赏作者一瓶汽水(*^__^*)

    作者

    笔名:seaboat 汪洋之舟

    github:https://github.com/sea-boat

    微信:



    公众号:

    个人资料
    • 访问:865717次
    • 积分:11999
    • 等级:
    • 排名:第1329名
    • 原创:284篇
    • 转载:5篇
    • 译文:1篇
    • 评论:316条
    博客专栏