Netty-心跳与空闲检测

连接假死现象: 在某一端(服务端或者客户端)看来底层TCP连接已经断开,但是应用程序并没有捕获到,因此认为这条连接仍然是存在的,从TCP层面来说,只有收到四次握手数据包或者一个RST数据包,连接的状态表示已断开.引发的问题: 对于服务端来说,因为每条连接都耗费CPU和内存资源,大量假死的连接逐渐耗光
netty 2021年08月03日 1,104次浏览

netty内存池之JEMalloc分配算法

JEMalloc分配算法Netty的PooledByteBuf采用与jemalloc一致的内存分配算法。可用这样的情景类比,想像一下当前电商的配送流程。当顾客采购小件商品(比如书籍)时,直接从同城仓库送出;当顾客采购大件商品(比如电视)时,从区域仓库送出;当顾客采购超大件商品(比如汽车)时,则从全国
2021年08月02日 990次浏览

netstat 使用学习

Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理
运维 2021年08月01日 1,136次浏览

聊聊分布式散列表(DHT)的原理 — — 以 Kademlia(Kad) 和 Chord 为例

什么是“散列/哈希(hash)”?(注:在本文中,凡是提及“散列”或“哈希”或“hash”,均表示相同含义)关于 hash 的概念,俺曾经写过一篇相关的扫盲教程《扫盲文件完整性校验 — — 关于散列值和数字签名》,不了解此概念的同学,可以先看看。老实说,如果你还没有搞明白 hash 的概念,就不要浪
算法 2021年07月31日 1,822次浏览

镜像初始化服务器之后如何重启宝塔

Centos安装脚本镜像安装了服务器之后,如何把原先宝塔的配置,也带过去。下面是所有宝塔的命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
运维 2021年07月30日 1,066次浏览

腾讯云白嫖服务器技能之共享自定义镜像

由于腾讯云服务器都是买的一年制的学生机,过期之后,需要用新的学生机替代以前的老学生机。操作场景共享镜像是将自己已经创建好的 自定义镜像 共享给其他腾讯云账户使用。您可以方便地从其他腾讯云账户那里获得共享镜像,并从中获得需要的组件及添加自定义内容。__注意:腾讯云无法保证其他腾讯云账户共享镜像的完整性
运维 2021年07月30日 1,224次浏览

go get/run/build等命令无反应

安装go后使用go version、go env 可以正常输出,但是go get/run/build等命令运行最简单的hello-world都无反应,命令卡死。package mainimport ("fmt")func main() { fmt.Println("
2021年07月29日 2,226次浏览

一段感人的经历-centos下重装yum的踩坑之旅

闲来无事,一不小心,卸载了python,发现yum也就挂了。干脆一不做二不休,把他们都卸载干净,重头装过,可是死活没法装成功。一直卡着我的奔溃问题如下:[root@izuf6eu0p527rbj9f5lqnhz tmp]# yum There was a problem importing one
运维 2021年07月29日 1,236次浏览

binglog解析成工具:binlog2sql

binlog2sql[使用binlog2sql工具来恢复数据库](https://www.cnblogs.com/lijiaman/p/12770397.html)(一)binlog2sql介绍binlog2sql是国内MySQL大佬danfengcao开发,许多MySQL爱好者参与改进的一款MyS
mysql 2021年07月21日 942次浏览

微信小程序操作dom元素节点 wx.createSelectorQuery()

WXML<view> <text class="title" id="productServe">产品服务</text> <text class="title" id="e
微信小程序 2021年07月21日 1,186次浏览