- 博客(24)
- 收藏
- 关注
原创 (JAVA and C) for、do-while 和 while 的区别以及应用场景
for、do-while和while的区别 名称 概念 适用场景 特点 for 根据循环次数限制做多少次重复操作 适合循环次数是已知的操作 初始化的条件可以使用局部变量和外部变量 使用局部变量时,控制执行在 for 结束后会自动释放,提高内存使用效率。 且变量在 for 循环结束后,不能被访问。 先判断,再执行 ...
2020-03-30 18:54:32 444
原创 尚硅谷Java之Eclipse快捷键大全
熟悉以下这些 Ecplise 快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。编辑类快捷键 Ctrl+1 快速修复(最经典的快捷键,可以解决很多问题,比如 import 类、try catch 包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的 import 导入 Ctrl+Shift+O 组织类...
2020-03-27 19:38:34 357
原创 大数据技术原理与应用实验五
实验:五实验题目:熟悉常用的HDFS操作-利用Java API编程实现1.实验目的· 熟悉HDFS操作常用的Java API。2.实验平台· Hadoop 2.7.1· Eclipse· jdk3.实验内容· 在eclipse软件(或者其他Java IDE),使用java 语言编写能实现下面功能的程序:在hdfs上,创建新文件夹 如 input。从本地系统上传一个文...
2020-03-27 14:03:57 2005
原创 解决eclipse-2018版本无法查看第三方jar包源码的问题(The error:source not found)
之前我尝试过安装插件的解决方法,但是没有解决问题,可能是eclipse版本的问题吧。于是我就通过安装jad的方法来解决问题。无法查看第三方jar包的原因:jar包下都为编译生成的 .class 文件,所以安装相应的反编译插件,反编译为 .java 文件后,即可查看源码。解决步骤:1.下载jadClipse的jar包下载地址:https://sourceforge.net/projects...
2020-03-26 18:05:57 359
原创 HDFS 的 Java API 增删改查
HDFS 设计的主要目的是对海量数据进行存储,也就是说在其上能够存储很大量的文件。HDFS 将这些文件分割之后,存储在不同的 DataNode 上,HDFS 提供了通过Java API 对 HDFS 里面的文件进行操作的功能,数据块在 DataNode 上的存放位置,对于开发者来说是透明的。使用 Java API 可以完成对 HDFS 的各种操作,如新建文件、删除文件、读取文件内容等。下面将介...
2020-03-26 12:30:17 401
原创 eclipse设置智能提示(2018版本)
1.首先,我们打开eclipse,选择菜单栏的window选项。2.点击Windows,选择下拉菜单里面的preferences选项,之后在打开的对话框的左侧找到Java选项。3.之后点击Java选项,选择展开后的子菜单editor选项,再点击editor选项,选择其展开后的子菜单content assist选项。4.在右侧的对话框中auto activation 下的子选...
2020-03-26 10:30:50 400
原创 windows10下操作HDFS报错:Failed to locate the winutils binary in the hadoop binary path(防坑篇)
今天在Windows上面操作Linux下的HDFS,结果一直报这个错误,搞了好长时间才解决,所以记录一下,让他人和自己少入坑。错误详情:ERROR Shell: Failed to locate the winutils binary in the hadoop binary pathjava.io.IOException: Could not locate executable null\...
2020-03-22 12:55:46 570 1
原创 winuntils-master(windows上远程操作hadoop配置)各个版本下载
下载链接: https://pan.baidu.com/s/1El55vYJbF-UeABsg5hYgbQ提取码:5c7a
2020-03-22 12:41:13 695
原创 hive删除表报错:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask...
之前安装了hive(地址:https://blog.csdn.net/qq_43437122/article/details/104989110),今天练习命令的时候出了问题,问题如下:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:...
2020-03-21 21:21:28 2106 1
原创 mysql-connector-java各版本的下载地址
链接地址:http://blog.sina.com.cn/s/blog_7356f2b60102yuba.html
2020-03-21 21:05:26 1071
原创 Notepad++下载安装NppFtp插件(防坑篇)
1.下载NppFTPhttps://sourceforge.net/projects/nppftp/files/latest/download2.解压压缩包你解压后会得到两个目录bin和doc,那个doc不用管,然后你需要将bin文件夹命名为NppFTP文件夹,注意一定不要错了,而且只能是这个名字。3.将重命名的文件夹复制到notepad++安装目录下的plugins如图:4.打开n...
2020-03-20 20:26:02 2909 3
原创 Linux下Hadoop安装Hive(配置metastore为mysql,详细图解)
我的环境:CentOS7 + Hive0.13.0 + 集群(没有安装包的可以联系我)1.上传压缩包2.解压压缩包(安装目录自定义)tar -zxvf apache-hive-0.13.0-bin.tar.gz -C /az/ls 查看:此时你就可以进入到bin目录下,启动hive,如图:但是这样的hive是不支持多链接的,咱们是要在集群下使用hive,所以还要把他的meta...
2020-03-20 17:34:31 818
原创 启动Hive报错:Access denied for user 'root'@'az01' (using password: YES)(关于本地和远程的错误)
今天在安装Hive,结果在配置metastore的时候发现了一个错误,如图:这种错呢一般有两种错误类型:一是密码错误:**(using password: NO)**为NO,但是我的图片上显示为YES,那么密码是不错的。二是权限错误:你需要更改一下权限就行了。详情见我的这篇博客(两条命令就OK了):https://blog.csdn.net/qq_43437122/article/det...
2020-03-20 12:00:03 676
原创 Linux下载安装Sqoop(一台机器,带详细图解,步骤简单)
安装前一定要阅读:这篇文章我只介绍了如何安装sqoop,对于下面利用sqoop将mysql里面的数据复制到HDFS,涉及到mysql的安装和远程连接问题,请自行百度,或者参考我的这篇博客。https://blog.csdn.net/qq_43437122/article/details/1035518781.上传文件需要上传sqoop的安装包和连接mysql的驱动:本人比较良心,为了帮助...
2020-03-16 15:28:28 1417 1
原创 java.net.BindException: 地址已在使用 (Bind failed)(HadoopDataNode无法启动)
今天启动自己搭建的伪分布式,发现启动后无datanode,查看日志信息后发现:很明显端口被占用了,所以执下面的命令,查看进程:netstat -alnp | grep 50010找到占用的线程,然后kill掉:kill -9 2084注意:你查看进程的时候要在root用户下查看,不然可能显示不出来PID。如果NameNode也是端口被占用了,也可以按照此方法解决。...
2020-03-16 12:39:47 1622
原创 HBase常用经典入门命令
进入hbase命令行./hbase shell显示hbase中的表list创建user表,包含info、data两个列族create 'user', 'info1', 'data1'create 'user', {NAME => 'info', VERSIONS => '3'}向user表中插入信息,row key为rk0001,列族info中添加name列标示符,...
2020-03-11 10:24:03 414
原创 SecureCRT假死(Ctrl+s)
使用SecureCRT的时候不小心按下了Ctrl+S, 发现整个软件都卡住了, 不能输入也不能输出, 可以使用Ctrl+Q解决!
2020-03-09 11:29:04 578
原创 CentOS7 下安装伪分布式Hadoop(详细图解)
1.创建hadoop-vm用户(用户名可以自及定义)1.1 输入useradd -m az 创建用户1.2 输入passwd az(此处为你设置的用户名) 更改密码2.设置用户为管理员2.1 更改/etc/sudoers文件权限chmod 744 /etc/sudoers 2.2 编辑 /etc/sudoers 文件,加入以下内容:注意:虽然我设置用户名时输入的大写的AZ,但其实...
2020-03-08 15:10:08 3413
原创 CentOS7 安装JDK1.8(详细图解)
上传JDK安装包,如图:解压文件sudo tar -zxvf jdk-8u162-linux-x64.tar.gz -C /itcast/进入到解压目录,修改文件名称sudo mv jdk1.8.0_162/ jdk1.84. 修改环境变量4.1 编辑profile文件,在最后面添加如图所示内容(注意自己的解压路径)sudo vim /etc/profile4....
2020-03-08 13:43:41 357
原创 CentOS使用links在黑窗口下浏览网页(带图)
简介:Links是一个运行在命令行模式下的Web浏览器,只能查看字符。安装Linksyum install links结果如下图:Links命令links url首次使用Links,例如,我们输入:links www.baidu.comLinks的基本操作Esc键:调出Links顶部菜单。方向键:选择不同的项目,展示下拉菜单或者翻页。Q键:退出Links...
2020-03-06 18:01:39 2600 2
原创 Java实验三(2019大数据)
练习11.在给定的程序Lab0301.java中补充代码实现计算一个字符串中单词的数量的功能。2.添加一个新方法private static String getFirstWord(String input)该方法把一个字符串作为参数,返回这个字符串的第一个单词。3.在给定的程序Lab03.java中实现计算一个字符串中单词的数量的功能。package practice;import...
2020-03-05 20:37:52 207
原创 Java实验二(2019大数据)
练习1编写程序,允许用户在键盘上输入姓名,程序输出欢迎信息。程序的运行结果如下:用不同的输入测试程序,问题:1.不输入任何字符,直接按ENTER 键会有什么结果。2.java.util.Scanner, 这个类用于读取从键盘上输入的值,获取从键盘上输入的字符串、整数等分别用什么方法。3.String取得长度的方法,取得子串的方法。package practice;import...
2020-03-05 20:31:52 185
原创 CentOS7 设置命令行或桌面启动
更改模式命令:systemctl set-default graphical.target 由命令行模式更改为图形界面模式systemctl set-default multi-user.target 由图形界面模式更改为命令行模式
2020-03-04 10:14:21 262
原创 贪心算法+贪心策略:判断子序列
题目描述为:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示...
2020-03-03 15:18:58 454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人