<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[IPOmonkey的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/IPOmonkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; IPOmonkey]]></copyright><item><title><![CDATA[Java神奇工具——Lombok[最全]]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/83512308</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/83512308</guid><author>IPOmonkey</author><pubDate>Tue, 30 Oct 2018 11:48:04 +0800</pubDate><description><![CDATA[
最近刚接触，结果官网访问速度很慢，网上博客又没有介绍全，打算自己做个详细的，以防后面复习使用。


目录

 

Lombok

如何用Lombok——两种方法

有哪些注解可以使用呢[1.16.18版本一共18个注解，有一个注解不推荐使用]

@AllArgsConstructor / @NoArgsConstructor / @RequiredArgsConstructor

@Builde...]]></description><category></category></item><item><title><![CDATA[Java 8 新特性——Stream API]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/83152396</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/83152396</guid><author>IPOmonkey</author><pubDate>Thu, 18 Oct 2018 20:38:16 +0800</pubDate><description><![CDATA[目录

1. 什么是stream

 2. Stream操作三个步骤

3. 创建Stream

4. Stream 的中间操作

5. Stream 的终止操作

Stream API（java.util.stream.*）。

       Stream是Java8中处理集合的关键抽象概念，它可以指定你希望对集合进行的操作，可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API...]]></description><category></category></item><item><title><![CDATA[Java 8 新特性———方法引用和构造器引用]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82967996</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82967996</guid><author>IPOmonkey</author><pubDate>Tue, 09 Oct 2018 10:17:16 +0800</pubDate><description><![CDATA[1.方法引用

当要传递给Lambda体的操作，已经有实现的方法了，可以使用方法引用！（实现抽象方法的参数列表，必须与方法引用方法的参数列表保持一致！）方法引用：使用操作符“::” 将方法名和对象或类的名字分隔开来。
如下三种主要使用情况：

对象::实例方法
	类::静态方法
	类::实例方法
例如：


x -&amp;gt; System.out.println(x);
等同于：
System.ou...]]></description><category></category></item><item><title><![CDATA[Java 8 新特性————Lambda表达式]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82893632</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82893632</guid><author>IPOmonkey</author><pubDate>Sat, 29 Sep 2018 11:19:00 +0800</pubDate><description><![CDATA[1.基础语法

Java 8 中引入了一个新的操作符&quot;-&amp;gt;&quot;。该操作符称为箭头操作符或者 Lambda 操作符。

箭头操作符将Lambda表达式拆分成两个部分：

左侧：Lambda 表达式的参数列表

右侧：Lambda 表达式中所需执行的功能，即 Lambda 体


语法格式一：无参数，无返回值
	() -&amp;gt; System.out.println(&quot;Hello Lambda!&quot;...]]></description><category></category></item><item><title><![CDATA[大数据第四天——MapReduce原理及IDEA Maven下WordCount实例两种实现]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82846952</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82846952</guid><author>IPOmonkey</author><pubDate>Wed, 26 Sep 2018 11:38:14 +0800</pubDate><description><![CDATA[1.MapReduce概述

HDFS实现了分布式文件存储，存储问题解决了，我们就需要考虑如何对数据进行处理，MapReduce是一个计算框架（编程模型），基于该计算框架，可以很容易的编写数据处理程序，从而以较高的效率处理海量数据集。

MR框架对于程序员的最大意义在于，不需要掌握分布式计算编程，不需要考虑分布式编程里可能存在的种种难题，比如任务调度和分配、文件逻辑切块、位置追溯、工作。这样，程序...]]></description><category></category></item><item><title><![CDATA[大数据第三天————IDEA下自定义 HDFS API基本操作(封装hdfs基本操作)]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82805151</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82805151</guid><author>IPOmonkey</author><pubDate>Tue, 25 Sep 2018 22:46:37 +0800</pubDate><description><![CDATA[最近研究了一波HDFS基本操作，如果java代码写的话，会非常麻烦，所以我封装了一下一些主要的HDFS操作。而且正常使用命令行操作，是看不到成功与否，所以在封装类里面增加了结果打印情况，发现查看hadoop的基本操作。同时还增加了批量操作的封装。

目录

1.封装函数的接口

 2.封装函数的实现

3.实例应用

4.运行截图

1.封装函数的接口


import java.io.IOExc...]]></description><category></category></item><item><title><![CDATA[大数据第二天————HDFS细节]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82804660</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82804660</guid><author>IPOmonkey</author><pubDate>Fri, 21 Sep 2018 17:23:43 +0800</pubDate><description><![CDATA[

知识点

1.HDFS ：Hadoop Distributed File System。Hadoop的分布式文件系统。是基于《Google File System》做的开源实现。

2.HDFS的作用是存储海量数据。因为HDFS是一个分布式架构，可以无限扩展节点来存储数据

3.HDFS存储文件的特点是 ：块存储

4.HDFS的角色：①namenode  ②datanode  ③Second...]]></description><category></category></item><item><title><![CDATA[大数据第二天———Hadoop命令]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82804622</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82804622</guid><author>IPOmonkey</author><pubDate>Fri, 21 Sep 2018 17:17:47 +0800</pubDate><description><![CDATA[
			命令
			
			
			说明
			
		
			1.执行：hadoop  fs -mkdir /park
			
			
			在hdfs 的根目录下，创建  park目录
			
		
			2.执行：hadoop  fs  -ls  /
			
			
			查看hdfs根目录下有哪些目录
			
		
			3.执行：hadoop  fs -put  /root/1.txt  ...]]></description><category></category></item><item><title><![CDATA[大数据准备——安装hadoop(下)]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82804068</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82804068</guid><author>IPOmonkey</author><pubDate>Fri, 21 Sep 2018 17:04:36 +0800</pubDate><description><![CDATA[上一篇博客地址：https://blog.youkuaiyun.com/IPOmonkey/article/details/82802190

8.修改core-site.xml


vim core-site.xml

在&amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt;标签中添加如下代码


&amp;lt;configuration&amp;gt;&amp;lt;/configuration...]]></description><category></category></item><item><title><![CDATA[大数据准备——安装hadoop(上)]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82802190</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82802190</guid><author>IPOmonkey</author><pubDate>Fri, 21 Sep 2018 16:44:44 +0800</pubDate><description><![CDATA[1.安装配置jdk、关闭防火墙

1.安装jdk ,查看前一篇博客https://blog.youkuaiyun.com/IPOmonkey/article/details/82801960

2.命令行敲入，两个命令配合使用。


&amp;gt; service iptables stop
# 执行该命令可以关闭防火墙，但是如果虚拟机重启的话，防火墙会重新开启。
&amp;gt; chkconfig iptables o...]]></description><category></category></item><item><title><![CDATA[大数据准备——安装JDK]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82801960</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82801960</guid><author>IPOmonkey</author><pubDate>Fri, 21 Sep 2018 15:34:20 +0800</pubDate><description><![CDATA[1.解压Linux版本的JDK压缩包


命令行敲入：
mkdir /home/software
cd /home/software
rz 上传jdk tar包[这里添加自己tar包的名字]（如果rz命令不能使用，先执行yum install lrzsz -y ，需要联网）
tar -xvf jdk-7u51-linux-x64.tar.gz

2. 配置环境变量

1. 命令行敲入：


vim...]]></description><category></category></item><item><title><![CDATA[大数据准备——安装VMware、Xshell、CentOS]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82801538</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82801538</guid><author>IPOmonkey</author><pubDate>Fri, 21 Sep 2018 15:23:49 +0800</pubDate><description><![CDATA[1.安装Vmware 14

【网上下载，找个序列号，一路下一步就好了】

2.安装CentOS

创建新的虚拟机，这里我是用的是CentOS6.5。

3.安装Xshell

官方网址：https://www.netsarang.com/download/down_form.html?code=622



填一下资料，就可以美滋滋下载了。也是一路下一步。

4.Xshell连接虚拟机

1.打...]]></description><category></category></item><item><title><![CDATA[修改GitHub语言设定]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82782523</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82782523</guid><author>IPOmonkey</author><pubDate>Thu, 20 Sep 2018 10:35:39 +0800</pubDate><description><![CDATA[今天上传了一个python爬虫的项目，但是由于其中导出文件有output.html，结果被github 识别为html项目。

那如何修改github上的语言设定呢？

在你要上传的项目下新建一个.gitattributes文件。请使用命令行创建，window下不允许右键以点开头的文件


&amp;gt; type NUL &amp;gt; .gitattributes

打开这个文件，在其中写入：


*.h...]]></description><category></category></item><item><title><![CDATA[Python爬虫入门——百度百科词条数据]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82780232</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82780232</guid><author>IPOmonkey</author><pubDate>Thu, 20 Sep 2018 10:29:09 +0800</pubDate><description><![CDATA[1.爬虫的简介和价值



爬虫： 一段自动抓取互联网信息的程序
	价值：互联网数据，为我所用
	可以应用到：新闻聚合阅读器、最爆笑的故事APP、最漂亮美女图片网、图书价格对比网、Python技术文章大全等等。


2.URL管理器

URL管理器：管理待抓取URL集合和已抓取URL集合

实现方式

内存
	Python内存
		待爬取URL集合：set()
		已爬取URL集合：set()
	...]]></description><category></category></item><item><title><![CDATA[Maple布置的作业——ST算法，例题【HDU 5443,洛谷3865】]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82595750</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82595750</guid><author>IPOmonkey</author><pubDate>Mon, 10 Sep 2018 20:54:13 +0800</pubDate><description><![CDATA[
Maple教我的第一天。


ST算法：

RMQ问题是求解区间最值问题。

一般解决算法

 朴素算法 O(n) - O(q*n)
	 线段树  O(n) - O(q*logn)
	 ST(动态规划)  O(n*logn) - O(q)
	 RMQ标准算法  O(n) - O(q)
 ST算法：dp[i][j] : 从i开始，长度为2^j这段区间的最值。假设我们现在求最大。

dp[i][j]...]]></description><category></category></item><item><title><![CDATA[大数据第二天——HDFS的原理]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82454615</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82454615</guid><author>IPOmonkey</author><pubDate>Thu, 06 Sep 2018 09:53:00 +0800</pubDate><description><![CDATA[(一) HDFS主要是用于做什么的？ 


	      HDFS（Hadoop Distributed File System）是Hadoop项目的核心子项目，是分布式计算中数据存储管理的基础，是基于流数据模式访问和处理超大文件的需求而开发的，可以运行于廉价的商用服务器上。它所具有的高容错、高可靠性、高可扩展性、高获得性、高吞吐率等特征为海量数据提供了不怕故障的存储，为超大数据集（Large D...]]></description><category></category></item><item><title><![CDATA[大数据第二天——Linux下压缩相关命令]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82454466</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82454466</guid><author>IPOmonkey</author><pubDate>Thu, 06 Sep 2018 09:48:09 +0800</pubDate><description><![CDATA[一.压缩方式


1、gzip  以.gz结尾，最常用的压缩方式
2、bzip2  以.bz2结尾，压缩能力更强（压缩后的文件更小），使用较多
3、compress  以.Z结尾，使用较少
4、zip   以.zip结尾，压缩能力较低，跨平台做的较好，使用较少
5、rar  以.rar结尾，压缩能力较低，使用较少


二.tar命令打包


我们可以使用tar命令对多个文件打包，并可以在打包过程中...]]></description><category></category></item><item><title><![CDATA[大数据第二天——VIM命令]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82378175</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82378175</guid><author>IPOmonkey</author><pubDate>Thu, 06 Sep 2018 09:43:20 +0800</pubDate><description><![CDATA[VIM命令



vim三种模式



一般模式的快捷键

1.移动光标


h或左箭头：光标左移一个字符。如果是20h，表示左移20个字符。
j或下箭头：光标下移一个字符   同上
k或上箭头：光标上移一个字符   同上
l或右箭头：光标右移一个字符   同上
H：光标移到当前屏幕最上方行的第一个字符
M：光标移到当前屏幕中间行的第一个字符
L：光标移动到当前屏幕最下方行第一个字符
G：移到此文...]]></description><category></category></item><item><title><![CDATA[大数据第一天]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82345436</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82345436</guid><author>IPOmonkey</author><pubDate>Tue, 04 Sep 2018 09:28:25 +0800</pubDate><description><![CDATA[一 . 安装

安装软件VMware Pro14,CentOS6.5,Xshell6。

二.Linux命令

Linux命令  参考博客：https://blog.youkuaiyun.com/IPOmonkey/article/details/82378096

小练习

在/home中创建demo10和demo11和demo12
并在/home添加三个文件x.txt、y.txt、z.txt
将x.txt...]]></description><category></category></item><item><title><![CDATA[大数据第一天——Linux常用命令大全]]></title><link>https://blog.youkuaiyun.com/IPOmonkey/article/details/82378096</link><guid>https://blog.youkuaiyun.com/IPOmonkey/article/details/82378096</guid><author>IPOmonkey</author><pubDate>Tue, 04 Sep 2018 09:27:42 +0800</pubDate><description><![CDATA[Linux常用命令大全（非常全！！！）

Linux命令大全（手册）链接

最近都在和Linux打交道，感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制，当然，这也是很多人喜欢linux的原因，比较短小但却功能强大。我将我了解到的命令列举一下，仅供大家参考：

系统信息 
arch 显示机器的处理器架构(1) 
uname -m 显示机器的处理器架构(2) 
u...]]></description><category></category></item></channel></rss>