自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 linux虚拟机下,安装和配置Hbase

安装hbase另外,hbase安装包也放到了/opt/install目录下,hbase版本是:hbase-1.2.0-cdh5.14.2.tar.gz安装及配置步骤如下:第一步,解压到/opt/soft目录下,重命名为hbase120tar -zxf /opt/install/hbase-1.2.0-cdh5.14.2.tar.gz -C /opt/softmv /opt/soft/hbase-1...

2021-11-24 20:16:41 4907

原创 linux虚拟机下,Sqoop的安装与配置

安装准备:在安装Sqoop前,我已经事先已经安装好了,java jdk,hadoop,zookeeper,hive,hbase,安装目录在/opt/soft/ 目录下,并且,已经将sqoop的安装和mysql的jar包置于/opt/install目录下,soft和install目录都是自己创建的(mkdir -p /opt/soft;mkdir -p /opt/install)sqoop安装包版本:sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gzmysql的版

2021-11-23 19:40:14 4096

原创 linux虚拟机下 zookeeper 单机版安装步骤

前提条件:linux虚拟机已经安装了java jdk安装准备:zookeeper安装包置于/opt/install 目录下(没有该目录则创建mkdir /opt/install)安装版本:zookeeper-3.4.5-cdh5.14.2.tar.gz开始安装:第一步,进入到 /opt/install/ 目录下(cd /opt/install),查看是否有安装包(ls),如下:第二步,在当前目录下,解压zookeeper安装包到/opt/soft目录下(tar -zxf zookee

2021-11-03 14:47:49 1152

原创 VMWare 安装linux过程中,无法显示ip

VMware中配置NETWORK&HOST NAME中无法显示ip的情况,如下:原因:VMware服务没有全部开启,所以需要全部开启,打开任务管理器->服务,如下然后ip就能出来了,结果如下:

2021-10-11 09:13:26 224

原创 如何使用IDEA配置并使用mybatis操作数据库

配置前需要准备的jar包:mysql-connector-java-5.1.38.jar;hamcrest-core-1.3.jar;junit-4.12.jar;mybatis-3.2.2.jar;另外,idea中已经安装好了tomcat,linux虚拟机以及打开。以上的jar包可以不一致,效果也会不同。项目过程如下:第一步、通过idea创建新建新的项目,勾选java web application,给项目命名,我这里是mybatis_test01第二步、File-&gt...

2021-09-24 21:50:31 839

原创 MySQL的常用操作语法及常用函数

数据库 (DataBase,DB):就是数据的仓库,分为关系型数据库和非关系型数据库。由于MySQL实际操作的是数据库中的表,所以得先创建数据库:创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名;展示数据库:SHOW DATABASES;使用数据库:USE 数据库名;删除数据库:DORP DATABASE [IF EXISTS] 数据库名;对数据库操作分成以下四类:DDL(数据定义语言)定义和管理数据对象(CREATE、DROP、ALTER)创建表(一

2021-09-12 21:21:48 100

原创 VMware创建并配置虚拟机、MobaXterm_Personal_12.3.exe安装MySQL

在VMware中创建linux虚拟机,并配置相关文件,然后在打开MobaXterm,建立连接,在虚拟机中安装MySQL客户端和服务端进行使用。第一步:在VMware中新建虚拟机,选择经典第二步:选择稍后安装操作系统,下一步,选择linux以及centOS版本第三步:修改虚拟机名称和新建目录存放虚拟机第四步:配置虚拟机,内存、处理器、IDE、网络适配器第五步:开启虚拟机,会进行相关文件的载入第六步:完成后会进入语言选择,选择相应的语言...

2021-09-03 20:09:17 535

原创 java 中Socket 客服端和服务端

上课时,写客户端和服务端总是出现不了结果或者报错或者一直处于运行中,今天看了视频重新写了一下,运行很顺利。客户端和服务端,在read()读取的时候,不要用while的方式,那样只会导致客户端和服务端都一直在运行。如果想要输入更多内容,可以把byte数组的长度设置的大一些。客户端代码import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;p

2021-08-30 16:59:20 517

原创 java中的文件处理(File类)

java中对于文件的处理和其他变成语言的差不多,java中将对文件的增删改查封装到了java.io.File类中。File类具体步骤:第一步:导包, import java.io.File;第二步:创建File对象。File 对象名=new File(String 文件路径);(文件或者目录路径可以是绝对,也可以是相对,可以存在,也可以不存在;因此在使用File类对象的时候,一般需要进行合法性判断,对象名.exists(),返回true/false,true表示文件或文件目录存在).

2021-08-30 13:59:58 1961

原创 Math、Random、Date、Calendar类中的常用方法

Math类位于java.lang包中,无需导包,直接通过Math.方法名调用。常用方法:abs():返回绝对值,数据类型跟传入的参数保持一致。ceil():向上取一个大于等于他的最小整数,数据类型为double。floor():向下取一个小于等于他的最大整数,数据类型为double。pow(a,b):获得a的b次方值,数据类型为double。rint():四舍五入,数据类型为double。round():四舍五入,数据类型为int。random():返回[0,1)之间的随机浮

2021-08-23 14:17:26 186

原创 Java中的字符串String、StringBuffer、StringBuilder

String的底层是一个不可变的数组,每次重新赋值都会重新创建新的对象(用双引号直接创建同样的值除外);安全性高、效率低;不适用于需要频繁改变字符串的场景。主要使用方法:split(regex):根据regex的方式或者内容分隔字符串,并返回一个字符串数组。length():返回字符串的长度。concat(str):拼接字符串(同+),返回一个新的字符串。chatAt(index):返回指定索引位置的字符,类型是char。startsWith(str) /endsWith(str):

2021-08-23 11:53:56 115

原创 重写Comparable中的compareTo()方法,实现对象排序

之前也介绍了不少排序方法,基本上都是对数值进行排序,那如果需要对对象进行排序,该如何处理?例如:对宠物进行排序,该以什么样的规则进行排序?在给对象排时,我们需要先找到可以量化的比较对象,例如上面的宠物就可以按照它们的年龄进行排序,这时候我们就得在其类中,从写compareTo(),重写前,该类需要使用Comparable,以宠物类为例:(idea 快捷键 类在使用Comparable接口后,alt+ins,选择overrideMethod,在选择compareTo,然后按照比较对象的属性进行改写)创

2021-08-19 23:53:20 1890

原创 java中的快速排序

快速排序优点:相对于冒泡排序、选择排序、插入排序,在处理数据较多的情况下,更加省时、迅速快速排序原理(以数组、升序为例):创建一个方法,升序排序数组选择数组第一个数为临界值A,再从数组最后一位开始往左找,依次寻找,找到第一个比临界值小的。如果没有找到比临界值小的,那么临界值A最小,位置确定在数组第一位,该数字的右边都是比他大的数字,再调用方法,将该数组中剩余的数字进行排序。如果找到了比临界值小的数B,那么再从临界值的位置开始往右找,找到第一个比临界值大的数,如果直到找到了B的位置,也没找到比A大的数

2021-08-15 15:37:31 151

原创 java中利用循环求素数

要求:找出2-100之间的素数,并将素数储存到数组中,遍历数组,每5个换一次行素数是指只能被1和本身整除的数,分析:可以逆向思维,先判断一个数能不能被从1到它本身之间的数整除(不包括1和本身),如果能,n那么这个数就不是素数,反之剩下的都是素数。另外,需要存入数组中,那么得先创建一个数组用于储存这个数,数组长度可以设定大一些,在遍历的时候,值不为0则打印出来,并且设置计数器,每5个换一次行。具体实现代码如下:public class Demo20 { public static

2021-08-12 23:27:38 1603

原创 零基础学java需要掌握的三种排序方法:冒泡排序、选择排序、插入排序

接下来我将以数组为例大致介绍这三种排序方法:创建一个长度为10的数组。可以使用for循环遍历和(int)Math.random()*100生成一个100以内的随机整数数组。这里为了演示方便,直接创建int[] numArray={13, 8, 34, 27, 18, 40, 67, 87, 36, 10};注意:外层循环控制循环轮数,内层循环控制每轮循环次数(降序排列)冒泡排序法:就是将上述数列中的数进行两两比较(10个数最多只需要9轮循环),如果第1个数小于第2个数,那么.

2021-08-08 15:37:28 151

原创 Java中的数组定义、数组的创建和赋值、数组遍历

数组的定义数组是一个变量,是用于储存相同类型数据的有序集合。特点:长度确定不可更改,储存数据类型相同,数组类型可以是任意数据类型。创建数组及赋值动态方法及赋值:(推荐使用)数据类型[ ] 数组名称 = new 数据类型 [数组长度]然后通过 数组名称[下标] = 数据;来给数组加值,下标从0开始。静态方法及赋值:数据类型[ ] 数组名称 = new 数据类型 [ ]{数据值}可以简写成:数据类型[ ] 数组名称 ={数据值}数组的访问及遍历数组...

2021-08-03 21:57:21 679

原创 Java中利用循环计算出s = a+aa+aaa+aaaa....,其中a为数字1~9中的任意一个,例如:a=5,计算出5+55+555+5555+55555的和(不可以使用Math.pow())

第一步:对上述计算式进行分析算式的项数和项数的位数都与a的值有关,a为4,那么计算式就有4项,并且是从1位到4位,每个位上的书都为4。第二步:对算式中每个项进行分析,这里以a=4,分解如下图:利用嵌套循环来分析:可以将上述的四个数字看出是4次循环:外层第一次循环,内层循环4次,并将初始值4相加4次 ;外层第二次循环,内层循环3次,并将40(40必须是在第一次外层循环结束后执行:初始值*=10)相加3次,以此类推。第三步:根据以上分析写出代码如下:输出结果如下:.

2021-08-02 12:38:20 1345

原创 Java中利用简单的循环打印出斐波那契数

需求:根据输入的数字,打印出斐波那契前几位数分析:斐波那契数是从第三位开始,每位数是前面两个位数之和,可以先初始化并打印前两位数,在一次打印后面的数,利用+连接符拼接,以求达到预期的效果代码如下:第一步:导入Scanner,创建scanner对象。第二步:初始化斐波那契前两位数,并打印。第三步:利用for循环打印第三位及以后的斐波那契数,这里不用建议while,因为循环的次数可以通过键盘输入确定循环条件中,i初始化的值为3,是因为从第三位开始输出斐波那契数,这样才会保证输

2021-07-30 22:12:24 668

原创 Java中,Scanner键盘输入如何赋值给char类型变量

初学java的人都知道,通过Scanner键盘输入可以变量赋不同类型的值,int,float,double等都对应这不同的next方法,但是今天我发现Scanner不太好直接给char类型赋值,如下图:直接报错:cannot resolve method 'nextChat()',这说明Scanner中并没有nextChar()方法,遇到这种问题,一开始我也不会,我也是百度搜索才找到了解决方法,可以通过scanner对象的.next()先获得String字符串,在通过String字符串里面的..

2021-07-29 21:11:29 4453

原创 Java 键盘输入Scanner及三元运算符的使用

需求:1.键盘输入四位数字的会员卡;2.使用“/”和“%”运算符分解获得会员卡各个位上的数字;3.将各个位上数字求和,和大于20则中奖。第一步:创建源文件并导入Scanner第二步:创建Scanner对象第三步:根据数据类型创建变量接受输入的数据int 对应nextInt(),double对应nextDouble(),String对应nextLine(),还有其他类型如下图本题中会员卡是4位整数,选择nextInt()第四步:使用%(取余)和 / (除)分别得...

2021-07-28 22:35:04 325

原创 Java中的基本数据类型

Java是一种强类型语言,因此才定义变量时需要先声明变量的数据类型。Java的数据类型一般分成两大类:基本数据类型和引用数据类型。以下主要说基本数据类型:基本数据类型: 数值型: 整数型:(1个字节等于8个bit) byte:(1字节)-128~127(-2^7~2^7-1) short:(2字节)-3276...

2021-07-27 21:19:39 53

原创 Java中的标识符定义及使用规则

在java中,标识符就是用来给变量、类、方法及包进行命名的,一般遵守以下几点规则:1.必须以字母(a-zA-Z)、下划线(_)、美元符号($)开头;2.其余部分可以是字母、下划线、美元符、数字的随意组合;3.区分大小写,长度不限;例如变量Man和变量MAn代表不同的变量4.不可以使用Java关键字;如下图中单词不为java关键字,不能作为标识符使用注意:表示类名的标识符,每个单词的首字母大写;而表示方法和变量的标识符第一个单词首字母小写,后面单词首字母大写,称之为驼峰命名法。.

2021-07-27 20:36:05 2441

原创 windows10电脑如何安装、配置java的jdk及验证安装是否成功

第一步:网上百度搜索自行下载java的jdk,我这里下载的是jdk-8u181-windows-x64注意:需要选择和自己电脑处理器相同的jdk 第二步:双击jdk程序进行安装安装过程比较简单,下一步直到关闭即可,jdk安装完毕。第三步:配置环境变量,打开我的电脑,右击属性,找到高级系统设置第四步:点击高级系统设置,找到环境变量点击第五步:在系统变量中配置变量,新建变量JAVA_HOME:C:\Progra...

2021-07-23 20:47:18 782

空空如也

空空如也

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

TA关注的人

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