自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java神奇工具——Lombok[最全]

最近刚接触,结果官网访问速度很慢,网上博客又没有介绍全,打算自己做个详细的,以防后面复习使用。目录 Lombok如何用Lombok——两种方法有哪些注解可以使用呢[1.16.18版本一共18个注解,有一个注解不推荐使用]@AllArgsConstructor / @NoArgsConstructor / @RequiredArgsConstructor@Builde...

2018-10-30 11:48:04 3433 2

原创 Java 8 新特性——Stream API

目录1. 什么是stream 2. Stream操作三个步骤3. 创建Stream4. Stream 的中间操作5. Stream 的终止操作Stream API(java.util.stream.*)。       Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API...

2018-10-18 20:38:16 501

原创 Java 8 新特性———方法引用和构造器引用

1.方法引用当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!)方法引用:使用操作符“::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况:对象::实例方法 类::静态方法 类::实例方法例如:x -> System.out.println(x);等同于:System.ou...

2018-10-09 10:17:16 335

原创 Java 8 新特性————Lambda表达式

1.基础语法Java 8 中引入了一个新的操作符"->"。该操作符称为箭头操作符或者 Lambda 操作符。箭头操作符将Lambda表达式拆分成两个部分:左侧:Lambda 表达式的参数列表右侧:Lambda 表达式中所需执行的功能,即 Lambda 体语法格式一:无参数,无返回值 () -> System.out.println("Hello Lambda!"...

2018-09-29 11:19:00 348

原创 大数据第四天——MapReduce原理及IDEA Maven下WordCount实例两种实现

1.MapReduce概述HDFS实现了分布式文件存储,存储问题解决了,我们就需要考虑如何对数据进行处理,MapReduce是一个计算框架(编程模型),基于该计算框架,可以很容易的编写数据处理程序,从而以较高的效率处理海量数据集。MR框架对于程序员的最大意义在于,不需要掌握分布式计算编程,不需要考虑分布式编程里可能存在的种种难题,比如任务调度和分配、文件逻辑切块、位置追溯、工作。这样,程序...

2018-09-26 11:38:14 774

原创 大数据第三天————IDEA下自定义 HDFS API基本操作(封装hdfs基本操作)

最近研究了一波HDFS基本操作,如果java代码写的话,会非常麻烦,所以我封装了一下一些主要的HDFS操作。而且正常使用命令行操作,是看不到成功与否,所以在封装类里面增加了结果打印情况,发现查看hadoop的基本操作。同时还增加了批量操作的封装。目录1.封装函数的接口 2.封装函数的实现3.实例应用4.运行截图1.封装函数的接口import java.io.IOExc...

2018-09-25 22:46:37 631

原创 大数据第二天————HDFS细节

知识点1.HDFS :Hadoop Distributed File System。Hadoop的分布式文件系统。是基于《Google File System》做的开源实现。2.HDFS的作用是存储海量数据。因为HDFS是一个分布式架构,可以无限扩展节点来存储数据3.HDFS存储文件的特点是 :块存储4.HDFS的角色:①namenode  ②datanode  ③Second...

2018-09-21 17:23:43 330

原创 大数据第二天———Hadoop命令

命令 说明 1.执行:hadoop  fs -mkdir /park 在hdfs 的根目录下,创建  park目录 2.执行:hadoop  fs  -ls  / 查看hdfs根目录下有哪些目录 3.执行:hadoop  fs -put  /root/1.txt  ...

2018-09-21 17:17:47 325

原创 大数据准备——安装hadoop(下)

上一篇博客地址:https://blog.csdn.net/IPOmonkey/article/details/828021908.修改core-site.xmlvim core-site.xml在<configuration></configuration>标签中添加如下代码<configuration></configuration...

2018-09-21 17:04:36 291

原创 大数据准备——安装hadoop(上)

1.安装配置jdk、关闭防火墙1.安装jdk ,查看前一篇博客https://blog.csdn.net/IPOmonkey/article/details/828019602.命令行敲入,两个命令配合使用。> service iptables stop# 执行该命令可以关闭防火墙,但是如果虚拟机重启的话,防火墙会重新开启。> chkconfig iptables o...

2018-09-21 16:44:44 316

原创 大数据准备——安装JDK

1.解压Linux版本的JDK压缩包命令行敲入:mkdir /home/softwarecd /home/softwarerz 上传jdk tar包[这里添加自己tar包的名字](如果rz命令不能使用,先执行yum install lrzsz -y ,需要联网)tar -xvf jdk-7u51-linux-x64.tar.gz2. 配置环境变量1. 命令行敲入:vim...

2018-09-21 15:34:20 383

原创 大数据准备——安装VMware、Xshell、CentOS

1.安装Vmware 14【网上下载,找个序列号,一路下一步就好了】2.安装CentOS创建新的虚拟机,这里我是用的是CentOS6.5。3.安装Xshell官方网址:https://www.netsarang.com/download/down_form.html?code=622填一下资料,就可以美滋滋下载了。也是一路下一步。4.Xshell连接虚拟机1.打...

2018-09-21 15:23:49 307

原创 修改GitHub语言设定

今天上传了一个python爬虫的项目,但是由于其中导出文件有output.html,结果被github 识别为html项目。那如何修改github上的语言设定呢?在你要上传的项目下新建一个.gitattributes文件。请使用命令行创建,window下不允许右键以点开头的文件> type NUL > .gitattributes打开这个文件,在其中写入:*.h...

2018-09-20 10:35:39 493

原创 Python爬虫入门——百度百科词条数据

1.爬虫的简介和价值爬虫: 一段自动抓取互联网信息的程序 价值:互联网数据,为我所用 可以应用到:新闻聚合阅读器、最爆笑的故事APP、最漂亮美女图片网、图书价格对比网、Python技术文章大全等等。2.URL管理器URL管理器:管理待抓取URL集合和已抓取URL集合实现方式内存 Python内存 待爬取URL集合:set() 已爬取URL集合:set() ...

2018-09-20 10:29:09 1129

原创 Maple布置的作业——ST算法,例题【HDU 5443,洛谷3865】

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]...

2018-09-10 20:54:13 417

转载 大数据第二天——HDFS的原理

(一) HDFS主要是用于做什么的?        HDFS(Hadoop Distributed File System)是Hadoop项目的核心子项目,是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而开发的,可以运行于廉价的商用服务器上。它所具有的高容错、高可靠性、高可扩展性、高获得性、高吞吐率等特征为海量数据提供了不怕故障的存储,为超大数据集(Large D...

2018-09-06 09:53:00 285

原创 大数据第二天——Linux下压缩相关命令

一.压缩方式1、gzip 以.gz结尾,最常用的压缩方式2、bzip2 以.bz2结尾,压缩能力更强(压缩后的文件更小),使用较多3、compress 以.Z结尾,使用较少4、zip 以.zip结尾,压缩能力较低,跨平台做的较好,使用较少5、rar 以.rar结尾,压缩能力较低,使用较少二.tar命令打包我们可以使用tar命令对多个文件打包,并可以在打包过程中...

2018-09-06 09:48:09 222

原创 大数据第二天——VIM命令

VIM命令vim三种模式一般模式的快捷键1.移动光标h或左箭头:光标左移一个字符。如果是20h,表示左移20个字符。j或下箭头:光标下移一个字符 同上k或上箭头:光标上移一个字符 同上l或右箭头:光标右移一个字符 同上H:光标移到当前屏幕最上方行的第一个字符M:光标移到当前屏幕中间行的第一个字符L:光标移动到当前屏幕最下方行第一个字符G:移到此文...

2018-09-06 09:43:20 267

原创 大数据第一天

一 . 安装安装软件VMware Pro14,CentOS6.5,Xshell6。二.Linux命令Linux命令  参考博客:https://blog.csdn.net/IPOmonkey/article/details/82378096小练习在/home中创建demo10和demo11和demo12并在/home添加三个文件x.txt、y.txt、z.txt将x.txt...

2018-09-04 09:28:25 364

转载 大数据第一天——Linux常用命令大全

Linux常用命令大全(非常全!!!)Linux命令大全(手册)链接最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) u...

2018-09-04 09:27:42 487

原创 关于NodeJS安装和管理

DTT之前一直时在NodeJS官网上面下载 NodeJS的,一般都是exe下载安装。最近在使用NodeJS 的时候意外发现自己的npm出现了问题,网上搜了很多方法,最后推荐大部分都是重装。然后又意外了解到一个很神奇的东西NVM(nodeJS version manager)可以专门来管理NodeJS 的各种版本。关键比较好的是在下载NodeJS可以安装适配的NPM版本,并且不需要自己再去配...

2018-08-10 10:39:03 529

转载 sublime text 3安装package control

 原来Subl3安装Package Control很麻烦,现在简单的方法来了一、简单的安装方法  使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_p...

2018-06-09 22:55:08 203

原创 破解Photoshop CC

1.下载Adobe Creative Cloud 第一步:Adobe官网 点击进入第二步:点击上方的创意和设计,选择查看所有产品第三步:选择Creative Cloud下载(最好再注册一个adobe 官网账号,因为安装需要账号和密码)2.安装正版PhotoShop CC第一步:双击运行【Adobe Creative Cloud】然后会提示我们登录账号,把我们刚才注册的账号登陆上去。我们就可以看到软...

2018-06-09 19:04:38 2049

原创 前端小知识——Sublime和HTML骨架

比较一下有名的专门制作网页的工具:1 Dream Weaver之前使用过Dream Weaver,Adobe公司的,已经过时了,使用的感觉并不是很好)虽然有一个实时可以看到网页的效果,但是各种不同步和格式问题。2 WebStorm使用了IDEA后,下载,开始使用的。jetbrains公司,是一款很棒的高级项目级别的编程工具。但是打开有点小慢(你懂的)。代码提示和IDEA一样好用而且强大。3 纯文本...

2018-06-03 16:30:06 2068

原创 如何卸载eclipse?

[本文没有刻意针对eclipse,只能说Eclipse是免费IDE口碑最好,IDEA是收费IDE口碑最好]首先是Eclipse是一个绿色解压软件[没有通过exe文件安装的],所以在控制面板里面不能卸载。卸载方法:找到Eclipse的文件所在文件夹(安装目录),直接删除即可卸载Eclipse。...

2018-06-02 21:29:00 117983 3

原创 Jquery版本介绍——DTT的前端之路

Jquery有三个版本(下载官网点击此处)1.x    兼容IE6、IE7、IE8。最新版本1.12.4(2016年5月20日更新)2.x    不兼容IE6、IE7、IE8。一般不推荐使用,如果你想放弃那些IE678的客户。最新版本2.2.4(2016年5月20日更新)3.x    不兼容IE6、IE7、IE8,只支持最新浏览器,一般不推荐使用。(移动端开发)最新版本3.3.1。官方会有两个版本...

2018-05-01 19:05:54 817

原创 Maven学习之路——IDEA自动生成Test测试类

第一步:安装JUnitGenerator V2.0(有两种方式)1)第一种:通过IDEA网络自动下载(一般不可以)在左上角点击File,选择settings,在列表中选择Plugins,在搜索框,搜索JunitGenerator V2.0,,如果未安装会有install绿色按钮。点击下载。2)第二种手动下载:通过官网下载插件:点此进入网址选择合适版本下载。然后在IDEA中点击刚刚窗口下方的Inst...

2018-04-04 22:00:43 23544

原创 Maven学习之路——IDEA生成类注释

第一步:打开左上角的File,点击Settings,选择Editor/File and Code Templates。第二步:选择你需要填写的文件的注释,例如当前的class第三步 在窗口内写入自己需要的注释,例如;/** * Title: ${NAME} * Description: ${description} * @author dtt * @data ${Y...

2018-04-04 21:36:33 464

原创 Maven学习之路——IDEA新建Maven工程 archetype:generate 速度缓慢问题

我们在新建Maven工程的时候,在网速不行的情况下,会出现IDEA卡在AppData/Local/Temp/archetype2tmp的情况。这是因为Maven获取archetype-catalog.xml导致的,就算用浏览器打开,也需要等待很长一段时间。解决方法:1.点击左上角File/settings2.在左侧选择Build,Execution,Deployment/Build Tools/M...

2018-03-17 15:25:07 1301

原创 MaBatis学习之路1——mybatis使用

在学习这一部分之前,请先学习一下:Maven学习之路——IDEA+Maven在此之前需要在项目架构中添加两个文件夹,在src/main下,新建java,test文件夹点击右上角的,在左侧选择Modeules然后让Java文件夹变成蓝色,Test文件夹变成绿色,然后Apply,OK。什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBa...

2018-03-12 21:32:40 299

原创 Maven学习之路——IDEA+Maven

Maven通常的功能:管理jar包、管理各种插件例如tomcat、模块化工程由于个人原因比较喜欢使用JetBrains公司旗下的IDEA。所以以IDEA为开发工具配置Maven。第一步:去Maven官网下载maven    https://maven.apache.org/download.cgi第二步:IDEA 中新建Maven工程(这边推荐使用JDK1.8,JDK1.9不兼容,之后会报错)别忘...

2018-03-11 22:38:22 2667

转载 Maven学习之路——概念

Maven 是什么?Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测...

2018-03-11 21:58:41 250

原创 编译原理综合应用——Java文件打点

实验目的编译原理在JAVA可测试性中的应用。通过对源程序进行分析,在特定位置增加特定的打印语句,方便对程序执行过程的跟踪定位。比如:函数出入口增加打印语句。实验要求1、 读取一个JAVA文件,进行语法解析,在函数出入口增加打印语句,并将改写后的程序更新到JAVA文件中去。输入: 从控制台读入一个JAVA程序文件输出:更新后的JAVA程序文件, 增加了打印语句2. 输入输

2018-02-07 20:12:30 1295

原创 语法分析——在之前基础上增加定义语句打印,定义语句判断,增加对if-else-then的条件语句的判断

这是对之前的代码的扩充。#include using namespace std;/*变量说明: line 从终端读入的字符串; 当前所指位置在计数器 p token 为存放的单词自身字符串;当前所指位置在计数器 m number 整型常数 sym 每个单词符号种类*/enum symbol{ period=0, ident=1, numbe

2018-02-07 20:08:29 394

原创 语法分析——简单判断条件语句,赋值语句,循环语句

语法分析小程序。简单判断赋值、条件、循环,代码块开始,结束二、     实验要求1.待分析的简单语言的语法用扩充的EBNF表示如下:程序块>::= begin{;} end.::= ||::= IDENT:=::= if then ::= while do ::= [+|-]{(+|-)}::= {(*|/)}::= IDENT | NUMBER

2018-02-07 19:58:07 5977 2

原创 词法分析——判断单词类别并输出

词法分析小程序。实验目的1.待分析的简单的词法(1)关键字:   begin  if then  while  do end  注:所有的关键字都是小写。(2)运算符和界符. + -  *  /   = >=  (  ) ; :=(3)其他单词是标识符(IDENT)和整型常数(NUMBER),通过以下正规式定义:IDENT  ::= letter (le

2018-02-07 19:46:04 4402

原创 最短路——dijkstra基础篇

寒假练习练手,试着裸敲模板。最短路——Dijkstra_O(n^2)算法三道基础题:poj2387,poj1797,poj2253第一题poj2387:求1-n最短路 //M:4608k T:63ms#include <iostream>#include <cstring>#include <cstdio>#include &lt...

2018-02-07 19:35:17 293

原创 Bootstrap3模板

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。 为什么使用 Bootstrap?  移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。 浏览器支持:所有的主流浏览器都支持 Bootstrap。      容易上手:只要您具备 HTML ...

2017-12-11 09:28:16 992

原创 Android基础工程相关解释

一、工程项目解释我们新建一个项目,项目目录如图所示其中比较重要的是src的目录Java:是用来写Java文档res:是各种资源文件的地方,有图片,字符串,动画,音频等,还有各种形式的XML文件二、res文件夹介绍1.图片资源drawable:存放各种位图文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的drawable类型的

2017-12-06 11:19:23 266

原创 Android Studio安装

本来我们打算Ideal+sdk的方法安装,无奈每次都是Gradle报错,网上的教程无法应用。1.要安装Android studio首先要安装JDK,以及Java环境变量的配置。JDK的安装以及环境变量的配置可以参考一下教程http://jingyan.baidu.com/article/456c463b53794d0a5831442b.html2

2017-12-01 08:09:11 264

NVM(NodeJS version manager)

nodeJS version manager 专门管理NodeJS版本和NPM版本

2018-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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