自定义博客皮肤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)
  • 收藏
  • 关注

原创 软件工程专业画图工具Jude的安装与Windows找不到javaw文件的解决办法

画图工具JUDE的安装与Windows找不到javaw文件的解决办法文章目录画图工具JUDE的安装与Windows找不到javaw文件的解决办法1、工具2、安装3、Windows找不到javaw文件的解决办法1、工具2、安装傻瓜式安装级可以3、Windows找不到javaw文件的解决办法2-1 问题示例图2-2 出现问题的原因:没有配置jdk的环境变量,或者环境变量失效建议办法:...

2020-04-26 17:36:26 2182

原创 Java代码实现“数字+大小写字母”的密码生成

Java代码实现“数字+大小写字母”的密码生成import java.util.HashMap;import java.util.Map;import java.util.Random;public class GeneratePassword { private static Random rand; static{ rand...

2020-04-08 15:58:02 1997

原创 在 foreach 循环里进行元素的 remove/add 操作,报ConcurrentModificationException

1、报错原因:阿里巴巴Java开发手册已经回答了报错原因2、反例操作反例中的运行结果:当删除集合中的元素1时,可以操作。将集合中要删除的元素值变为2,则运行结果真的让我很吃惊3、正例操作结果:...

2019-11-01 14:13:44 482

原创 遍历Map类集合的KV的方式?entrySet和keySet的区别?

1、遍历map集合KV方式:我知道的有两种常用的方式:keySet(),entrySet()。还有一种是通过Map.values()遍历所有的value,但不能遍历key(1)keySet()返回的是 K 值集合,是一个 Set 集合对象最后根据get方法。获取每一个键对应的值Map<String, String> map = new HashMap<>();m...

2019-10-31 18:40:45 2067

原创 maven中的ArtifactId和groupId是什么

之前建项目、用maven常遇到GroupID和ArtifactID,一直说要弄清楚却迟迟拖延,今天查了一下,在这里做个小结。最简单的来说:GroupID被俗称为包结构 ArtifactID被俗称为项目名GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。...

2019-10-31 16:43:50 5423

原创 数组转集合时遇到的问题java.lang.UnsupportedOperationException

文章目录1、报错展示:2、代码展示3、错误原因:4、补充1、报错展示:2、代码展示3、错误原因:在阿里巴巴Java开发手册里找到了原因:使用工具类 Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的 add/remove/clear 方法会抛出 UnsupportedOperationException 异常。说明:asList 的返回对象是一个...

2019-10-30 17:29:34 359

原创 运行SpringBoot项目,8080端口被占用的解决办法

文章目录1.问题展示2.出错原因3.解决办法1.问题展示APPLICATION FAILED TO STARTDescription:The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be...

2019-09-27 18:45:45 4793

原创 运行Springboot项目报错,Failed to configure a DataSource: 'url' attribute is not specified and no embedded

报错示例出错原因原因:没有配置数据库组件的相关数据源信息。解决方法在启动类(SpringbootApplication.java)将@SpringBootApplication原注解修改为@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})改错后的运行示例...

2019-09-27 09:52:25 337

原创 搭建第一个SpringBoot项目

搭建第一个SpringBoot项目文章目录搭建第一个SpringBoot项目1.准备工作2.真正项目(HelloController)1.准备工作1.新建 Spring Initializr 项目2.选择 Spring Initializr3.选择 SDK,点击【new】这里使用 JAVA SDK 要求版本 1.8+,选择你JDK安装的路径4.然后选择默认的 url-> Ne...

2019-09-27 09:37:27 330

原创 IDEA设置项目文件的作者和时间注释

文章目录方法一方法一1.步骤演示File->Setting->Editor->File and Code Templates->Includes->File Header 注意:要勾选激活模板,再Apply->Ok当然,可以根据自己需求添加其他注解信息2.新建类后的注释效果# 方法二·...

2019-09-27 09:07:26 3060

原创 IDEA安装后如何创建第一个JAVA项目

1.IDEA -> File -> New Project -> Java2.是否使用模板3.填入Project name(相当于IDEA的WorkStation)和Module Name(真正的Project名称) 路径最好放到非C盘下,因为日后常建工程,耗费内存4.是否在当前窗口打开项目(自己选择)5.建包在src文件夹上面点右键,新建一个package:s...

2019-09-24 19:50:37 1777 1

转载 JDK的下载、安装与环境配置(图+文)

为了轻松搞定各种环境的配置,转载一篇好的文章。源于: https://blog.csdn.net/qq_41015977/article/details/1002992971.首先去下载和安装JDK如果你比较懒,直接百度网盘下载我压缩好的。下载后解压放到D盘(只要不是C盘就好)链接:https://pan.baidu.com/s/1yenvHyy_s-zkAfhpD6QLVw提取码...

2019-09-23 22:05:27 930

原创 当插网线后,输入正确账号密码后有黄色感叹号,无Internet

我的境遇输入账号、密码的页面验证失败界面(账号和密码输入绝对正确)解决方法(使用宽带连接)找到设置->网络和Internet->拨号->宽带连接->输入账号密码->成功...

2019-09-23 21:26:57 842

原创 Java开发框架之springMVC(一)搭建springMVC环境+相关jar包分享

文章目录1.创建springmvc项目2.加springMVC框架支持3.导入spring和tomcat的lib包(前提是将这两个的lib包引入,且设置为全局变量)4.配置tomcat服务器(1)在run下找到tomcat->local(2)为tomcat起名(3)配置artifacts5.在WEB-INF下创建lib文件夹,放jar包6.之后可以在idea里写代码7.lib网盘分享1.创...

2019-08-13 18:20:06 645

原创 Java开发框架之Mybatis(三)与mybatis相关面试问题

文章目录1.#{} 和${}的区别2.SqlSession、sqlSessionFactory、sqlSessionFactoryBuilder三者的生命周期及区别3.Mybatis的缓存4.mybatis多个参数,该怎么处理5.mybatis映射的接口里能不能写重载方法1.#{} 和${}的区别#{} 只是替换?,相当于PreparedStatement使用占位符去替换参数,可以防止sql注...

2019-08-10 17:37:37 203

原创 Java开发框架之Mybatis(二)搭建开发环境的步骤

说明:学完mybatis框架后,计划做一个整理。以下编辑图片有些是之前截的。不足与错误之处欢迎点评。文章目录一、步骤介绍二、详细演示1.建一个java工程,名叫mybatishxy,接下来相关的mybatis相关操作将在这个项目下进行2.新建文件夹lib,用来放jar包。(右键new->directory)注意像我的案例中lib是创建在mybatishxy下的3.导入jar包让其生效,方...

2019-08-10 15:29:55 593

原创 Java开发框架之Mybatis(一)基础介绍与学习要点说明

文章目录一、介绍二、使用MyBatis的开发步骤(搭建MyBatis开发环境)一、介绍1.MyBatis前身是iBatis,相当于是iBatis的升级。本是Apache的一个开源的项目2.官方网站http://mybatis.org3.ORM框架(Object Relational Mapping 对象关系映射)实体类和SQL语句之间建立映射关系4.特点(1)基于SQL语法,简单易...

2019-08-07 22:55:05 267

原创 页面跳转的两种方式-重定向和转发的区别(详细)

文章目录一、介绍二、调用方式三、小结四、转发和重定向的选择一、介绍1.实现转发:用request的getRequestDispatcher()方法得到ReuqestDispatcher对象,调用forward()方法request.getRequestDispatcher("other.jsp").forward(request, response);重定向:调用response的se...

2019-08-03 15:48:25 15167 2

原创 运行tomcat报错:Address localhost:1099 is already in use

文章目录1.报错展示:2.报错原因:3.解决方法:1.报错展示:报错语句:Address localhost:1099 is already in use表示是1099端口已经被占用2.报错原因:由于短时间内频繁运行tomcat服务器。为了避免出现这一错误。可以点击刷新uodate resources,在地址栏输入文件名的方式运行文件,进而显示页面。3.解决方法:(1)win+...

2019-07-29 22:57:57 25128 7

原创 NVL()函数的用法及注意事项(亲身感悟)

文章目录一、函数介绍1.NVL函数是一个空值转换函数。2.两种用法3.一种功能二、注意事项(亲身感悟)一、函数介绍1.NVL函数是一个空值转换函数。该函数的目的是把一个空值(null)转换成一个实际的值。2.两种用法用法一(1)格式:NVL(表达式1,表达式2)(2)功能:如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。(3) 注意:其表达式的值可以是数字型、...

2019-07-10 20:53:46 34718 5

原创 问题报错org.apache.hadoop.fs.ChecksumException: Checksum error: file:/F:/part-r-00000(已解决)

文章目录问题样例简单粗暴的解决办法问题样例org.apache.hadoop.fs.ChecksumException: Checksum error: file:/F:/design/userOfResult/part-r-00000 at 0 exp: -1229056335 got: 168623484 at org.apache.hadoop.fs.FSInputChecker.ve...

2019-07-10 19:33:04 2429

原创 在idea上运行MR程序,生成文件后,文件打开为空的问题。(已解决)

文章目录问题背景我的代码问题解决过程正确的运行结果、及文件打开显示问题背景1.做毕设,需要对表中的不合法数据进行过滤、清洗。因为后期要用sqrksql知识完成毕设,所以在scala工程下创建项目,完成代码编程。第一次在scala工程下运行MR项目,生成的结果文件,很顺利,将需要的数据结果都保存到了文件里。但日后需要在原来的MR程序上对数据进行进一步完善时,发现生成的文件打开,内容为空。2.运...

2019-07-09 14:23:45 3375 1

原创 运行hive时出现: command not found问题的解决办法(已解决)

问题样例在hdfs和mysql启动的前提下,输入命令想要启动hive,报错提示command not found,于是想会不会是hive的环境变量配置有误造成的呢?然后通过检查配置文件,做出相应修改后,成功启动hive。错误展示解决过程(1)sudo vim profile查看profile文件中,hive安装路径是否有误,我是错在这里了,导致得修改之后的多个配置文件。修改完,保存...

2019-07-04 11:13:30 18640

原创 Hive启动问题的解决办法:Exception in thread "main"java.lang.RuntimeException: java.lang.RuntimeException(已解决)

文章目录1.错误显示错误原因解决方法解决后hive的成功启动效果图1.错误显示 Exception in thread "main"java.lang.RuntimeException: java.lang.RuntimeException: The root scratch dir:/tmp/hive on HDFS should be writable. Current pe...

2019-07-01 21:06:26 35134

原创 大数据的那些面试题及答案(三)Hive

文章目录1.什么是hive2.为什么要用hive3.hive几种基本表类型4.内部表(管理表)和外部表的区别5.Hive数据仓库与数据库的异同6.Hive 自定义函数7.Hive中4种排序的区别8.把数据加载到hive表中?9.hive创建表的方式及区别10.hive元数据存放的位置及区别11.Hive的分组方式12.Hive数据倾斜问题及解决方案13.描述数据中的null,在hive底层如何存储...

2019-06-30 16:52:03 2562

原创 大数据的那些面试题及答案(二)HBase

文章目录

2019-06-29 15:14:30 1580

原创 SQL语句中order by和group by一起使用的注意事项

文章目录order by放在最后,order by里要有和group by里一样的字段

2019-06-29 11:50:55 29914 9

原创 解决Hive中出现 Display all 528 possibilities? (y or n)错误

文章目录错误背景错误原因解决办法错误背景完成毕设用到hive知识,必然离不开sql查询,在把记事本中的创表语句复制到hive中时,出现Display all 528 possibilities? (y or n)错误。我体会过遇到bug彩虹般心情跌落到谷底的感觉,虽然这个问题所致的原因很低级,我也想通过写文章总结一下自己踩过的坑,带给其他有缘人一些解决错误的经验。错误原因是因为SQL语句中...

2019-06-28 20:57:24 8813 1

原创 Python入门(六)---循环及条件判断

文章目录1.while循环2.for循环range()把数据对象转化为序列3.条件判断1.while循环(1)格式: while 循环条件: 循环体(2)代码: myStr = "Tue:AM" i = 0 while (i<len(myStr)): print(myStr[i]) i += 1(3)结果2.for循...

2019-06-07 22:41:59 226

原创 Python入门(五)---常用基本数据类型详解(案例+结果图)

文章目录1. 数据类型2. 字符串类型:str2.数字类型:number3.列表类型:list1. 数据类型1.字符串类型:str2.数字类型:number3.列表类型:list2. 字符串类型:str 标志:一个数据使用单引号或双引号包含的类型函数介绍:help(内容):查函数用法type(内容):查数据类型用法:print(help(str))print(type(‘h...

2019-06-07 10:57:48 538

原创 Python入门(七)---迭代器及迭代的异常处理

1.介绍迭代器:循环执行同一动作,本次循环取值依赖于上一次1.判断一个数据是否可以迭代2.使用一定方法执行迭代操作拓展:isinstance()函数判断数据对象的类型,一致时返回tureiter()数据转为迭代对象next()迭代对象元素访问2.迭代的一些操作注意使用迭代时的引入语句:from collections import Iterable序列是一种非常常见的可迭代...

2019-06-07 10:21:56 675

原创 Python入门(八)---用openpyxl模块操作Excel

文章目录1.openpyxl 的介绍2.将数据写入Excel3.加载文件1.openpyxl 的介绍openpyxl 模块:进行 excel操作:读、写、创建2.将数据写入Excel(1)代码 from openpyxl import Workbook # 实例化excle文本对象 wb = Workbook() # 获取文本第一页 ws = wb.acti...

2019-06-05 19:24:53 733

原创 Python入门(四)---函数及其调用

前提准备安装相关软件python软件的安装入口函数介绍1.格式def 函数名(参数们):函数体2.函数分类根据传参类型分为5类1.无参函数2.必传参数3.默认传参4.关键字传参5.不定长传参3.用法(1)无参函数def helloworld(): print('hello world')helloworld()结果:(2)必传参数def comp...

2019-06-04 15:39:49 690

原创 Python入门(三)---Python的第一个工程及详解

前提准备完成python相关软件的安装软件安装入口第一个项目代码 -*- coding:utf-8 -*-if __name__ == '__main__': # 这是我的第一个Python代码 print('Hello, World! \n') print('Hello, Kitty! \n')代码解释(1)# -*- coding:UTF-8 -*-...

2019-06-04 15:05:47 321

原创 Python入门(二)---基础语法

1.Python作用:(1)辅助数据采集:爬虫(2)数据分析:numpy(3)运维(4)人工智能(5)网站开发:知乎、豆瓣、Django2.Python语言版本:Python2:Python3:3.Python语言的特点:动态语言数据在声明时即存在,定义的标示符是对数据对象的引用4.定义变量格式:(任意的)标识符 = 值动态赋值,标识符放在内存中,使用id函数,将物理地...

2019-06-03 16:58:24 216

原创 搭建集群常遇到的问题及解决办法

1.web端无法查看HDFS文件系统(导致这个问题的原因有许多,需要自己找原因所在)原因1是否关闭linux系统的防火墙解决方法永久关闭防火墙(1)查看防火墙开机启动状态chkconfig iptables --list (2)关闭防火墙chkconfig iptables off临时关闭防火墙(1)查看防火墙状态sudo service iptables status(2...

2019-05-31 16:00:27 2674

原创 Hadoop的全分布部署

文章说明需要注意的地方会用黄色高光标注文章中用到的一些知识,我会选择性提供文章链接,可考录是否阅读。(一)初步了解搭建步骤准备工作1.虚拟机准备准备好三台安装好jdk和hadoop的虚拟机方法:可以克隆1台干净的虚拟机,做完所有jdk、hadoop配置后,将处理好的虚拟机克隆为集群,别忘了修改集群机器的IP和主机名如何更改用户名和主机名入口我这里用的是3台机器,分别为Clou...

2019-05-31 15:06:09 625

原创 Zookeeper入门(三)----客户端命令行操作(举例+命令+插图+注意事项)

命令总介绍表说明与演示前提工作将zookeeper的客户端启动,监听命令的操作需要在分布式集群上实现注意部分会用黄色高光显示bin/zkCli.sh**1.显示所有操作命令 help **2.查看当前 znode 中所包含的内容 ls /3.查看当前节点详细数据 ls2 /4.分别创建 2 个普通节点 create创建节点时要为节点赋值,否则会创建失败cre...

2019-05-30 16:25:31 337

原创 在三种不同环境下,运行wordcount程序

单机模式下(1)创建在hadoop文件下面创建一个wcinput文件夹mkdir wcinput(2)在wcinput文件下创建一个wc.input文件cd wcinputtouch wc.input(3)编辑wc.input文件vim wc.input (输入内容后,按esc键,然后:wc保存编辑内容)(4)回到hadoop目录,执行程序:hadoop jar /home/...

2019-05-30 14:51:45 1006

原创 Zookeeper入门(二)安装----完全分布式安装部署

需求有三台虚拟机分别为Cloud10、Cloud11、Cloud12,将这三台机器搭建成zookeeper的分布式集群。步骤(注意配置前应该关闭防火墙)关闭防火墙操作,可以参考文章"如何在linux下安装jdk和hadoop"关闭防火墙入口1.解压安装、重命名分别对三台机器解压 Zookeeper 安装包到/software/目录下解压 :tar -zxvf zookeeper-3....

2019-05-30 14:27:07 446

空空如也

空空如也

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

TA关注的人

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