加载中
【Bug处理系列】DB碎片导致CPU过高

故障现象 1.1 故障描述 在zabbix的监控上,我们监测到 某台db机器上,出现在7.00, 10.30,16.30,20.30 几个时间cpu 被压榨到60%-70%,看了过去2天的记录。 1.2 时间线 时间 事件 备注 HH:M...

03/25 00:43
11
【业务系列】面对大表的归档处理

可以搞个存储过程: create table history_tmp like history; maxid=select max(id) from history; minid=select id from history where addtime>"2013-01-01 00:00" order by addtime asc l...

并发安全问题之HashMap

原文地址: http://my.oschina.net/xianggao/blog/393990#OSC_h2_1 目录[-] 并发问题的症状 多线程put后可能导致get死循环 多线程put的时候可能导致元素丢失 put非null元素后get出来的却是n...

【业务系列】关于商品中心的一些思考

业务思想: 表关系: 分类表 <= 商品表 <= SKU表(库存表) 分类表 <= 属性名 <= 属性值 商品表 <= 商品和属性关系表 => 属性名|属性值 业务逻辑: 1.同一商品不同SKU库存和售价不同. 2.不同类型...

2018/02/04 22:40
62
【业务系列】关于订单业务的一些思考

1、商品业务 业务思想: 一般的订单业务设计:主要分为3part, 主订单表, 子订单表, 订单详情表。 图(1) 售前:拿货 售中:卖货 履约:给货 售后:退换 1,下单减库存,如唯品会,减30分钟...

2018/02/04 21:21
395
【MySQL系列】Innodb 中的锁

本文主要涉及以下三个部分: 1. 为什么要加锁 2. 锁的分类 3. 常见语句的加锁分析 4. 如何分析死锁 5. 如何预防死锁 先列出我本地的运行环境 数据库版本是5.7,隔离级别是Repeatable-Read(可...

2018/01/30 23:14
27
【业务系列】浅谈各种架构遇到的问题解决方案

在讨论分层架构的过程中,我们常常会被问答一下几个问题: 1: 是否需要前后端分离,什么时机分离 2: 是否需要服务化,什么时机服务化 3: 是否需要引入DAO层,什么时机引入 4:是否需要抽取通用...

2017/11/19 23:46
25
【MySQL系列】性能调优之case when then

1 解释: SELECT case -------------如果 when sex='1' then '男' -------------sex='1',则返回值'男' when sex='2' then '女' -------------sex='2',则返回值'女'......

2017/10/25 00:16
352
【JDK源码系列】Collections Framework源码解析(4)-HashMap

开发中常常会遇到这样一种数据结构,根据一个关键字,找到所需要的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0 版本开始提供了这样的一个类java.util.Dic...

【测试之道】深入探索:单元测试之Rules

Rules 规则允许在测试类中对每个测试方法的行为进行非常灵活的添加或重新定义。测试人员可以重用或扩展所提供的规则之一,或者编写自己的规则。 Example 对于一个规则使用的例子,可以使用临...

2017/09/17 23:34
11
【测试之道】深入探索:单元测试之Parameterized tests

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/12 00:15
42
【测试之道】深入探索:单元测试之Categories

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/11 10:25
86
【测试之道】深入探索:单元测试之Ignnore测试和TimeOut测试

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/10 22:54
15
【测试之道】深入探索:单元测试之异常测试

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/10 22:37
136
【测试之道】深入探索:单元测试之测试执行顺序

测试执行顺序 由于设计原因,JUnit不会特别指定测试方法调用的执行顺序。到目前为止,这些方法只是按照反射API返回的顺序调用的。然而,使用JVM 的指令顺序返回是一种不太明智的做法。因为J...

2017/09/10 21:57
318
【测试之道】深入探索:单元测试之基于 suites 的聚合测试

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/10 21:14
40
【测试之道】深入探索:单元测试之Test runners

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/10 18:59
64
【测试之道】深入探索:单元测试之Assertions

相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试...

2017/09/10 16:10
218
【JDK源码系列】 Collections Framework源码解析(3)-ArrayDeque

表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。 这篇要看一下java.util.ArrayDeque。从...

2017/08/31 20:44
12
【JDK源码系列】 Collections Framework源码解析(2)-LinkedList

ArrayList的插入和删除元素的操作会花费线性时间,那么有没有插入和删除元素比较省时的集合呢,看下LinkedList这个实现。 老样子,先看看它实现了那些接口。 public class LinkedList<E> ext...

2017/08/31 20:18
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部