自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除