如果我们频繁地在慢查询日志中发现某个语句执行缓慢,且在表结构、索引结构、统计信息中都无法找出原因时,则可以利用sys系统库中的撒手锏:sys.session视图结合performance_schema的等待事件来找出症结所在。那么session视图有什么用呢?使用它可以查看当前用户会话的进程列表信息,数据来源于sys.processlist视图(使用该视图可以查询所有前台和后台线程的状态信息,默认
分类:
数据库 时间:
2020-06-13 09:16:51
阅读次数:
135
模板语法: 插值表达式 指令 事件绑定 属性绑定 样式绑定 分支循环结构 1. 插值表达式 使用{{ }}的形式将数据显示在页面中 <div>{{msg}}</div> 2. 指令 ① 什么是指令? 指令的本质就是自定义属性 指令的格式:以v-开始(比如: v-cloak) ② v-cloak指令用 ...
分类:
其他好文 时间:
2020-06-11 21:50:03
阅读次数:
64
项目开发流程 # 1.需求分析 架构师+产品经理+开发者组长 在跟客户谈需求之前,会大致先了解客户的需求,然后自己先设计一套比较好写方案 在跟客户沟通交流中引导客户往我们之前想好的方案上面靠 形成一个初步的方案 # 2.项目设计 架构师干的活 编程语言选择 框架选择 数据库选择 主库:MySQL,p ...
分类:
其他好文 时间:
2020-06-09 18:28:14
阅读次数:
63
要想分析软件测试工程师在不同阶段的技能需求,首先要知道测试工程师在软件上线过程中担任的角色。 很多人一说到软件测试工程师,还是会想到那些反复使用软件,试图在频繁操作中找到BUG的人员,也就是通常说的根据测试规范和测试案例对软件进行测试,检查软件有没有出现错误,判断软件是否稳定的角色。但是这是一种非常 ...
分类:
其他好文 时间:
2020-06-09 13:04:55
阅读次数:
126
V模型 在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型。V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到了批评和质疑。V模型中的过程从左到右,描述了基本的开发 过程和测试行为。 V模型的价值在于它非常明确 ...
分类:
其他好文 时间:
2020-06-09 12:32:05
阅读次数:
103
对 HashMap 的一次扩展
(1) 容量200 Capacity = 200. ——> 静态数据,可提供设置.
(2) 最近操作(get/put)的元数,总放在最前. ——> 元素频繁位移,从效率考虑,用链表实现.
(3) 超过 Ca... ...
分类:
其他好文 时间:
2020-06-09 09:31:52
阅读次数:
51
背景随着小步快跑、快速迭代的开发模式被越来越多的互联网企业认同和采用,应用的变更、升级频率变得越来越频繁。为了应对不同的升级需求,保证升级过程平稳顺利地进行,诞生了一系列的部署发布模式。停机发布-把老版的应用实例完全停止,再发布新的版本。这种发布模式主要为了解决新老版本互不兼容、无法共存的问题,缺点是一段时间内服务完全不可用。蓝绿发布-在线上同时部署相同数量的新老版本应用实例。待新版本测试通过后,
分类:
编程语言 时间:
2020-06-09 09:21:30
阅读次数:
62
在开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数浪费性能。 防抖: 指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间,一个频 ...
分类:
其他好文 时间:
2020-06-08 14:39:16
阅读次数:
66
在开发中我们经常需要绑定一些持续触发的事件,如: resize、scroll、mousemove等等,但是我们并不希望在事件触动的过程中去频繁的执行绑定的函数,在这种情况下我们一般有两种解决办法,就是防抖和节流。 防抖 是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重 ...
分类:
其他好文 时间:
2020-06-08 12:28:16
阅读次数:
65
在项目中频繁访问hbase,造成hbase压力过大,而后设立缓存系统,但是会造成缓存雪崩问题,即当缓存过期时,会出现大量的DB连接,对DB产生迅间高负载。由于采用redis缓存,所以用redis锁的功能来防止过多线程同时访问数据库的现象,对于mutex锁的ttl问题,在项目中不用考虑时间过期问题(因 ...
分类:
其他好文 时间:
2020-06-08 01:00:19
阅读次数:
70