皮皮的雅客
码龄8年
关注
提问 私信
  • 博客:170,761
    170,761
    总访问量
  • 99
    原创
  • 1,009,838
    排名
  • 122
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:云南省
  • 加入CSDN时间: 2017-06-05
博客简介:

皮皮的雅客

博客描述:
不积跬步无以至千里,不积小流无以成江海
查看详细资料
个人成就
  • 获得171次点赞
  • 内容获得36次评论
  • 获得541次收藏
创作历程
  • 99篇
    2018年
成就勋章
TA的专栏
  • ◆【大数据】
    41篇
  • ---------【Hadoop】
    14篇
  • ---------【Hbase】
    3篇
  • ---------【Hive】
    5篇
  • ---------【ZooKeeper】
    4篇
  • ---------【Flume】
    2篇
  • ---------【Kafka】
    1篇
  • ---------【Storm】
    7篇
  • ---------【Spark】
    3篇
  • ---------【Linux】
    4篇
  • ◆【编程语言】
    25篇
  • ---------【Java基础】
    6篇
  • ---------【Java并发】
    12篇
  • ---------【Java虚拟机】
    6篇
  • ◆【框架之美】
    2篇
  • ---------【Spring】
    1篇
  • ---------【Mybatis】
    1篇
  • ---------【SpringMVC】
  • ---------【Netty】
  • ◆【架构的艺术】
    23篇
  • ---------【设计模式】
    23篇
  • ◆【算法之美】
    2篇
  • ---------【数据结构】
  • --------- 【剑指offer】
  • --------- 【Algorithms4 Learning】
    1篇
  • ◆【专业知识】
    1篇
  • ---------【操作系统】
    1篇
  • ---------【计算机网络】
  • ---------【数据库】
  • ◆【微服务之路】
  • ---------【SpringBoot】
  • ---------【SpringCloud】
  • ◆【工具整理】
    2篇
  • ---------【Git】
    2篇
  • ◆【我的项目】
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spark Core(2)——RDD编程模型

文章目录RDD编程模型Spark的计算抽象RDD相关概念间的关系RDD编程模型 在Spark中,RDD被表示为对象,通过对象上的方法调用来对RDD进行转换。经过一系列的transformations定义RDD之后,就可以调用actions触发RDD的计算,action可以是向应用程序返回结果(count, collect等),或者是向存储系统保存数据(saveAsTextFile等)。在Sp...
原创
发布博客 2018.12.22 ·
537 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spark core(1)——RDD概述

文章目录RDD概述1. [RDD是什么](https://spark.apache.org/docs/latest/rdd-programming-guide.html)2. 为什么会产生RDDRDD的细节1. RDD的属性2. RDD的弹性RDD的特点1. RDD可在逻辑上进行分区2. RDD中的数据是只读的3. RDD之间具备依赖性4. 多次使用的RDD可以被缓存5. RDD支持Checkp...
原创
发布博客 2018.12.22 ·
400 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Hadoop和Spark简单概述

文章目录Hadoop和Spark概述一. 简单说说Hadoop1. Hadoop的产生背景2. Hadoop核心技术二. 简单说说Spark1. Spark的官方定义2. Spark的核心技术3. Spark的内置项目4. Spark的生态体系5. Spark的特点6. Spark的用户和用途三. Hadoop和Spark的关系1. Spark的优势2. Spark对Hadoop的改进3. 明晰...
原创
发布博客 2018.12.22 ·
8399 阅读 ·
13 点赞 ·
2 评论 ·
69 收藏

Hadoop和Spark简单概述

文章目录Hadoop和Spark概述一. 简单说说Hadoop1. Hadoop的产生背景2. Hadoop核心技术二. 简单说说Spark1. Spark的官方定义2. Spark的核心技术3. Spark的内置项目4. Spark的生态体系5. Spark的特点6. Spark的用户和用途三. Hadoop和Spark的关系1. Spark的优势2. Spark对Hadoop的改进3. 明晰...
原创
发布博客 2018.12.22 ·
8399 阅读 ·
13 点赞 ·
2 评论 ·
69 收藏

【基础】Union-Find案例

数据结构和算法是程序员的基本功,拿健身者的话来说,这才是硬核。本系列文章主要是对该阶段的算法学习做一点记录,学习教材是广受程序员赞誉的Algorithms Fourth Edition(算法第四版)。本次学习中我将结合本书提供的两个优质资源:①配套视频:https://www.coursera.org/learn/algorithms-part1 ②配套资料:https://algs4.cs....
原创
发布博客 2018.11.20 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【基础】Union-Find案例

数据结构和算法是程序员的基本功,拿健身者的话来说,这才是硬核。本系列文章主要是对该阶段的算法学习做一点记录,学习教材是广受程序员赞誉的Algorithms Fourth Edition(算法第四版)。本次学习中我将结合本书提供的两个优质资源:①配套视频:https://www.coursera.org/learn/algorithms-part1 ②配套资料:https://algs4.cs....
原创
发布博客 2018.11.20 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

备忘录模式——Memento

文章目录案例展示——Memento怎么用?深入分析——Memento是什么?Memento的定义Memento的几种扩展形式1. clone方式的备忘录2. 多状态的备忘录模式3. 多备份的备忘录4. 更加安全的备忘录Memento的使用场景Memento的注意事项参考案例展示——Memento怎么用? 在电影中,月光宝盒是一种可以穿越时空的宝物,持有月关宝盒的人可以去到任意的时间,也可以迅...
原创
发布博客 2018.11.18 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

备忘录模式——Memento

文章目录案例展示——Memento怎么用?深入分析——Memento是什么?Memento的定义Memento的几种扩展形式1. clone方式的备忘录2. 多状态的备忘录模式3. 多备份的备忘录4. 更加安全的备忘录Memento的使用场景Memento的注意事项参考案例展示——Memento怎么用? 在电影中,月光宝盒是一种可以穿越时空的宝物,持有月关宝盒的人可以去到任意的时间,也可以迅...
原创
发布博客 2018.11.18 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发包下的阻塞队列

本文简要介绍一下什么是阻塞队列,Java并发包给我们提供的阻塞队列有哪些,以及怎么去简单使用文章目录阻塞队列 BlockingQueue1. 简单概念2. API介绍BlockingQueue的实现类——七大阻塞队列1. ArrayBlockingQueue2. LinkedBlockingQueue3. LinkedBlockingDeque4. PriorityBlockingQueu...
原创
发布博客 2018.11.17 ·
358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发包下的阻塞队列

本文简要介绍一下什么是阻塞队列,Java并发包给我们提供的阻塞队列有哪些,以及怎么去简单使用文章目录阻塞队列 BlockingQueue1. 简单概念2. API介绍BlockingQueue的实现类——七大阻塞队列1. ArrayBlockingQueue2. LinkedBlockingQueue3. LinkedBlockingDeque4. PriorityBlockingQueu...
原创
发布博客 2018.11.17 ·
358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【二叉树】基本概念和遍历

二叉树是一种非常重要的数据结构,其在查找、排序等领域有着非常重要的应用。本文简单介绍一些关于二叉树的基本概念,并给出几种二叉树的基本遍历方法。全文代码为Java语言实现。文章目录二叉树的基本概念1. 二叉树的定义2. 二叉树的性质二叉树的构造与遍历1. 二叉树的构造2. 二叉树的遍历二叉树的基本概念1. 二叉树的定义定义: 二叉树是n(n >= 0)个节点所构成的集合,n=0为...
原创
发布博客 2018.11.16 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

门面模式——Facade

文章目录案例展示——Facade怎么用?深入分析——Facade是什么?Facade的定义Facade类不参与子系统的业务逻辑Facade的优点Facade的缺点Facade的使用场景参考案例展示——Facade怎么用? 我们来模拟一下写信寄信的场景:首先要在纸上写上内容、然后在信封上写好收件人和地址、其次封好信封、最后将信件寄出去。在信息技术不发达的年代,上面的所有操作都需要个人自己去完成...
原创
发布博客 2018.11.13 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

门面模式——Facade

文章目录案例展示——Facade怎么用?深入分析——Facade是什么?Facade的定义Facade类不参与子系统的业务逻辑Facade的优点Facade的缺点Facade的使用场景参考案例展示——Facade怎么用? 我们来模拟一下写信寄信的场景:首先要在纸上写上内容、然后在信封上写好收件人和地址、其次封好信封、最后将信件寄出去。在信息技术不发达的年代,上面的所有操作都需要个人自己去完成...
原创
发布博客 2018.11.13 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

观察者模式——Observer

文章目录案例展示——Observer怎么用?深入分析——Observer是什么?Observer的定义Observer的扩展Observer的优点Observer的缺点Observer的应用场景在项目中使用Observer参考案例展示——Observer怎么用? 观察者模式是一种非常通用的模式,以至于JDK都整合了这个设计模式,将其开放成编程接口供程序员使用:java.util.Observ...
原创
发布博客 2018.11.13 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

死锁简介

本文将简要说明一下几点:什么是死锁?死锁是怎么产生的?如何解决死锁问题?文章目录死锁概述一. 什么是死锁二. 什么是资源1. 可重用性资源和消耗性资源2. 可抢占性资源和不可抢占性资源三. 死锁怎样产生1. 死锁产生的3种情况2. 产生死锁的4个必要条件处理死锁1. 预防死锁2. 避免死锁3. 死锁检测与解除死锁概述一. 什么是死锁 在并发编程中,死锁问题经常会出现,从...
原创
发布博客 2018.11.10 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java并发包下的锁(4)——Condition接口

Condition 接口提供了类似Object的监视器方法,与Lock配合可以实现 等待/通知 模式文章目录Condition的接口Condition的实现1. 等待队列2. 等待3. 通知参考Condition的接口在说Condition的接口之前,先对比一下与Object监视器的异同:对比项Object的监视器(Monitor)Condition前置条件获...
原创
发布博客 2018.11.08 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java并发包下的锁(3)——重入锁和读写锁

重入锁 ReentrantLock 和读写锁 ReentrantReadWriteLock 是两个使用很广泛的同步组件,本文将详细介绍这两种锁特性、用法以及个别方法的源码分析文章目录重入锁——ReentrantLock1. ReentrantLock的特性2. 重进入的实现3. 公平锁与非公平锁4. 如何选择 synchronized 和 ReentrantLock读写锁——Reentra...
原创
发布博客 2018.11.08 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发包下的锁(2)——队列同步器

本文主要介绍队列同步器AbstractQueuedSynchronizer(AQS),简称同步器,它是用来构建锁或者其他同步组件的基础框架,它使用一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。文章目录同步器简介1. 什么是同步器?2. 同步器的API展示3. 自定义同步组件同步器的实现1. 同步队列2. 独占式同步状态获取与释放3. 独占式超时获取同步...
原创
发布博客 2018.11.06 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java并发包下的锁(1)——Lock的体系结构

在JDK1.5之前,在协调共享对象的访问时可使用的机制只有synchronized和volatile,这就是我们所熟知的内置锁;在JDK1.5中,著名并发编程大师Doug Lea使用Java编写了一个并发编程框架(java.util.concurrent.* => JUC),提供了更多并发编程的高级手段。例如可以通过显示加锁以保证多线程编程的可靠性,这就是大名鼎鼎的 显示锁。本系列文章将...
原创
发布博客 2018.11.06 ·
1358 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

8节点(hadoop+yarn+hbase+storm+kafka+spark+zookeeper)高可用集群详细配置

配置 hadoop+yarn+hbase+storm+kafka+spark+zookeeper 高可用集群,同时安装相关组建:JDK,MySQL,Hive,Flume文章目录环境介绍节点介绍集群介绍软件版本介绍前期准备相关配置新建用户 centos添加sudo权限更改用户名主机名与IP映射显示当前文件的绝对路径ssh免密登录关闭防火墙两个批处理脚本批分发指令脚本(xcall.sh)批同步...
原创
发布博客 2018.11.03 ·
3078 阅读 ·
2 点赞 ·
3 评论 ·
8 收藏
加载更多