1.前言 目前我主要负责的是公司的营销活动类项目,基本都是直接面向用户端的,并且JS也没有如后端一样有完善的日志系统,因此线上的各种bug都非常难以迅速定位。在加入错误日志收集前,每次报告bug都要劳烦用户协助开发人员进行bug定位,这一方面对用户极不友好,同时也加大了Bug定位的难度;因此我们需要 ...
分类:
其他好文 时间:
2020-12-15 12:16:35
阅读次数:
3
一、前言 在我们进行接口自动化的时候,用例往往有成百上千上万条用例,串行执行时间在分钟或者是小时级别。虽然能满足我们一般的回归性测试需求,但是还是对于企业级别的项目来说,还是显得有些力不从心。那么有没有一种比较好的解决方案呢,pytest的pytest-xdist插件可以很好解决我们的困惑 二、py ...
分类:
其他好文 时间:
2020-12-15 12:05:34
阅读次数:
2
前言生产环境中会遇到RabbitMQ数据迁移的场景,例如:切换云服务厂商、不同Region之间数据迁移、新搭建RabbitMQ实例,数据需要同步至新的RabbitMQ实例。前提条件:源RabbitMQ实例打开了shovel插件。目的RabbitMQ实例打开了shovel插件。源实例与目的实例能够网络互通。当前以华为云不同Region下RabbitMQ实例数据迁移为例子。已在华为云北京Region、
分类:
其他好文 时间:
2020-12-15 11:39:27
阅读次数:
2
前言DDM是什么?这是华为云Paas推出的分布式数据库中间件,DDM(DistributedDatabaseMiddleware)是一个实现了Mysql协议栈的服务器,前端用户可以把它看做一个数据库代理,用Mysql客户端工具和命令行访问,而DDM后端连接一到多个MysqlServer。因此,DDM本身并不存储数据,数据是在后端连接的MysqlServer上存储的。简单来说,DDM就是Mysql的
分类:
数据库 时间:
2020-12-15 11:36:54
阅读次数:
3
前言华为云分布式数据库中间件(DistributedDatabaseMiddleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力,应对海量数据的高并发访问场景,有效提升数据库读写性能。图1:DDM产品介绍DDM前世之:MyCATMyCAT的使用情况全国范围内粗略统计超过600家以上成功案例,涵盖政府、金融、证券、互联网、物联网、电信、游戏等众
分类:
数据库 时间:
2020-12-14 13:59:08
阅读次数:
18
前言我们都知道DDM是华为云分布式数据库中间件,在性能、易用性等方面在业界是遥遥领先的。他的成熟不仅仅体现在具有快速水平平滑扩容、支持多种分布式事物类型等等这些高大上的特性上,也体现在DDM诸多的细微之处,今天我和大家分享一个在发展多年的mycat上存在,但是在DDM中不存在的一个不起眼的细微问题(小问题,大灾难,在IT行业的历史上不断重演,我们要警钟长鸣)。这个问题是我在DDM上玩了好多sql之
分类:
其他好文 时间:
2020-12-14 13:54:43
阅读次数:
12
前言:想必大家都知道ArrayList的底层使用数组来实现的。今天我们就写个简易版的来实现这一功能。一、思考需要哪些步骤实现一个数组的动态扩容第一步需要一个数组进行初始化使用第二步还需要一个数组作为一个中转使用第三步判断我初始的数组是否已满,如果已经满了需要进行扩容,如果不满不需要扩容第四步创建一个比初始数组大的中转数组第五步将初始数组的元素拷贝到中转数组并返回使用二、实现代码Account[]c
分类:
编程语言 时间:
2020-12-14 13:54:27
阅读次数:
13
前言 最近遇到的一个关于mybatis的xml条件判断的问题,平时写的都是以判断空属性是否为空,例如: <if test="type!=null and type !=''"> and status = 1 </if> 所以在这一块并没有足够的重视。 正文 最近刚好要写一个与上边不一样的写法,但是还 ...
分类:
其他好文 时间:
2020-12-14 13:52:25
阅读次数:
5
前言本文快速回顾了Java中容器的知识点,用作面试复习,事半功倍。上篇:容器概览,容器中用到的设计模式,List源码中篇:Map源码下篇:Set源码,容器总结其它知识点复习手册Java基础知识点面试手册(上)Java基础知识点面试手册(下)Java容器(List、Set、Map)知识点快速复习手册(上)Java容器(List、Set、Map)知识点快速复习手册(中)HashSethttp://wi
分类:
编程语言 时间:
2020-12-14 13:32:36
阅读次数:
5
前言本文快速回顾了Java中容器的知识点,用作面试复习,事半功倍。上篇:主要为容器概览,容器中用到的设计模式,List源码中篇:Map源码下篇:Set源码,容器总结其它知识点复习手册Java基础知识点面试手册(上)Java基础知识点面试手册(下)概览容器主要包括Collection和Map两种,Collection又包含了List、Set以及Queue。Collection数组和集合的区别:长度数
分类:
编程语言 时间:
2020-12-14 13:32:17
阅读次数:
4