python3 bytes数据类型探讨

python3中str和bytes分开了,那么bytes与str之间到底是什么关系呢?下面从表现形式、处理方式、存储形式三个方面来阐述其区别1. 在字符串前面加上b,就表示bytes数据类型1 s1 = "hello"2 b1 = b"hello" \# 前面加上b让它变成bytes类型3 pr
2021年08月07日 537次浏览

使用Postman循环调用接口

当需要批量变更一些数据,而系统并没有提供批量操作接口,只有单条更新接口。可以考虑使用Postman来进行操作实现。具体操作如下:新建collection,更改其中请求,在请求中使用变量,变量取值于外部文件整理json文件或csv文件进入collection runner页面,选择文件,设置迭代次数点
压力测试 2021年08月05日 1,419次浏览

记一次用jprofilor定位生产环境OOM的经历

惨叫:https://segmentfault.com/a/1190000039170281随着平台业务的不断发展,平台曲库数据的不断增加,系统偶尔出现内存溢出的情况。内存溢出相比其它异常而言,通常比较隐晦,一般是伴随着时间慢慢积累而产生的,因此不能仅根据异常产生处来简单定位问题,而要找到问题的根源
2021年08月05日 550次浏览

http和socket什么关系?

一、先说下HTTP网络协议栈二、连接过程三、重点来了,TCP套接字编程,也就是所谓的socket四、通过比较发现http和socket完全是两个不同的概念,http是应用层的,socket是传输层和网络层的,http要基于socket实现。httpclient的默认请求超时时间为60s。五、发起一个
2021年08月04日 587次浏览

nginx配置域名启用http2协议

HTTP1.1则在1999年才开始广泛应用于现在的各大浏览器网络请求中,同时HTTP1.1也是当前使用最为广泛的HTTP协议。HTTP/2在支持HTTP1.1的基础上拓展了, 较之1.1在性能上有着大幅度的提升。现在基本都主流浏览器都支持HTTP2协议,许多支持HTTPS的网站基本也都启用了 HTT
协议 2021年08月04日 948次浏览

Spring Boot 启用 http2 协议

Spring Boot 启用 http2 协议HTTP2是万维网(WWW)发布的HTTP网络协议主流版本,也是当前HTTP协议的最新版本(1997年发布的HTTP 1.1)。它来源于SPDY协议,最初由谷歌开发。1. HTTP2的优势所有主流的浏览器,如Chrome, Opera, Firefox,
协议 2021年08月04日 1,120次浏览

Netty-心跳与空闲检测

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

netty内存池之JEMalloc分配算法

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

netstat 使用学习

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

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

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