最新 最热

容器网络硬核技术内幕 (小结-上)

预告一下,从下一期我们开始分析具体的CNI插件的实现,并且每期最后会有吸引大家的内容,请大家不要错过!

2022-07-28
0

Python通过flask搭建音频流/文件服务

代码中读取文件每次读取1024字节,而不是一次全部读取到文件中,于是利用到了python 的 yield,为了简化问题,上面仅仅传递当前系统指定路径下的文件(实际工作中还有很多要处理,日志模块、视频处理分析等其他模块)...

2022-07-27
0

SpringBoot多数据源切换就是这么简单

我们在进行软件开发的过程中,刚开始的时候因为无法估量系统后期的访问量和并发量,所以一开始会采用单体架构,后期如果网站流量变大, 并发量变大,那么就可能会将架构扩展为微服务架构,各个微服务对应一个数据库,不过这样的成...

2022-07-26
0

AQS之ReentrantLock

ReentrantLock是一个独占锁,基于AQS实现,如果有线程获取了锁,那么其他线程来获取该锁的时候会被阻塞,ReentrantLock有两种 方式,一种是公平锁(FairLock),一种是非公平锁(NoFairLock),ReentrantLock默认是非公平锁,下面解释一...

2022-07-26
0

并发编程之内存可见性问题

关于内存可见性问题,简单一点说就是一个线程对内存中的一个共享变量进行修改操作,这个修改操作对其他线程是可见的,说通俗一点, 就是另外一个线程读取这个变量的值是读取修改后的值,也就是最新的值,那么内存不可见显然就是...

2022-07-26
0

软件测试技术(思维导图)

软件测试技术(思维导图)目录1、基本概念2、分类2.1、按阶段划分2.2、按是否运行程序划分2.3、按是否查看源代码划分2.4、其他3、软件测试工具4、补充1、基本概念...

2022-07-26
1

Git操作命令

Git操作命令目录1、新建代码库2、配置3、增加/删除文件4、代码提交5、分支6、标签7、查看信息8、远程同步9、撤销10、其他1、新建代码库# 公众号:AllTests软件测试# 在当前目录新建一个Git代码库$ git init# 新建一个...

2022-07-26
0

辨析 Ruby 中的 Method 与 Proc

Ruby 与 Python、Scala 类似,在一切皆是对象(Seeing Everything as an Object)的基础上,支持函数式编程,这意味着函数是一等成员,可以作为参数传入,也可以作为函数值返回。...

2022-07-26
0

Web测试点(思维导图)

Web测试点(思维导图)目录1、输入框2、搜索功能3、添加、修改功能4、删除功能5、注册、登陆模块6、上传图片7、查询结果列表8、界面和易用性测试9、兼容性测试10、链接测试11、业务流程测试(主要功能测试)12、安全性测试13...

2022-07-26
1

InnoDB(5)索引页 --mysql从入门到精通(十)

上篇文章介绍了行溢出,表中最多创建65535个字节,而null值列表占用一个字节,变长字段长度列表占用两个字节,所以最长是65532个字节。而varchar(M)填写多少,要根据不同的字符集来规定,比如ascii一个字符是一个字节,gbk最大是2...

2022-07-26
0