概述 OAuth 2.0用来授权第三方应用,获取用户数据。 OAuth 2.0的由来 引出问题思考一个问题?外卖配送员问题!!!我住在一个大型的有门禁系统的居民小区,由于外卖...
概述 OAuth 2.0用来授权第三方应用,获取用户数据。 OAuth 2.0的由来 引出问题思考一个问题?外卖配送员问题!!!我住在一个大型的有门禁系统的居民小区,由于外卖...
分库分表 为什么要分库分表? 超大容量问题 性能问题 如何去做到 垂直切分①垂直分库; 解决的是表过多的问题②垂直分表; 解决单表列过多的问题 水平切分大数据表拆成小表 常见...
前言 数据库查询不走索引会导致全表扫描,效率低下。 举例 “列类型”与“where值类型”不符,不能命中索引,会导致全表扫描(full table scan)。 数据准备 测...
问题代码 问题分析 HashMap源码 这是jdk1.8中HashMap中put操作的主函数, 注意第6行代码,如果没有hash碰撞则会直接插入元素。 j假设线程A和线程B同...
前言 分布式锁是一种悲观锁,至少要确保锁的实现同时满足以下四个条件: 互斥性: 在任意时刻,只有一个客户端(进程)能持有锁。(UUID、重入锁) 不会发生死锁: 即使有一个客...
业务需求描述 1.用户在电商平台里通过购买商品、晒单评论可以有不断的积累积分;2.积累到足够的积分后,可以在电商平台的积分兑换页面中,选择使用自己的积分来兑换礼品。 对业务流...
时间窗口就是“单位时间”服务能被请求响应的次数。上文案例就是一分钟。qps
限流算法前言 保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流包括Nginx层面的限流以及业务代码逻辑上的限流。 为什么需要限流 以服务的调用方来看,可以分为两种类型服务 ...
前言 保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流包括Nginx层面的限流以及业务代码逻辑上的限流。 为什么需要限流 以服务的调用方来看,可以分为两种类型服务 ...
前言 我们应该都知道Spring的常规标签,如bean,事务,Aop等等。随着满足业务的需求,同时降低程序员的工作量,我们有时需要自己定制一些标签。 自定义标签 Spring...
Fetch抓取(Hive可以避免进行MapReduce)Hive中对某些情况的查询可以不必使用MapReduce计算。(计算需要时间)例如:SELECT * FROM use...
前言 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。其本质是将SQL转换为MapReduce的任务进行运算,...
前言 英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出...
前言 yarn是hadoop集群当中的资源管理系统模块,从hadoop2.x开始引入yarn来进行管理集群当中的资源(主要是服务器的各种硬件资源,包括CPU,内存,磁盘,网络...
前言 一般情况,我们调试数据接口,都会使用 Postman 这个工具,但是在线上Linux环境,比较麻烦。在命令行中,我们可以使用 curl 这个工具,满足我们轻量的调试要求...
MapReduce MapReduce的核心思想:分治 分而治之 MapReduce编程步骤 MapReduce原生编程有八个步骤俗称天龙八部 map阶段的两个步骤 第一...