自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis(一)

一.settings在 MyBatis 中 settings 是最复杂的配置,它能深刻影响 MyBatis 底层的运行,但是在大部分情况下使用默认值便可以运行,所以在大部分情况下不需要大量配置它,只需要修改一些常用的规则即可,比如自动映射、驼峰命名映射、级联规则、是否启动缓存、执行器(Executor)类型等配置项作用配置选项默认值cacheEnabled该配置影响所有映射器中配置缓存的全局开关true/falsetruelazyLoadingEnabled延迟加载

2020-10-19 19:13:13 148 1

原创 java内部类

java内部类

2019-11-18 10:15:54 49

原创 泛型

文章目录一、什么是泛型?一、什么是泛型?1.Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常**2.泛型:**把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型参数化类型:把类型当作是参数一样传递<数据类型> 只能是引用类型相关术语:ArrayList中的E称为类型参数变量Arra...

2019-11-18 09:11:44 134

原创 大数据技术之大数据基础阶段考试题(二)

文章目录一 .Zookeeper1 请简述ZooKeeper的选举机制假设有五台服务器组成的zookeeper集群,它们的id从1-5,同时它们都是最新启动的,也就是没有历史数据,在存放数据量这一点上,都是一样的。假设这些服务器依序启动,来看看会发生什么。ZooKeeper的监听原理是什么?ZooKeeper的部署方式有哪几种?集群中的角色有哪些?集群最少需要几台机器?ZooKeeper的常用命令二 Hive1 Hive表关联查询,如何解决数据倾斜的问题?2 请谈一下Hive的特点,Hive和RDBMS有什

2020-12-23 09:16:18 2371

原创 大数据技术之Hadoop阶段考试题及答案

文章目录入门1.简要描述如何安装配置apache的一个开源Hadoop,只描述即可,无需列出具体步骤,列出具体步骤更好。2.Hadoop中需要哪些配置文件,其作用是什么?3.请列出正常工作的Hadoop集群中Hadoop都分别需要启动哪些进程,它们的作用分别是什么?HDFS1.HDFS的存储机制(读写流程)。2.SecondaryNameNode 工作机制。3.NameNode与SecondaryNameNode 的区别与联系?4.服役新数据节点和退役旧节点步骤(大数据开发,大数据运维)5.Namenode

2020-12-21 10:34:41 2870 1

原创 Hbase总结

一.什么是HBase?他是一个开源的,分布式的,版本化的,非关系型数据库.二.为什么要用HBase?Mysql首先磁盘级数据库,存储和读取能力比较弱,上百万数据的查询就会造成延时Hive:hive只能做分析,不能做实时查询(即实时性业务处理)Hbase:PB级数据,1024G=T 1024T=p毫秒级结果,针对于分布式文件系统进行数据的存储和即时查询.HBase特点:1.海量存储:pB级别的数据可以再廉价的PC存储的情况下载几百毫秒内返回数据2.列式存储:Hbase是使用列族来存储数据的,

2020-12-21 09:34:50 195

原创 Can‘t get master address from Zookeeper; znode data == null

问题描述:原因:hbase死掉了解决方法:关闭 hbase 重启zookeeper这时候会发现stop-hbase.sh 关不了stop-hbase.sh关不了的解决方法:Hbase启动后运行stop-hbase.sh命令关闭不了然后  start-hbase.sh 

2020-12-21 09:29:21 1027

原创 Hbase启动后运行stop-hbase.sh命令关闭不了

运行jps命令后查看我的进程所有运行中现在我们要是运行hbase的stop-hbase.sh命令这时候继续运行jps命令查看,发现HMaster进程还存在,这是因为HMaster和hdfs可能还有工作没做完,这时候有两个关闭的方法,一个是直接杀死他的进程kill-9(个人不推荐,可能会造成数据丢失损坏,下次启动时还会启动不起来)博主吃了机会这样的亏,各种查日志才恢复。第二种是先看自己的hdfs和Hbase还有没有什么没有工作完,等他们工作完毕够,先关闭hdfs然后再关闭hbase这样就ok了

2020-12-21 09:26:16 2815

原创 Hadoop重新格式化

Hadoop的重新格式化Hadoop进行多次的格式化(hdfs namenode-format),会导致找不到datanode结点。原因每次格式化后,名称结点 的clusterID(集群ID)会被新建,而数据结点的clusterID还是原来的,造成名称结点和数据节点的clusterID不一致解决方法在重新格式化之前一定要先删除data数据和log日志。然后再进行格式化。停止所有Hadoop进程(stop-all.sh)删除 配置文件 core-site.xml 和hdfs-site.xml中指

2020-12-21 09:04:14 2375 1

原创 Java操作Hadoop报java.net.ConnectException: Call From xxx to xxx.:9000 failed on connection exception错误

JAVA API 操作 HDFS出现连接错误:java.net.ConnectException: Call From xxx to localhost:8020 failed on connection exception: java.net.ConnectException: Connection refused错误。解决办法:1、先检查了 core-site.xml,确定了配置的是端口无误。2、检查虚拟机ip能不能ping通。3、检查虚拟机防护墙是否开着。以上步骤都没问题,还是不行,既然i

2020-12-21 08:56:58 2354

原创 zookeeper 群起快捷脚本

创建一个.sh 文件,输入以下代码:#!/bin/shecho "start zkServer..."for i in master server01 server02doecho "start zk"+$i+"启动中..."ssh $i "source /etc/profile;/home/chenqiang/modules/zookeeper-3.4.7/bin/zkServer.sh start"done就可以群起zookeeper我这里没有开其他的虚拟机 会报其他NO rout

2020-12-21 08:53:56 109

原创 虚拟机内部错误

解决方法:打开计算机管理往下拉找到VMware开头的字节然后点击启动服务,把所有没有启动的全部启动了,这样就可以打开啦

2020-12-21 08:47:12 110 1

原创 kafka stop 脚本有时候不起作用的原因

问题描述:执行 kafka-server-stop.sh 命令后, kafka 进程不会被杀死[chen @hadoop103 kafka-2.11]$ bin/kafka-server-stop.sh [chen @hadoop103 kafka-2.11]$ jps12146 Kafka12783 Jps官方提供的脚本:PIDS=$(ps ax | grep -i 'kafka\.Kafka' | grep java | grep -v grep | awk '{print $1}'

2020-12-21 08:42:52 267

原创 linux(三)Linux Shell操作

文章目录Linux Shell操作Linux系统级别命令Linux账号与组操作Linux下文件权限介绍Linux文件文件夹操作Linux网络与安全级别操作Linux Shell操作linux 命令的组成:命令 参数 文件|路径#ls -al /homeLinux系统级别命令3.1查看当前Linux系统信息uname -a 显示系统及版本的所有信息uname -r 显示内核版本uname -m 显示计算机是多少位系统3.2查看系统小版本cat /etc/redhat-rele

2020-11-06 09:49:32 786 1

原创 linux(二)虚拟机与主机之间通信

文章目录三.虚拟机与主机之间通信3.1 bridged (桥接方式 , 默认使用vmnet0虚拟网卡)3.2 net (网络地址转换模式 , 默认使用vmnet8虚拟网卡)3.3 (仅主机模式 , 默认使用vmnet1虚拟网卡)4.使用host-only方式(主要使用这种)liunx目录结构三.虚拟机与主机之间通信vmware虚拟机下的三种上网方式bridged,nat,host-only3.1 bridged (桥接方式 , 默认使用vmnet0虚拟网卡)选择这种模式,虚拟机等同于网络内的一台

2020-11-06 09:19:40 706 1

原创 Linux介绍及安装

文章目录一.Linux简介1.1Linux主要特性基本思想完全免费完全兼容POSIX1.0标准多用户、多任务良好的界面支持多种平台1.2 常用Linux版本二.Linux安装和目录结构一.Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Lin

2020-11-04 10:59:30 132

原创 Spring框架(一)Spring概述与Bean的配置

文章目录一. Spring概述1.2 Spring的模块介绍1.31 使用Spring创建对象,为属性赋值二. IOC容器和Bean的配置2.1 IOC和DI2.1.1 IOC(Inversion of Control):反转控制2.1.2 DI(Dependency Injection):依赖注入2.1.3 IOC容器在Spring中的实现 (也就是创建IOC本身的对象)2.1.4 ApplicationContext的主要实现类2.1.5 ConfigurableApplicationContext2

2020-10-28 10:06:10 261

原创 Mybaits(映射文件)

文章目录四MyBatis 映射文件4.1 Mybatis映射文件简介4.2 Mybatis使用insert|update|delete|select完成CRUD4.2.1 select4.2.2 insert4.2.3 update4.2.4 delete4.3主键生成方式、获取主键值4.3.1 主键生成方式4.3.2 获取主键值4.4 参数传递4.4.1 参数传递的方式4.4.2 参数传递源码分析4.4.3 参数处理4.4.4 参数的获取方式4.5 select查询的几种情况4.6 resultTyp

2020-10-21 08:35:00 481 1

原创 多线程-锁

文章目录方法锁,对象锁,类锁方法锁:对象锁:类锁:读写锁synchronized 线程同步锁Lock锁悲观锁和乐观锁死锁什么是活锁什么是饿死方法锁,对象锁,类锁方法锁:每个类的对象对应一个锁,当对象中的某个方法被synchronized修饰后,调用该方法的时候必须获得该对象的“锁”该方法一旦执行就会占有该锁,别的线程使用该对象调用这个方法的时候就会被阻塞直到这个方法执行完后释放锁,被阻塞的...

2019-11-26 15:44:32 318 2

原创 反射

文章目录Java反射1. 用途2. 反射相关的类Class类Field类Method类Constructor类3, 实例Java反射Java反射机制是运行状态中,对于任意一个类都能够知道这个类的所有属性和方法(包括私有的);对于任意一个对象,都能调用他的任意方法和属性;这种动态获取信息及动态调用对象方法的功能称为Java的反射机制。1. 用途在运行时判断任意一个对象所属的类。在运行时构造...

2019-11-26 15:35:41 127

原创 JAVA网络编程(二)

文章目录本章重点两类传输协议:TCP,UDPTCPUDPTCP与UDP比较基于Socket的java网络编程什么是Socket?Socket通讯的过程Socket工作的过程创建socket注意Datagram通讯什么是Datagram2,Datagram使用总结本章重点基于TCP协议的网络编程 (熟练运用)TCP协议基础能够使用ServletSocket创建TCP服务器端能够...

2019-11-26 15:24:54 193

原创 JAVA 网络编程(一)

文章目录本章重点Java网络通信计算机网络基础知识计算机网络:网络编程的目的:计算机的联网可以实现:网络编程中有两个主要的问题:网络通讯的要素:IP地址IP的组成IP地址的定义IP地址的分类端 口常用默认端口网络通信协议网络通信协议网络通信结构TCP协议IP协议TCP/IP协议InetAddress例子URL 2-1实例URLConnectionURLDecode和URLEncode总结本章重点...

2019-11-24 20:09:44 269

原创 多线程(一)

文章目录1.1. 进程和线程1.1.1. 什么是进程1.1.2. 什么是线程1.1.3. 进程与线程的区别1.1.4. 线程使用的场合1.1.5. 并发原理1.1.6. 线程状态1.2. 创建线程1.2.1. 使用Thread创建线并启动线程1.2.2. 使用Runnable创建并启动线程1.2.3. 使用内部类创建线程1.3. 线程操作API1.3.1. Thread.currentThread...

2019-11-21 23:21:52 64

原创 JAVA--IO流(二)

文章目录1. 流 Stream1.1 IO流2. 字节流2.1 FileInputStream : 字节输入流2.2 FileOutputStream:字符输出流3. 字符流3.1 FileReader 字符输入流3.2 FileWriter 字符输出流3.3 字符缓冲流4. 数据流4.1 字节流与字符流区别:5. 读取图片到目录下6. 文件系统7. 对象流7.1 什么是java序列化,如何实现...

2019-11-19 18:13:25 74

原创 JAVA--IO流(一)

1. IO流概念:Java IO 流主要是指通过 Java 程序完成输入、输出的功能。所谓的输入是指将文件以数据流的形式读取到 Java 程序中,所谓的输出是指通过 Java 程序将数据流写入到文件中1.1 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的的总称或抽象。即数据在两设备之间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直...

2019-11-18 10:38:40 85

原创 File

File方法public static void main(String[] args) throws Exception { // 创建一个file对象 File file = new File("D://work//bigday05//src//fiveday01//Demo01.java"); file.createNewFile();// 创建文件 // 创建目录 File d...

2019-11-18 09:06:01 130

原创 HashMap 和 HashTable的区别及Collection和Collections的区别

文章目录HashMap 和 HashTable的区别:最大的不同是Collection和Collections的区别:HashMap 和 HashTable的区别:HashMap和Hashtable的区别。1:hashMap 是非线程安全的。效率高。hashTable 是线程安全的。效率低。HashMap是Hashtable的轻量级实现(非线程安全的实现),:2:他们都完成了Map接口...

2019-11-18 08:40:02 305

原创 单例模式

文章目录1.JAVA 中的单列模式1.1 饿汉模式1.2 懒汉模式1.3 单列模式1.3.1 线程安全单列模式1.3.2 静态内部类单列模式1.4 双重锁1.JAVA 中的单列模式1.1 饿汉模式public class SingletonDemo {private static SingletonDemo instance = new SingletonDemo();private...

2019-11-18 08:31:09 58

原创 内部类

1.定义内部类是指在一个外部类的内部再定义一个类。2.性质①内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。②内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。③内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变...

2019-11-12 20:42:37 79

原创 List

ListList 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和Set作比较。list与set比较:List中元素可以重复,并且是有序的(这里的有序指的是按照放入的顺序进行存储。如按照顺序把1,2,3存入List,那么,从List中遍历出来的顺序也是1,2,3)。Set中的元素不可以重复,并且是无序的(从set中遍历出来的数据和放入顺...

2019-11-05 19:39:36 121

原创 集合(set)

SetSet 集合的特征: 存储的元素(引用数据类型) 无序的,不可重复的。HashSet 内部存储是一个散列表。 HashSet内部实现是一个HashMap.集合存在的意义:就是存储对象。public class SetDemo {public static void main(String[] args) { //接口 = 实现类 Set<String> ...

2019-10-30 19:30:46 91

原创 异常

异常#### **Java中的异常处理机制的简单原理和应用。**当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。\一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAV...

2019-10-29 19:36:39 84

原创 包装类

包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharbooleanBoolan***Integer Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型...

2019-10-28 17:16:30 86

原创 String API String Buffer 和StringBuilder

String API 常用方法public static void main(String[] args) { String url = "www.baidu.com"; **// charAt 返回指定位置的字符。** char a = url.charAt(4);// 根据索引差到字符。 System.out.println(a); **//根据字符返回下标 indexOf** ...

2019-10-28 17:09:57 99

原创 抽象类和接口

.抽象类1 .什么是抽象类?abstract 修饰的类叫做抽象类。2.什么是抽象方法?使用abstract修饰的方法叫做抽象方法,抽象方法不能有具体的实现,子类必须重写。3.1 特征abstract 修饰的类是抽象类:1: 抽象类不能实例化。2: 抽象类中有抽象方法,子类必须重写。3: 抽象类中可以有非抽象方法,不要求子类强制实现。4:如果一个类中,有抽象方法,那么这个类一定是...

2019-10-24 20:18:23 59

原创 面向对象总结

什么是面向对象?面向对象: 将现实生活中的事物,封装成对象,通过对象的实例化和调用,完成需求。面向对象,关注点是对象的属性和方法,而忽略事物执行的顺序或过程。面向过程: 将现实生活中的事物,按照发生的顺序使用代码顺序执行。面向过程,关注事物执行的顺序。面向对象 的特征:1、抽象 2、封装 3、继承 4 、多态抽象抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地...

2019-10-22 18:25:02 91

原创 面向对象(五) 附录

多态一种类型,多种形态,对象在创建时是父类形态,在使用时是子类形态。多态在程序设计中,为程序提供了 [可插拔性]向上转型:子类赋值给父类。自动类型转换。向下转型:父类强制转换成子类,需要加子类类型符号。多态:形成的必要因素:1:必须有继承关系。2:子类中需有方法的重写。关键词:instanceof : 是否包含子类对象。演示/**多态的演示。@author hadoop...

2019-10-21 19:48:26 83

原创 面向对象(四)

继承继承:子类可以继承父类共有的属性和方法。关键字: extends继承的优点:实现类的重用,减少代码的冗余。特征:子类继承了父类后:子类可以访问父类中的公有的属性,对象可以直接访问父类的属性子类可以访问父类中的方法, 对象可以直接访问父类的方法。子类可以重写父类中的方法。举例父类:public class People {private String name;priva...

2019-10-17 20:01:35 77

原创 面向对象(三)

封装封装:隐藏类的内部细节,提供外部访问的接口。叫做封装。封装使用get ,set方法。this: 表示当前对象。类中拥有构造方法。构造方法是用来构建对象。构造方法是: 方法名称与类名相同,无返回值的方法。默认一个类中,有一个无参构造方法。不写也有。当手动提供了一个有参构造方法。系统将不再提供无参构造方法。// 无参构造方法。public User() {}// 有参构造方法...

2019-10-16 19:56:46 67

原创 面向对象练习

teacher.javapublic class Teather {public String name;public String sex;public int age;public int workYear;public String major;// 专业//对象数组public Student[] students = new Student[3];public St...

2019-10-15 16:50:37 6470

空空如也

空空如也

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

TA关注的人

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