自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka安装配置与命令

kafka安装配置tar -zxf kafka_2.11-2.0.0.tgzmv kafka_2.11-2.0.0 kafkacd /root/software/kafka/config修改配置文件vi ./server.properties21 broker.id=036 advertised.listeners=PLAINTEXT://192.168.179.104:909260 log.dirs=/root/software/kafka/kafka-logs123 zookeeper

2021-06-09 01:35:10 122

原创 Hadoop基础知识梳理

一、hadoop核心框架1、什么叫大数据?有什么特点?海量数据,无法用传统工具收集、管理,计算能力要求很高的数据特点:4VVolume:流量大Velocity:速度快Variety:多样化Value:价值密度低理论来自于Google的bigtable论文2、Hadoop:大数据开源框架Apache公司的顶级开源项目,为了解决大数据分布式存储与大数据分布式计算的问题,而产生的一种开源框架。大数据分布式与传统分布式的区别传统分布式:比较依赖于每一个节点的运行速度,哪台节点慢提升哪台节点

2021-06-09 01:33:42 224

原创 Linux-vi/vim

vi/vim一、概念二、使用三、vi/vim按键说明第一部分:查看模式可用的光标移动、复制粘贴、搜索替换等第二部分:查看模式切换到编辑模式的可用的按钮说明第三部分:查看模式切换到末行模式的可用的按钮说明一、概念Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。二、使用基本上 vi/vim 共分为三种

2021-03-26 11:51:23 169 1

原创 Linux-常用命令

常用命令常用目录目录结构目录操作命令文件操作命令目录和文件都能操作的命令用户和用户组操作命令权限管理操作命令常用网络命令搜索命令压缩和解压命令进程命令安装软件命令常用目录目录名称说明/Linux系统根目录/bin系统启动时需要地执行文件(二进制)/dev设备文件目录/etc操作系统的配置文件目录(防火墙、启动项)/home用户信息存放的目录,用户的默认工作目录/usr程序和数据存放目录/var包含在正常操作中被改变的文件:假脱机文件、

2021-03-25 08:44:21 107 1

原创 CentOS 7的安装和MobaXterm连接CentOS 7

CentOS 7的安装和MobaXterm连接CentOS 7一、CentOS 7的安装1、下载安装VMware Workstation Pro和ISO镜像文件2、配置虚拟机一、CentOS 7的安装1、下载安装VMware Workstation Pro和ISO镜像文件去百度搜索,然后下载安装2、配置虚拟机打开VMware Workstation Pro,点创建新的虚拟机点典型(推荐),下一步点稍后安装操作系统,下一步客户机操作系统点Linux,版本选CentOS 7 64位,下一步

2021-03-24 11:56:50 3226 5

原创 Java高级API-多线程

多线程文章目录多线程线程的概念线程的创建和启动线程的状态线程调度线程优先级线程休眠线程的强制运行线程的礼让多线程共享数据引发的安全问题线程安全的类型线程的概念进程是应用程序的执行实例和有独立的内存空间和系统资源。线程是CPU调度和分派的基本单位,应用程序的执行实例。多线程是如果在一个进程中同时运行了多个线程,用来完成不同的工作,多个线程交替占用CPU资源,而非真正的并行执行。多线程的好处:1.充分利用CPU的资源2.简化编程模型3.带来良好的用户体验线程的创建和启动1.主线程:Thr

2021-02-23 17:13:33 118

原创 Java高级API-输入和输出处理(二)

输入和输出处理(二)文章目录输入和输出处理(二)一、一、

2021-02-22 19:54:48 131

原创 Java高级API-输入和输出处理(一)

输入和输出处理(一)文章目录输入和输出处理(一)一、输入输出概念二、文件一、输入输出概念1.输入:把数据读到内存中,称为输入,即input,进行数据的read操作2.输出:从内存往外部设备写数据,称为输出,即output,进行数据的write操作3.Java I/O二、文件...

2021-02-18 14:32:31 336 1

原创 Java高级API-实用类介绍(二)

实用类介绍(二)文章目录实用类介绍(二)一、Random类二、String类三、StringBuffer类四、String类和StringBuffer类异同点一、Random类生成随机数的方式:Random r=new Random();//创建一个Random对象System.out.println(r.nextInt());//范围在全int的范围System.out.println(r.nextInt(100));//范围在0~100Random ran=new Random(2);//

2021-01-28 16:18:21 127

原创 Java高级API-实用类介绍(一)

实用类介绍(一)文章目录实用类介绍(一)一、枚举类型二、常用Java API三、包装类四、Math类一、枚举类型1.枚举指由一组固定的常量组成的类型2.枚举的定义和使用public enum Genders{ Male,Female}System.out.println(Sex.Male);System.out.println(Sex.Female);3.枚举作用1)类型安全2)易于输入和赋值3)代码清晰二、常用Java API1.java.lang:Enum、包装类、Ma

2021-01-27 17:32:50 266 2

原创 Java高级API-集合框架和泛型(二)

集合框架和泛型文章目录集合框架和泛型一、Map接口二、遍历Map集合三、泛型四、Collections算法集一、Map接口1.Map接口专门处理键值映射数据的存储,可以根据键实现对值的操作,最常用的实现类是HashMap。Map接口常用方法方法名说明Object put(Object key,Object val)以“键-值”对的方式进行存储Object get(Object key)根据键返回相关联的值,如果不存在指定的值,返回nullObject remov

2021-01-26 21:04:13 105

原创 Java高级API-集合框架和泛型(一)

集合框架和泛型(一)文章目录集合框架和泛型(一)一、Java集合框架的内容二、List接口的实现类三、Set接口一、Java集合框架的内容1.Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中2.Collection 接口存储一组不唯一,无序的对象List接口存储一组不唯一,有序(插入顺序)的对象Set接口存储一组唯一,无序的对象Map接口存储一组键值对象,提供key到value的映射二、List接口的实现类1.ArrayList实现了长度可变的数组,

2021-01-26 20:04:40 127

原创 Java面向对象-异常

异常文章目录异常异常的概念异常处理try-catch常见的异常类型try-catch-finally多重catch块声明异常抛出异常异常处理原则异常的概念异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序异常处理Java编程语言使用异常处理机制为程序提供了错误处理的能力(1)程序中预先设置好对付异常的处理方法(2)程序运行出现异常(3)对异常进行处理,处理完毕,程序继续运行Java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、thr

2021-01-24 17:54:39 142

原创 Java面向对象-抽象类和接口

抽象类和接口文章目录抽象类和接口一、抽象类二、接口三、抽象类和接口的异同点一、抽象类1.抽象类public abstract class Pet{ public abstract void toHospital();}2.抽象类和普通类的不同(1)抽象类不能被实例化,但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例(2)普通类可以被实例化(3)抽象方法无方法体,普通方法有方法体3.抽象类与抽象方法的使用(1)抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为

2021-01-24 11:49:05 144

原创 Java面向对象-方法重写与多态

方法重写与多态文章目录方法重写与多态一、方法重写一、方法重写1.方法重写或方法覆盖(overrides)的概念(1)子类根据需求对从父类继承的方法进行重新编写(2)重写时,可以用super.方法的方式来保留父类的方法(3)构造方法不能被重写2.方法重写规则(1)方法名相同(2)参数列表相同(3)返回值类型相同或者是其子类(4)访问权限不能严于父类(5)父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法(6)子类可以定义与父类同名的静态方法,以便在子类

2021-01-19 16:46:40 142

原创 Java面向对象-封装与继承

封装与继承文章目录封装与继承一、封装二、包三、访问权限四、继承一、封装1.封装的概念将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。把尽可能多的东西藏起来,对外提供便捷的接口。封装的两个大致原则:把所有的属性藏起来。2.封装的实现(1)修改属性的可见性:设为private,防止错误的修改(2)创建公有的getter/setter方法:用于属性的读写(3)在getter/setter方法中加入属性控制语句3.封装的作用private

2021-01-18 19:50:56 283

原创 Java面向对象-方法与方法重载

方法与方法重载文章目录方法与方法重载一、方法的参数传递一、方法的参数传递1.定义带参数的方法<访问修饰符> 返回类型 <方法名>(<形式参数列表>){ //方法的主体}2.调用带参数的方法对象名.方法名(参数1,参数2,......,参数n)...

2021-01-16 14:48:21 221 2

原创 Java面向对象-类与对象

类与对象文章目录类与对象一、开发方法二、对象的特征和定义三、类的定义与方法一、开发方法1.结构化开发面向功能划分软件结构自顶而下最小的子系统是方法制约了软件的可维护性和可扩展性2.面向对象开发OOD 面向对象程序设计OOA 面向对象分析方法OOP 面向对象编程二、对象的特征和定义1.静态特征:静态特征是属性,对象具有各种特征,每个对象的每个属性都拥有特定值。动态特征:动态特征是方法,对象执行的操作。2.对象的定义创建对象:类名 对象名=new 类名();School ce

2021-01-15 16:01:48 1498

原创 Java基础-二维数组

二维数组文章目录二维数组一、二维数组定义与使用二、使用Arrays类操作数组三、冒泡排序四、二分法查找一、二维数组定义与使用1.二维数组的定义二维数组是一个以一维数组作为元素的一维数组。定义二维数组时,要定义最大维数数据类型[][] 数组名;数据类型 数组名[][];//例如int[][] scores;//定义二维数组scores=new int[5][50];//分配空间//或者int[][] scores=new int[5][50];2.二维数组与内存int[][] s=

2021-01-14 20:17:31 1090

原创 Java基础-一维数组

一维数组文章目录一维数组一、数组的定义和使用二、数组的基本使用及常用操作三、选择排序四、插入排序一、数组的定义和使用1.数组的定义数组是一个变量,存储相同数据类型的一组数据。数组的基本要素:(1)标识符:数组的名称,用于区分不同的数组。(2)数组元素:向数组中存放的数据。(3)元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问。(4)元素类型:数组元素的数据类型。数组注意的地方:数组长度固定不变,避免数组越界。数组中的所有元素必须属于相同的数据类型。2.数

2021-01-13 19:29:55 174

原创 Java基础-多重循环及程序调试

多重循环及程序调试文章目录多重循环及程序调试一、多重循环二、跳转语句控制程序流程三、程序调试一、多重循环1.多重循环的定义多重循环是一个循环体内又包含另一个完整的循环结构。if(循环条件1){ //循环操作1 if(循环条件2){ //循环操作2 }}while(循环条件1){ //循环操作1 while(循环条件2){ //循环操作2 }}do{ //循环操作1 do{ //循环操作2 }while(循环条件1);}while(循环条件2);whil

2021-01-12 20:22:00 150

原创 Java基础-循环结构

Java循环结构文章目录Java循环结构一、while循环结构二、do while循环结构三、for循环结构四、while、do while和for循环结构的区别一、while循环结构while循环结构执行顺序:先条件初始化,再判断循环条件,符合循环条件,则进行循环体并更新循环变量,不符合则结束。//条件初始化while(循环条件){ //循环体 //更新循环变量}二、do while循环结构do while循环结构执行顺序:先执行循环体并更新循环变量,判断循环条件,符合则进行下一次循

2021-01-07 15:30:03 187

原创 Java基础-选择结构

java 选择结构文章目录java 选择结构一 、if分支结构二 、switch分支结构三、if和switch的相同点和不同点四、总结一 、if分支结构1.流程控制流程控制是用来控制程序中各语句的执行顺序。2.基本的if选择结构if(条件){ //代码块}3.流程图流程图是逐步解决指定问题的步骤和方法的一种图形化表示方法。Created with Raphaël 2.2.0开始条件?代码块结束yesno4.复杂的if选择结构使用逻辑运算符来连接if条件中的表达式。if ((s

2021-01-06 19:43:09 352

原创 Java基础-变量、数据类型和运算符

变量、数据类型和运算符文章目录变量、数据类型和运算符一、变量1.变量的定义2.变量命名规则3.变量声明及使用4.Scanner的使用二、数据类型1.java中常用的数据类型2.数据类型转换三、运算符1.赋值运算符2.算数运算符3.关系运算符4.逻辑运算符5.条件运算符一、变量1.变量的定义一个数据存储空间的表示。不同数据存入具有不同内存地址的空间,相互独立。已经将数据存入内存,通过变量名可以简单快速地找到数据。下面代码演示不同变量的存储与使用。public class Demo1 { p

2021-01-05 17:33:43 244

原创 Java基础-初识java

初识java文章目录初识java一、使用记事本开发java程序的步骤二、java编译原理三、java程序结构四、使用IDEA开发java程序的步骤一、使用记事本开发java程序的步骤1.新建一个test文件夹在任意盘,列如F盘。2.点击test文件夹,新建一个文本文档,重命名为HelloWorld.java。3.使用记事本点开HelloWorld.java,编写源程序,程序代码如图所示。4.Win+R打开“运行”对话框,输入cmd,点击确定;使用javac命令编译,生成.class文件。

2021-01-04 16:18:35 235

原创 JDK及IDEA配置

JDK及IDEA配置文章目录JDK及IDEA配置一、JDK配置步骤二、IDEA配置步骤一、JDK配置步骤以JDK1.8为例;安装JDK路径中不要包含中文,安装成功后,在DOS窗口执行java -version命令可弹出以下界面,说明安装成功;右键我的电脑,选择属性,依次点击高级系统设置-环境变量进入环境变量设置页面,需要对JAVA_HOME、CLASSPATH和Path三个属性进行配置;在系统变量下方点击新建;变量名为JAVA_HOME(全大写);变量值为JDK安装目录(bin包的上

2021-01-03 22:26:27 672

空空如也

空空如也

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

TA关注的人

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