- 博客(22)
- 收藏
- 关注
原创 Hadoop高可用HA搭建
hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA、YARN等。最新的hadoop-2.6.4又增加了YARN HA注意:apache提供的hadoop-2.6.4的安装包是在32位操作系统编译的,因为hadoop依赖一些C++的本地库,所以如果在64位的操作上安装hadoop-2.6.4就需要重新在64操作系统上重新编译1.修改Linux主机名2.修改IP3.修改主机名和IP的映射关系 /etc/hosts######注意######如果你们公司是租用的服务器或是使用的
2020-12-21 10:03:18
229
原创 nginx 负载均衡
一 准备条件三台虚拟机nginx 192.168.137.5Tomcat 192.168.137.6Tomcat 192.168.137.7配置 IP hostname 关闭防火墙其中两台启动tomcat 部署项目第三台安装nginx安装nginx:1: 安装:缺少GCC编辑器:yum -y install pcre*yum -y install openssl*yum -y install gccyum -y install gcc-c++yum -
2020-12-21 09:53:30
191
原创 Hadoop 集群搭建(3)
hadoop基本配置。1三台主机。192.168.137.44 master MAC地址不同192.168.137.45 server01 MAC地址不同192.168.137.46 server02 MAC地址不同1.1主机配置:1.1.1IP地址#vi /etc/sysconfig/network-scripts/ifcfg-eth0重启网卡:#service network restart查看网卡#ifconfig
2020-12-03 17:52:55
158
原创 Hadoop核心模块——HDFS详解(2)
1.HDFS前言2.HDFS( Hadoop distributed File System )设计思想分而治之:将大文件、大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析;在大数据系统中作用:为各类分布式运算框架(如:mapreduce,spark,hive , tez,……)提供数据存储服务重点概念:文件切块,副本存放,元数据HDFS的概念和特性首先,它是一个文件系统,用于存储文件,通过统一的命名空间——目录树来定位文件其次,它是
2020-12-03 17:47:18
480
原创 Hadoop 入门 基础概念及讲解(1)
1.1 什么是HADOOP1.HADOOP是apache旗下的一套开源软件平台2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理3.HADOOP的核心组件有A.HDFS(分布式文件系统)B.YARN(运算资源调度系统)C.MAPREDUCE(分布式运算编程框架)4.广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈1.2 HADOOP产生背景1.HADOOP最早起源于Nutch。Nutch的设计目标是构建一个大型的全网搜索引擎
2020-12-03 17:42:17
339
原创 Spring概述(2)———IOC和DI
IOC和DI2.1.1 IOC(Inversion of Control):反转控制在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。反转控制的思想完全颠覆了应用程序组件获取资源的传统方式:反转了资源的获取方向——改由容器主动的将资源推送给需要的组件,开发人员不需要知道容器是如何创建资源对象的,只需要提供接收资源的方式即可,极大的降低了学习成本,提高了开发的效率。这种行
2020-11-02 09:08:39
258
2
原创 Spring框架———概述(1)
1 Spring概述1)Spring是一个开源框架2)Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB(Enterprise JavaBean)才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。3)Spring是一个IOC(控制反转)(DI)和AOP(面向切面编程)容器框架。4)Spring的优良特性① 非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API(实
2020-11-02 08:23:49
241
原创 关于MyBatis中——resultMap详解
resultMap1)自定义resultMap,实现高级结果集映射2)id :用于完成主键值的映射3)result :用于完成普通列的映射4)association :一个复杂的类型关联;许多结果将包成这种类型5)collection : 复杂类型的集使用方式1.select标签 定义resultMap 注意不是 resultType <select id="selectDE" resultMap="selectDE"> select d.deptid,d.
2020-10-26 08:25:18
1583
原创 关于MyBatis中——settings设置详解
settings是MyBatis中极为重要的调整设置 ,他们会改变MyBatis的运行时行为。包含如下的setting设置:<settings><setting name="cacheEnabled" value="true"/><setting name="lazyLoadingEnabled" value="true"/><setting name="multipleResultSetsEnabled" value="true"/><s
2020-10-19 20:28:00
1901
8
原创 Java设计模式——代理模式(静态代理)
代理模式:步骤:1.创建接口2.创建代理类和被代理类分别实现接口3.隐藏执行者(被代理类)通过代理者(代理类)来实现方法代码如下1.创建接口interface NetWork{ public void browse();}创建“上网”的接口提供了“浏览的方法”2.创建代理类和被代理类分别实现接口2.1被代理类(执行者)class Server implements N...
2019-11-19 16:11:51
115
1
原创 Java 设计模式 ——单例模式(饿汉,懒汉,双重锁,静态内部类)
设计模式:是在大量的实践中总结和理论化之后优选的代码结构,编程风格,以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱 俗称”套路“单例模式所谓类的单例模式 就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象 我们首先必须将类的构造...
2019-11-12 20:43:36
213
原创 Java 面向对象 理解题分享
Java 面向对象 理解题分享1.判断题1.一个类可以继承一个父类 也可以实现多个接口√ 一个普通类只能有一个父类但能实现多个接口2.String 对象不可变 ,StringBuffer对象是可变的√ String 表示一组不可变的字符序列 ,对于字符串的操作 将会创建新的字符串对象,不适用于频繁操作字符串StringBuffer 线程安全的可变字符序列,对于字符串的操作将在其对象方...
2019-11-05 20:58:58
208
原创 Java——API接口—String,StringBuffer,StringBuilder的区别
StringBuffer StringBuilderStringBuffer: 字符串缓冲类 :线程安全的可变字符序列 一个类似于String 的字符串缓冲区StringBuilder: 一个可变的字符序列 此类提供了一个与StringBuffer兼容的API ,但不保证同步,线程不安全String 和 StringBuffer StringBuilder 区别S...
2019-10-28 08:24:37
179
原创 java——接口的概述及抽象类和接口的区别
接口1.什么是接口?接口不是类 是interface修饰的一种数据类型2.特征:接口中,可以有常量。使用static final 修饰的。默认被修饰。接口中,可以有方法。使用abstract 修饰的。默认被修饰。接口中,没有构造方法。接口,不能被实例化。一个类,如果实现两个接口,接口使用逗号分离,必须实现两个接口中所有的方法。3.问题下面通过一系列问题 来感受接口和抽象类的区别...
2019-10-25 16:15:55
169
原创 java——面向对象小结 及 抽象类的概念
回顾 :面向对象1.1面向对象抽象,将现实中的事物抽取出事物的属性和方法,封装成对象,通过对象的实例化和调用,完成需求。Student stu = new Student();封装,隐藏类的内部细节,提供外部访问的接口。将多次重复运行的代码,封装到方法中,较少代码代码的冗余,提高代码的重用性。private int a = 10;public int getA(){}public ...
2019-10-23 08:46:47
183
原创 Java基础——封装
封装概念:隐藏类的内部细节 提供外部访问的接口 使用get set方法关键字 :java的访问权限修饰符 private this 表示当前对象类中拥有构造方法。构造方法是用来构建对象。构造方法是: 方法名称与类名相同,无返回值的方法。默认一个类中,有一个无参构造方法。不写也有。当手动提供了一个有参构造方法。系统将不再提供无参构造方法。下面通过代码块来了解首先先建...
2019-10-21 20:33:12
156
原创 java数组——排序算法-冒泡算法
public static void main(String[] args) { //静态初始化一个int类型的数组 int[] arr = new int[]{5,64,8,14,32,78,19,42,36,99,4,2,15}; //套入外循环 for(int j = 0;j<arr.length;j++){ //遍历数组 for(int i = 0;i&...
2019-10-20 20:53:09
117
原创 Java基础——面向对象 对象中的对象&对象数组
概念解析:对象中的对象:在对象中拥有属性,其属性类型是其他类对象数组:数组的类型是某个类。数组中的值是对象。下面通过具体代码体现两个概念先建立一个学生类public class Student { public String name; public String sex; public int age; public String stuNo; //在学生类中的老师类 ...
2019-10-17 08:24:49
251
原创 Java基础 ——面向对象_变量,参数,关键字
1 面向对象中的变量1.1 局部变量概念:作用域从定义位置开始,到代码块结束。1.2 全局变量概念:定义在类中,方法外。 全局变量所有方法都能够访问。public class Demo{ //全局变量 int b = 10; public void test(){ //局部变量 int a = 10; if(a>=10){ int b = a+1; i...
2019-10-16 20:26:31
177
原创 java初级基础——面向对象—案例:用户注册登录
java是面向对象的语言概念点:面向对象面向过程面向过程:将现实生活中的事物 按照发生的顺序使用代码顺序执行面向对象:将现实生活中的事物,封装成对象,通过对象的实例化和调用,完成需求重要概念 :抽象(暂讲一个) : 将现实中的事物 抽取外部特征和方法 。使用类来表示课题案例:1.通过面向对象的思维 完成登陆注册系统 ;1.1用户需要输入用户名 密码进行验证1.2由登陆系统给出...
2019-10-14 20:57:05
2961
原创 java初级基础——使用嵌套for循环实现九九乘法表
java初级基础——使用嵌套for循环实现九九乘法表所用代码:for(;????if()system.out.println();以下是代码块public class MultiplicationTables{ public static void main(){ //先使用for循环 遍历1到9的数。 for(int i = 1 ; i<9 ; i++){ //嵌套fo...
2019-10-13 19:21:58
1382
原创 Java初级基础——八种基本数据类型
在这里插入代码/**八种基本数据类型整数类型: byte short int long浮点类型: float double字符类型: char布尔类型: booLean*/public class BasicDataType{ public static void main{ //整数类型: byte bVal = 1; short sVal =...
2019-10-11 19:57:15
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人