秒杀场景 例如双11、618 涉及问题 高并发:时间短,瞬间用户量 超卖:卖出量多于库存 数据库超负荷:数据库甚至其他业务挂掉,导致404 设计思路 1.微服务 服务单一职责...
秒杀场景 例如双11、618 涉及问题 高并发:时间短,瞬间用户量 超卖:卖出量多于库存 数据库超负荷:数据库甚至其他业务挂掉,导致404 设计思路 1.微服务 服务单一职责...
老读者就请肆无忌惮地点赞吧,微信搜索【沉默王二】关注这个在九朝古都洛阳苟且偷生的程序员。本文 GitHub github.com/itwanger 已收录,里面还有我精心为你...
一、是什么? 客户端通过socket给服务端发送数据,为了传输更有效率,会将多次间隔较小的且数据量小的数据,通过nagle算法,合并成一个大的数据块,然后进行封包。这样做提高...
1. 各种map线程安全介绍 1.1 HashMap HashMap是线程不安全的,在并发环境下,可能会形成环状链表(扩容时可能造成,具体原因自行百度google或查看源码分...
Hbase的逻辑结构 Hbase物理存储结构 不同列族分别存在不同的文件夹里。 数据模型 与MySQL比较 MySQL: DB->Table->列->数据 Hbase: Na...
概述 定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象...
https://zhuanlan.zhihu.com/p/76073581 1. 什么是 Kafka? 答:Kafka是一个发布 - 订阅的消息队列中间件。这个消息传递应用程...
一、选择排序 思路:从数组中选择最小元素,将它与数组的第一个元素交换位置。再从剩下的元素中选择出最小的元素,将它与第二个元素交换位置。不断进行这样的操作,直到遍历完整个数组。...
AOP 面向切面编程能够将那些与业务无关,却被业务模块所共同调用的逻辑或责任封装起来,便于减少系统重复的代码,降低模块间的耦合度(模块间关联程度的度量),并有利于未来的可扩展...