Python3 之实现二叉树

class SelfNode(object): element=0 lchild = None rchild = None def __init__(self,element:int,lchild=None,rchild=None): self.element
2021年08月08日 557次浏览

python3 bytes数据类型探讨

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

使用Postman循环调用接口

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

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

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

http和socket什么关系?

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

nginx配置域名启用http2协议

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

Spring Boot 启用 http2 协议

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

Netty-心跳与空闲检测

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

netty内存池之JEMalloc分配算法

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

netstat 使用学习

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