在一个宁静的午夜,我睡觉正酣。突然电话将我从睡梦中惊醒。生产环境出现事故了... 问题 在线上出现部分客户提交订单失败,大量的错误原因是商品的库存不足。而我们系统的设计先预定...
在一个宁静的午夜,我睡觉正酣。突然电话将我从睡梦中惊醒。生产环境出现事故了... 问题 在线上出现部分客户提交订单失败,大量的错误原因是商品的库存不足。而我们系统的设计先预定...
基本概念 Elasticsearch是一个分布式全文检索系统。很多人说到它的特点:查询快,高吞吐量,可扩展。我们首先来看看它的底层数据结构。 底层数据 倒排索引(revert...
1. 介绍 2. 格式化 3. 注释 4. 命名 5. 分号 6. 控制结构 7. 函数 8. 数据 9. 初始化 10. 方法 11. 接口和其它类型 12. 空白标识符 ...
概念 排序类的算法,有很强的实践需求,是非常基础的一类算法。在找工作面试中,排序算法也是大概率出现。本文将讲述排序常用的算法:归并排序,快速排序和插入排序。 归并排序 假如有...
Memcached之服务器端简单介绍了Memcached的Server功能,了解Memcached的服务器端负责数据的存储和cache的失效管理。对Memcached来说,它...
Background 目前客户关系模块需要搜索大量的数据,使用传统的关系数据库查询起来速度很慢,满足不了要求。为了提高检索速度,提高改模块使用友好性和易用性,考虑使用Nosq...
JAVA系统定位常用命令 遇到产品环境紧急问题,这是系统上线不可避免的事情。一般来说,需要抓取两个方面的数据: 操作系统相关数据; Java运行相关数据本文列出相关的常用命令...
Java Concurrency 在多线程环境下,为了保证共享数据的原子和内存可见性,需要进行锁操作。在JAVA中提供了内置锁和显示锁。本文使用用例结合,来介绍以下锁的用法:...
概念 QPS: 系统每秒中的请求数量并发数:单台服务器同时处理请求的数量响应时间: 请求开发到返回的处理时间 预估访问总量 系统注册用户为400万,根据经验,平均每个用户每...