秒杀场景 例如双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...
草率些了 大哥
JVM 中GC Roots对象有哪些?在java虚拟机的GC中,什么对象可作为GCRoot的对象?
概述 定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象...
https://zhuanlan.zhihu.com/p/76073581 1. 什么是 Kafka? 答:Kafka是一个发布 - 订阅的消息队列中间件。这个消息传递应用程...
一、选择排序 思路:从数组中选择最小元素,将它与数组的第一个元素交换位置。再从剩下的元素中选择出最小的元素,将它与第二个元素交换位置。不断进行这样的操作,直到遍历完整个数组。...
1、互联网服务端处理网络请求的原理 首先看看一个典型互联网服务端处理网络请求的典型过程: 由上图可以看到,主要处理步骤包括: 1)获取请求数据,客户端与服务器建立连接发出请求...
1. 什么是 spring boot? Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用...
AOP 面向切面编程能够将那些与业务无关,却被业务模块所共同调用的逻辑或责任封装起来,便于减少系统重复的代码,降低模块间的耦合度(模块间关联程度的度量),并有利于未来的可扩展...
用户态:当一个进程在执行用户自己的代码时位用户态,可以直接读取用户程序的数据内核态:控制计算机的硬件资源,并提供上层应用程序运行的环境系统调用:为了使用户态运行的上层应用能够...
一、单例模式 确保一个类只有一个实例,并提供一个全局访问点。 线程不安全的单例模式 懒汉式 线程安全的单例模式: 饿汉式 懒汉式 双重校验锁 枚举类 二、简单工厂模式 创建一...
1.计算机网络体系结构 1.1 OSI体系结构 应用层 表示层:数据压缩、加密以及数据描述 会话层:建立及管理会话 运输层 网络层 数据链路层 物理层 1.2 TCP/IP体...
来自:fredal的博客链接:https://fredal.xin/java-error-check 线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含...
1.事务 事务是指满足ACID特性的一组操作。 原子性(Atomicity):事务是不可分割的最小单元,事务内的语句,要么全部执行成功,要么全部执行失败。 一致性(Consi...