Context 为组件树提供了一个传递数据的方法,从而避免了在每一个层级手动传递 props 属性。React.createContext:创
原创 2023-03-23 01:09:00
101阅读
为什么要有Spark SQL?      以往在使用Hadoop时,Hive作为一个数据仓库,但在使用中,我们更多感觉Hive是一个解析引擎,而Hive的底层走的也是MapReduce,而这个MapReduce是Hadoop的,在前面我们也解释了Hadoop的MapReduce的缺点,那么此时我们是使用了Spark实现的MapReduce计算模型,
作者述:JUC是对Java体系内现有数据结构的特性扩展,通过精细化锁控制,和对基本数据类型的特性加工用以支持并发应用场景的业务需求,并提供了并发情况下的池化解决方案。有基础的同学可以直接跳到第四节内容.一、Collections工具类在学习JUC之前我们应当了解一下Collections工具类,该类应用工厂模式及装饰者模式为已有数据结构进行加工,赋予dynamically(checked) 、em
DelayQueue 简介由优先级堆支持的、基于时间的调度队列,内部基于无界队列PriorityQueue实现,而无界队列基于数组的扩容实现。队列创建BlockingQueue<String> blockingQueue = new DelayQueue();要求入队的对象必须要实现Delayed接口,而Delayed集成自Comparable接口应用场景对缓存超时的数据进行移除当向缓
引言之所以我想总结一下java中不太用的东西,是因为我再研究每个版本jdk中,发现有些内容“热火朝天”,但是有些东西却“门可罗雀”。比如说jdk1.5中新增了泛型,强化for循环和枚举等,但是前两者已经被各位熟知了,但是枚举在日常开发中都不太会用的。在本篇博文中,我会详细介绍enum的使用方式,同时比较常量与enum的优劣。笔者目前整理的一些blog针对面试都是超高频出现的。技术点在jdk1.5中
转载 2023-08-11 11:03:19
0阅读
董西成的PPT,本文主要是通过PPT整理出来,具体文章的链接没有找到 前言:Yarn 是什么? 资源管理器,它是一个 通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。 YARN的基本思想是将JobTracker的两个主要功能(资源管理和作业调度/监控 )分离,主要方法是创建一个全局的ResourceMana
CCNP-第九篇-BGP(一)首先,开工啦,祝大家2022新年快乐 虎年大吉,虎虎生威哦BGP是一个网络工程师的分水岭 这是真的,BGP一般很大的企业才能用得上,或者ISP运营商 人家可以不用,但是你不能不会吧, BGP,CCIE必考 BGP有四节课基础,后面CCIE的部分还有 从BGP开始就要换一种理念 因为之前都是IGP协议 BGP能支持IGP,也能支持EGP(一个内部,一个外部)Borde
简短介绍下Spark几个关键词:快速,通用,集群计算平台Spark扩展了MapReduce计算模型,且支持更多计算模式,包含:交互式查询流处理这里的交互式,不是简单的我们生活中理解的与设备的交互。它的深意是:对于大规模数据集的处理,速度够快。只有速度够快,才能实现交互式操作。前文提到的,基于内存的数据定义,Spark可以在内存中进行计算。其实,即使不在内存中计算,放在磁盘上,Spark也有很高的性
转载 2023-08-10 11:28:20
212阅读
前言ZooKeeper 是一个高可用的分布式数据管理不系统协调框架。基于对 Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ZooKeeper 解决很多分布式问题。本文介绍zk的应用场景。zk并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利用其提供的一系列 API 接口,摸索出来的典型使用方法。前面已经介绍过分布式锁的应用。此文
   1.2 使用场景 使用上面说到的各类模块,你可以在各种场合使用Spring的事务管理和Web框架实现包括从Applet到企业级的各种应用。 典型的完全特性的Web应用架构图  使用Spring的“事务管理特性”,Web应用是完全的事务化的,提供类似于EJB的基于容器的事务管理。你所
前言在小型网络中 由于设备的个数和距离的原因,ospf和rip就足以满足所需,但是对于运行商来说就不足以满足需求,就诞生了BGP协议。BGP主要用于运行商,在大型的网络中来使用,本章就来探讨他的原理。一、BGP是什么?边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BG
概述Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value(字典, Remote Dictionary Server,远程字典服务器)数据库。.NET开发程序配置ServiceStack.Common.dllServiceStack.Interfaces.dllServiceStack.Redis.dllServiceSta
代码复用 import React from 'react'; const UserContext = React.createContext({}); const {Provider, Consumer} = UserContext; class Son1 extends React.PureCo
原创 2022-05-06 15:11:00
244阅读
一、useRef的应用场景: 1.函数组件访问dom元素; 2.函数组件访问之间渲染的变量。二、用法:每次渲染useRef返回值都不变; ref.current发生变化并不会造成re-render; ref.current发生变化应该作为Side Effect(因为它会影响下次渲染),所以不应该在render阶段更新current属性。...
原创 2021-06-02 13:56:11
1684阅读
如果一个函数 接受一个或多个函数作为参数或者返回一个函数 就可称之为 高阶函数。 如果一个函数 接受一个或多个组件作为参数并且返回一个组件 就可称之为 高阶组件。 所以你可能会发现,当高阶组件中返回的组件是 无状态组件(Stateless Component) 时,该高阶组件其…
原创 2023-04-23 00:14:55
578阅读
近几年,开源数据库逐渐流行起来。由于具有免费使用、配置简单、稳定性好、性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而MySQL 正是开源数据库中的杰出代表。MySQL 数据库隶属于MySQL AB 公司,总部位于瑞典。公司名中的“AB”是瑞典语“aktiebolag”或“股份公司”的首字母缩写。MySQL 支持几乎所有的操作系统。今天我们来讲讲MySQL的所使用的几种存储引擎。
大多数公司的日志系统检索使用的都是 ELK+Kafka+ES 的架构,在日志数据量不是特别庞大的时候其实这种架构还是挺好的,简单并且也很高效,但是当你的公司日志数据量非常庞大每分钟生产1亿条数据的场景下,这种架构的问题就很明显了,主要会出现下面几个问题:延迟很高,kafka收集push 的延迟变高ES 插入性能迅速下降,大量插入请求只能排队不然 ES 会被打挂,限流排队也就意味着延迟变得更加高我们
转载 9月前
173阅读
【2016.02.22至今】的学习笔记。相关博客:Web前端学习笔记【1】1. this在 JavaScript 中主要有以下五种使用场景在全局函数调用中,this 绑定全局对象,浏览器环境全局对象为 window 。作为对象方法使用,this 绑定到该对象。在对象a的方法b内部的函数c中,this 也绑定全局对象,应该绑定到方法b对应的对象a上。这是 JavaScript的缺陷,解决方法:用th
《dubbo应用场景示例一》中我们介绍了3种dubbo应用场景,今天我们接着聊聊dubbo几种应用场景。1、线程模型如果事件处理的逻辑能迅速完成,并且不会发起新的 IO 请求,比如只是在内存中记个标识,则直接在 IO 线程上处理更快,因为减少了线程池调度。但如果事件处理逻辑较慢,或者需要发起新的 IO 请求,比如需要查询数据库,则必须派发到线程池,否则 IO 线程阻塞,将导致不能接收其它请求。如果
1.绝对居中: .box { display: flex; width: 100%; height: 500px; background: #cccccc; justify-content: center;//主轴居中 align-items: center; //交叉轴居中 } .box div  ...
转载 2021-09-23 10:52:00
294阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5