程序员经常要面临的一个问题就是:如何提高程序性能? 这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 - I/O优化:零拷贝技术- I/O优化:多路复用技术- 线程池技术- 无锁编程技术- 进程间通信技术- RPC ...
分类:
其他好文 时间:
2021-07-27 17:35:42
阅读次数:
0
继上个月算是**相对彻底地**弄懂了这个底层计算机硬件——**CPU架构**与**计算机芯片**的问题:[[Linux]CPU架构/指令集:RISC / CISC | arm | amd | X86/i386 | aarch64](https://www.cnblogs.com/johnnyzen/ ...
分类:
系统相关 时间:
2021-07-27 17:34:44
阅读次数:
0
数据库常用架构和同步工作原理:服务器: 一主多从 适用于读取操作比较多的数据库 双机热备 一台主服务器,一台备用服务器,主服务器把用户操作记录到二进制文件中,备用服务器复制 数据库分库分表设计方法:单表或者库数据量太大或者硬件不能升级或者无法升级业务拆分:如 :用户,商品,订单垂直拆分:如:床上用品 ...
分类:
数据库 时间:
2021-07-26 16:41:04
阅读次数:
0
有图有真相,一张图看清Oracle数据库体系结构。这个是12c版本,已经有了CDB和PDB的部分。翠花,上图! 12c/18c/19c的版本基本都是这个架构。11g版本请参考下面这个博客:https://www.cnblogs.com/smartmonkey007/p/15043968.html ...
分类:
数据库 时间:
2021-07-26 16:36:33
阅读次数:
0
前言 学完SpringCloud零基础篇,还未引入SpringCloud的技术知识,构建了一个微服务架构:订单微服务、支付微服务;该项目将按下图引入SpringCloud技术知识,一步步的演变,变得更加复杂也更加强大。 1.Eureka服务注册与发现 2.Zookeeper服务注册 3.Consul ...
分类:
编程语言 时间:
2021-07-26 16:34:43
阅读次数:
0
@pytest.fixture 装饰器 被 @pytest.fixture 装饰器装饰的方法名可以作为一个参数传入测试方法中作用:① 使用此方法可以完成测试之前的数据初始化;【测试还未开始时,先执行fixture函数,完成数据初始化(获取数据/执行前置动作)】② 此方法可以返回数据给测试函数;【fi ...
分类:
其他好文 时间:
2021-07-22 17:37:48
阅读次数:
0
[TOP] pytest 常用插件(pip install 安装) pytest-html : 用于生成html格式的自动化测试报告 pytest-xdist: 用于多线程执行用例的插件 pytest-ordering:用于改变测试用例执行顺序 pytest-rerunfailures:失败的用例重 ...
分类:
其他好文 时间:
2021-07-22 17:34:46
阅读次数:
0
当我们对测试用例进行参数化时,使用@pytest.mark.parametrize的ids参数自定义测试用例的标题,当标题中有中文时,控制台和测试报告中会出现Unicode编码问题,这看起来特别像乱码,我们想让中文正常展示出来,需要用到pytest框架的钩子函数pytest_collection_m ...
分类:
其他好文 时间:
2021-07-22 17:33:22
阅读次数:
0
在之前的视频《接口自动化项目用例组织设计》中: 我聊到了我的接口自动化经历,提到了两款以前做过的接口自动化框架,一个是tep的前身pyface,纯面向对象设计的框架;一个是pyface的前身AIM,基于unittest设计的。 AIM简介 AIM框架介绍 AIM,是Automatic Interfa ...
分类:
其他好文 时间:
2021-07-19 16:58:14
阅读次数:
0
#Springboot-微服务-微服务组件之服务管理-Zuul网关 Zuul.简介 官网:https://github.com/Netflix/zuul Zuul加入后的架构 不管是来自于客户端(PC或移动端)的请求,还是服务内部调用。一切对服务的请求都会经过Zuul这个网关,然后再由网关来实现 鉴 ...
分类:
编程语言 时间:
2021-07-19 16:48:33
阅读次数:
0