- 博客(8)
- 收藏
- 关注
转载 MapReduce的shuffle机制
https://blog.csdn.net/weixin_43823423/article/details/859865381、MapReduce的shuffle机制1.1、概述MapReduce中,mapper阶段处理的数据如何传递给reduce阶段,是MapReduce框架中最关键的一个流程,这个流程就叫shuffle.Shuffle:数据混洗---------(核心机制:...
2020-02-25 23:49:19 145
转载 MapReduce的Shuffle阶段
https://wenku.baidu.com/view/db239bbd6aec0975f46527d3240c844769eaa0db.html
2020-02-25 23:43:02 302
转载 解决RestTemplate使用PATCH方法报错
转载自:https://www.jianshu.com/p/5238c41e87bb之前的开发过程中遇到过各种各样的接口对接,有WebService也有Restful的接口,通讯方式也是多种多样。对于模拟HTTP请求,一直是使用HttpClient的。这里顺便普及一下Http请求的几个方法:(1)GET:通过请求URI得到资源(2)POST:用于添加新的内容(3)PUT:...
2019-05-06 15:50:48 3593 1
转载 NIO之Selector详解
转载自:https://blog.csdn.net/yunzhaji3762/article/details/79154525Java NIO 由以下几个核心部分组成:1、Buffer2、Channel3、SelectorBuffer和Channel在深入浅出NIO之Channel、Buffer一文中已经介绍过,本文主要讲解NIO的Selector实现原理。之前进行socket编程时...
2019-04-26 17:36:02 240
转载 select poll epoll的区别
转自:https://www.cnblogs.com/Anker/p/3265058.htmlselect,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是...
2019-04-26 16:18:14 68
转载 Java性能优化的50个细节(珍藏版)
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;...
2019-03-26 19:17:13 144
转载 MQ如何解决消息的顺序&重复两大硬伤?
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性?其实现原理是怎样的?关键特性及其实现原理一、顺序消息消息有序指的是可以按照消...
2019-02-28 11:58:40 607
原创 解决MacOS升级后出现xcrun: error: invalid active developer path, missing xcrun的问题
今天升级macOS High Sierra,终端里使用git的时候,弹出一行莫名其妙的错误:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法...
2018-05-10 11:25:42 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人