自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring知识点

spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.spring属于低侵...

2019-11-04 08:28:05 153

转载 面试官,不要再问我三次握手和四次挥手

文章目录三次握手1.1 为什么需要三次握手,两次不行吗?1.2 什么是半连接队列?1.3 ISN(Initial Sequence Number)是固定的吗?1.4 三次握手过程中可以携带数据吗?1.5 SYN攻击是什么?四次挥手2.1 挥手为什么需要四次?2.2 2MSL等待状态2.3 四次挥手释放连接时,等待2MSL的意义?两个理由:2.4 为什么TIME_WAIT状...

2019-10-16 09:04:45 151

原创 基于eclipse的MapReduce并发计算框架

此项目基于Zookeeper集群集群之上集群加上Eclipse Hadoop 扩展使用Eclipse 中MapReduce模块 创建java项目添加配置文件 建包(从Master机上导出)注意配置文件的位置导出的配置core-site.xml将 <property> <name>hadoop.tmp.dir</name> ...

2019-10-14 21:32:03 242

原创 基于Zookeeper与Hadooper HA集群

基础 Zookeeper Hadooper 集群搭建完毕Zookeeper 高速数据库JournalNode 负责对Zookeeper进行高速读取 (Master主机将配置通过JournalNode 放入Zookeeper JournalNode同时负责两台Master的同步 )注:HA on ZK与原集群的主要区别原集群,元数据和日志edits都存储于Secon...

2019-10-11 21:54:51 373

原创 Zookeeper集群

Paxos协议配置Zoopeeper集群1 上传安装包 (方法太多传上去就行)2 解压安装包tar -zxvf zookeeper.tar.gz -C /usr/usr/hadoop集群配置文件 conf编辑集群文件

2019-10-11 21:27:10 108

原创 HDFS - 写文件

1.客户端将文件写入本地磁盘的N#x4E34;时文件中2.当临时文件大小达到一个block大小时,HDFS client通知NameNode,申请写入文件3.NameNode在HDFS的文件系统中创建一个文件,并把该block id和要写入的DataNode的列表返回给客户端4.客户端收到这些信息后,将临时文件写入DataNodes• 4.1 客户端将文件内容写入第一个DataNode(一...

2019-10-10 11:58:35 106

原创 Hadoop各个服务端口列表

组件节点默认端口配置用途说明HDFSDataNode50010dfs.datanode.addressdatanode服务端口,用于数据传输HDFSDataNode50075dfs.datanode.http.addresshttp服务的端口HDFSDataNode50475dfs.datanode.https.addresshttps...

2019-10-10 11:57:43 345

原创 Hadoop 集群搭建

在上一篇伪分布式的基础上做 这是链接分布式结构图伪分布在自己控制自己 一台机器在伪分布的HadoopMaster01 Centos7系统上克隆出3台 按照上图进行ip 和主机名的配置第一步:修改集群主机的所有IP/etc/sysconfig/network-script/ifcfg-ens33、主机名/etc/hostname保证主机间,可根据主机名彼此识别 /etc/h...

2019-10-10 11:43:35 57

原创 Hadoop伪分布式

什么是HadoopHadoop是一个产品 产品的功能是分布式的数据存储能力 HDFS分布式的计算能力 MapReduce版本介绍1.x(没人用了)2.xa) 2.x以后提供了Yarn平台。(规则,有没有更好的规则,编写手法b) YARN平台提供一个接口规范。Hadoop的核心模块:The project includes these modules:Hadoop Com...

2019-10-10 10:50:34 421

原创 servlet response对象 文件下载(服务器) 中文乱码 重定向 (页面跳转)

response对象request和response对象分别代表着请求和响应获取客户端的请求信息,只需要request对象对应的 想客户端发送信息,只需要response对象response响应输出,其实现ServletResponse 接口,或继承自HttpServletResponse类方 法 名说 明void addCookie(Cookie cooki...

2019-09-04 20:55:07 150

原创 web servlet ServletConfig ServletContext

servlet网页创建servlet网页的三种方式1、创建java类,并实现Servlet接口2、创建java类,并继承自GenericServlet类3、创建java类,并继承自HttpServlet类方式一 Servlet创建Java类继承 Servlet接口主要方法––void init(ServletConfig config)servlet实例化...

2019-09-03 20:36:55 88

原创 Oracle之索引

索引的分类唯一性索引:索引列中的全部数据是唯一的,非唯一性索引:索引列中的全部数据是不唯一的。可以设定任意个分区索引:索引分撒中不同的表空间中主要作用快速读取数据,改善数据库性能数据检索时,可以有效减少数据定位时间创建索引•自动创建:•在定义 PRIMARY KEY 或 UNIQUE 约束后系统自动在相 应的列上创建唯一性索引•手动创建:•用户可以在其它列上创建非唯一性索引,...

2019-08-30 13:50:48 83

原创 PL/spl之触发器

触发器作用当什么事件发生时,执行某段代码。代码示例create or replace trigger text_triggerafter delete --在delete操作以后进行处理 after在操作之后进行操作 before 在进行操作之前操作 instead of 替代操作on studentfor each rowdeclare --vsid sc.sid&amp...

2019-08-29 14:44:25 242

原创 NIO学习心得

这几天学习NIO…难受了好几天,今天20点30终于明白的七七八八,记下来。。NIO和前几天的TCP聊天室有点像,对照来看,会舒服点,所以也写一个聊天室。Selector 选择器什么选择器就是个“集合”-----类似于map的集合,可以用来记录每一台客户端和服务器的通讯。为啥说他类似于map呢?因为他也类似<key ,value>只不过map的key和value都是数据,Sele...

2019-08-20 22:57:54 134

转载 NIO

NIO简介NIO的核心组件包括:Channel(通道),Buffer(缓冲区),Selector(选择器),其中Channel和Buffer比较好理解简单来说 NIO是面向通道和缓冲区的,意思就是:数据总是从通道中读到buffer缓冲区内,或者从buffer写入到通道中。selector选择器提供选择执行已经就绪的任务的能力,从底层看,Selector提供了询问通道是否已经准备好执行每个I...

2019-08-20 08:47:51 112

原创 DOM4J读取XML文档数据

XML文档结构XML使用简单标记来描述数据可扩展标记语言XML文档要求必须有XML声明语句必须有且仅有一个根元素标签大小写敏感 属性值用双引号包裹标签成对元素正确嵌套主要应用场景(作用):• 数据持久化• 数据交换• 参数配置一般情况下使用XML都是用第三方类库实例创建maven项目在maven项目中的pom文件中导入DOM4j类...

2019-08-19 08:32:42 94

原创 java基于TCP的web服务器原型(简陋版Tomcat)

TCP编程基于Socket类Socket类之前写过聊天室,里面有介绍web服务器基于http协议原理 :浏览器在通过端口向服务器发送网址信息 服务器收到网址字符串后进行分析,找到他请求的网页信息发响应给浏览器。代码: public class TomService { public static void main(String[] args) throws IOExcepti...

2019-08-18 10:00:40 491

原创 Socket编程(网络编程)-----基于TCP和多线程的聊天室

Socket 编程两台电脑之间的通讯链路被称为“套接字”(Socket),是提供给应用程序的接口。Socket编程中的主要相关类:InetAddress类(定义主机:IP、HostName、域名)ServerSocket类(TCP)Socket类(TCP)InputStreamOutputStreamDatagramSocket(UDP)DatagramPacket(UDP)...

2019-08-15 15:37:50 3957 1

原创 java i/o系统 之 字节流与字符流

如何读取文件内容?通过File对象我们可以读取文件或者文件夹的属性信息,如果我们需 要读取文件中的内容数据,那么我们需要使用IO流技术通过流来读写文件流是指一连串流动的字符,是以先进先出方式发送信息的通道文件分类1、文本类文件(txt、log、html等)、使用字符流2、二进制文件(图片、office文档、bak、数据库文件 使用字节流字节流:字节流读取的都是文件中二进制数据,读...

2019-08-13 20:17:57 109

原创 java多线程

进程:应用程序的运行实例,是资源分配调度的基本单位。线程:进程中的执行单位,是cpu时间片的调度使用单位。多线程在同一时间执行多个任务的功能,即多线程。多线程的优缺点优势:可以同时完成多个任务,提高CPU利用率。多任务并发执行,速度更快。可以随时停止任务,并设置任务优先级以优化程序性能。缺点:多线程间存在着竞争资源,比如文件、表中的一行数据、 内存空间,对资源的并发访...

2019-08-13 11:42:43 103

原创 java容器

java集合框架的内容基本体系图List接口list接口实现ArrayListArrayList实现了长度可变数组。在内存中分配的是连续的空间。(就是长度可变的数组)和数组一样可以通过下标直接访问元素 (在遍历元素可随机访问元素时效率比较高)public static void main(String[] args) { Dogone dog1 = new Dogone(); ...

2019-08-12 14:10:13 67

原创 异常处理

异常分类程序运行时,总会发生一些问题:1、 不可抗拒的问题,导致软件不能正常运行(错误)2、 由于数据引发或变量引发的逻辑性的问题,导致软件不能正常运行(异常)捕获异常Try catah机制处理后 不会造成软件的停止int age = Integer.valueOf(strNum);//假设这个语句在类型转换的过程出错程序到这就会终止执行//但是try{ int age = i...

2019-08-09 08:58:06 91

原创 String与StringBuffer类

String类入门Java中,String类实例,代表一组不可改变的字符 序列,实现了CharSequence接口,字面量由”” 双引号包括 。 String类封装了字符串处理的常用方法,并可使用“+”号操作 符来连接字符串String的主要方法方法名作用length()获得字符串的长度trim()删除当前字符串前后的空格符startsWith(Strin...

2019-08-08 23:15:58 119

原创 内部类 静态内部类

内部类即定义在类或方法体内部的类,经常被使用于GUI、 Android编程中的事件处理、测试外部类等 public class Outer{ private int x; class Innner{ public void text(){} } }class Inner 即为内部类内部类的实例化在实例化内部类之前应该先 实例化外部类方案一 Outer oute...

2019-08-08 22:53:46 89

原创 抽象类 抽象方法 接口

抽象类 抽象方法使用abstract修饰的类和方法。就是抽象类和方法两者的关系抽象类中可以没有抽象方法,但是抽象方法一定在抽象类中抽象类抽象类的作用作为抽象方法的载体里面放一些抽象方法限制对类的实例化如有一个 Pet类 Dog类 Cat类 Dog和Cat都继承自Dog 程序所有的操作都是对子类进行的。Pet类只是提供了子类必须要实现的函数(也可以认为是只要是继承了这...

2019-08-08 16:11:58 249

原创 多态 上转型 下转型

为什么使用多态public class Master{ public void feed(Dog dog){ dog.eat(); } public void feed(Penguin pgn){ pgn.eat(); } public void feed(XXX xxx){ xxx.eat(); }}这些动物类都继承Pet 的子类用一个feed(Pet pet)...

2019-08-08 10:25:45 71

原创 单例模式

单例模式一个类只能实例化一次 public class Text016 { //提供一个开放口 要外面的 //因为是static 所以只可以实例一次,之后的都会去常量池中拿,所以独一份 public static Text016 text16 = new Text016(); //私有化自己的构造函数 其他人没有办法new出来一个实例 ...

2019-08-06 21:06:07 129

转载 String基本操作

一、String基本操作方法首先说一下基本操作方法,字符串的基本操作方法中包含以下几种:(1)获取字符串长度length()  (2)获取字符串中的第i个字符charAt(i)  (3)获取指定位置的字符方法getChars(4个参数)1、 获取字符串长度方法length()格式:int length = str.length();2、获取字符串中的第i个字符...

2019-08-06 19:59:41 1023

原创 类图与类的关系

Generalization:继承关系,表示一般与特殊的关系,即子类继承父类特征和行为的关系。**Realization:实现关系,**接口与实现类间的关系,表示类实现了接口所有特征和行为。Dependency:依赖关系,又称使用关系,即A类使用B类的关系。分单向、双向依赖,依赖将加重耦合度。Association:关联关系,又称拥有关系,即拥有者体内有被拥有者的关系(代码体现:成员变量)(...

2019-08-06 19:34:10 99

转载 java中 类的代码块

代码块代码块:在Java中,使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块:局部位置,用于限定变量的生命周期。构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。作用:...

2019-08-06 15:20:49 604

原创 数据类型与封装类(java基础)

java数据分类一共两种数据类型一 基本类型基本数据类型分为三种 数值型 1.整数类型 (byte,short,int,long) 2.浮点类型 (float,double) 字符型 (char) 布尔类型 (boolean)二 引用类型引用类型 类(class) 接口(interface) 数组整数类型类型占用存储单元...

2019-07-31 20:24:04 94

原创 CentOS 7 JDK安装

jdk 安装第一步下载一个Linux本的 jdk我这里通过Xshell把jdk上传到虚拟机的CentOS7中rz + enter(回车)会上传的当前目录tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local/jdk/ //解压到/usr/local/jdk/ 没有这个目录自己创建,随便一个位置都可以但要记住配置环境变...

2019-07-30 20:30:36 103

原创 Linux 软件管理工具(软件安装、卸载 ,文件压缩 、解压)(大数据学习第五天)

Linux 软件管理工具(软件安装 、卸载工具)本地软件管理方式(本地安装软件)rpm 软件管理此法需要自己在安装包rpm 软件管理命令详解:-i 安装软件 -v 显示详情-h 显示进度条 -q 根据软件包名称查询,软件是否已经安装 -a 所有软件包-e 卸载RPM软件包 rpm -e RPM软件包名称 rpm -e --nodeps RPM软件包名称 //卸载...

2019-07-30 20:14:20 191

原创 shell编程(大数据学习第4天)

shell脚本编程的步骤1、建立shell文件,使用vi编辑:建议以“.sh”为文件后缀名 2、Shell脚本的格式是固定的,内容如下:#!/bin/sh //指定shell,即脚本执行环境 #comments //注释 Your commands go her3、设置 shell 脚本执行权限: chmod u+x file.sh4、执行shell脚本 ./file.s...

2019-07-30 19:32:05 82

原创 分布式集群时间同步CentOS7 (大数据学习第5天)

第一步设置时区设置系统时区 timedatectl set-timezone Asia/Shanghai将系统时区设置为上海时区的其他命令 timedatectl //查看系统时区方面的各种状态 timedatectl list-timezones//列出所有时区将集群中的主机设置为统一的时区第二步启动ntpd服务systemctl start ntpd.service...

2019-07-30 19:27:16 219

原创 Linux 提示普通用户的权限(大数据学习第四天)

普通账号提权使用root文件 编译/etc/sudoersvi /etc/sudoer文件比较长进入后vi :/root找到下图加入自己的用户名强制保存::wq1将普通用户加入root组vi /etc/passwd![在这里插入图片描述](https://img-blog.csdnimg.cn/20190729194333593.png)...

2019-07-29 19:44:07 106

原创 Linux 进程管理命令(大数据学习第四天)

ps静态显示当前进程的快照。 -a 显示当前终端运行的进程信息 -u 显示详细信息 -x 显示后台运行的进程信息 -e 显示所有进程 -r 只显示正在运行的进程top动态显示当前进程的快照。 -d 10 指更新时间为10秒top命令 操作键: M 根据内存使用量排序P/c 根据CPU占用率排序 T 根据运行时间排序 U 根据...

2019-07-29 19:29:12 93

原创 Linux 用户管理命令(大数据学习第四天)

Linux 用户管理命令w显示当前在线用户,并显示他正在作什么who显示在线用户 whoami 查看当前shell用户useradd 创建新帐号passwd [username]修改密码userdel 删除帐号usermod 修改帐号(禁用、启用)su [username]切换操作帐号 su[anotheruser]相关文件用户文件用户信息文件: /...

2019-07-29 19:22:11 216

原创 linux下文本操作命令(大数据学习第四天)

Linux文本操作命令cat 查看文件内容cat filename cat file1cat file1 file2 > file3 //合并file1 file2 到file3more 分屏显示文件内容more filename cat filename |more //一个效果 空格查看下一页head -n 5 f...

2019-07-29 18:57:42 106

原创 CentOS 7环境变量(大数据学习第三天)

全局环境变量配置文件:/etc/profile 启动系统后,Linux会自动加载该环境变量 Shell本地变量配置文件:/etc/bashrc 运行bash shell时,加载该环境变量,一般用于 存储局部变量。 用户变量配置文件:/.bashrc 图形通道登录时,加载该环境变量 •/.bash_profile 命令通道登录时,加载该环境变量 shell执行~/.bashrc...

2019-07-27 19:01:37 128

空空如也

空空如也

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

TA关注的人

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