自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk动态代理之jdk动态代理反射机制

动态代理:基于反射机制掌握的程度1.什么是动态代理?使用jdk的反射机制,创建对象的能力,创建的是代理类的对象,而不用你创建类文件,不用写java文件JDK动态代理,必须有接口,目标类必须实现接口,没有接口时候,需要使用cglib动态代理动态:在程序的执行时,调用jdk提供的方法才能创建代理类的对象。2.知道动态代理能做什么?1.控制访问:在代理中,控制是否可以调用目标对象的方法。2.功能增强,可以完成目标对象的调用时,附加一些额外的功能,这些额外的功能叫做功能增强 代理实现的方式

2020-12-14 15:20:24 771

原创 JDBC链接数据库之JDBC链接mysql

JDBC1.JDBC:JAVA Database Connectivity(java语言链接数据库)2.JDBC的本质是什么?JDBC是sum公司制定的一套接口(interface) 接口都有调用者和实现者,面向接口调用,面向接口写实现类,这都属于面向接口编程。3.为什么要面向接口编程?解耦合:降低程序的耦合度,提高程序的扩展力 多态机制就是非常典型的:面向抽象编程(不要面向具体编程)4.JDBC编程六步1.注册驱动(告诉java程序,需要链接哪个数据库)2.获取链接 (表

2020-12-14 15:13:25 124

原创 Maven基础篇之Maven的实战入门

Maven基础篇之Maven的实战入门 --学习总结,来源:@动力节点Maven的目标:maven的主要目标是希望开发人员能够在最短的时间内理解开发完整的状态,为了达到这个目标,Maven在下面几个方面做出了努力:简化构建过程,统一构建体系,提供高质量的项目信息,提供开发的最佳实践指南,实现透明的向新特性的迁移,简化构建过程。Maven可以干什么:1.maven可以管理jar的文件2.自动下载jar和他的文档,源代码3.管理jar直接的依赖,a.jar需要b.jar,Maven

2020-11-30 17:22:48 258

原创 关于hive,mapreduce,hadoop讲解

mapreduce知识1.什么是mapreduce?特点?mapreduce分为map端和reduce端 map端映射,reduce端归约 mapreduce是分布式计算框架,用于处理海量数据 特点: 易于编程, 高扩展 适合海量数据的处理 有良好的容错性2.maptask和reducetask的区别?maptask解析数据通过map方法写入磁盘reducetask通过复...

2019-04-24 11:37:42 313

原创 hadoop,hdfs,yarn,linux命令,shell脚本讲解

数据1:hadoop,hdfs,yarn,linux命令,shell脚本讲解1.描述一下hadoop的三大核心和四大模块 hadoop三大核心:HDFS,MapReduce,yarn hadoop四大模块: 1.hadoop common:为其他hadoop模块提供基础设施 2·hadoop hdfs:一个高可靠,高吞吐量的分布式文件系统 3.hadoop mapreduce:一...

2019-04-23 23:40:28 955

原创 web前端基础复习之web前端实战知识点

一·form表单(重点)1.form表单的作用 1)表单用于收集用户信息,将信息打包发送给服务器, 2)接受服务器反馈的信息2,基本语法<form><input type=”text/password/button/submit/reset/radio/checkbox”><select> <option /> 下拉列表&lt...

2019-04-21 21:51:37 783

原创 java大合集复习(一)

c语言是面向对象过程操作系统就是所有应用软件的平台java是解释性语言jdk是java语言的软件开发工具包,主要用于移动设备,嵌入式设备上的java应用程序。jdk是整个java的开发的核心,它包含了java工具和java基础的类库(6.0)。1.&和&&的亦同? ` &和&&都可以做逻辑预算&&短路与,&逻辑与...

2019-04-21 00:01:54 293

原创 HDFS简介之HDFS实战知识点

今天总结了一些HDFS的分享一下。。HDFS是hadoop分布式文件系统是一中文件系统,设计用于在商用硬件上运行,它与现有的分布式文件系统有许多相似之处,但是与这些分布式文件系统有所差别,Hdfs具有高度的容错能力,致力与部署在低成本的硬件上。HDFS提供对应用数据的高吞吐量访问,适用于具有极大规模数据集的应用程序。HDFS为了实现对文件系统数据的流式数据访问,放宽了一些POSIX要求。HDF...

2019-04-19 21:54:58 590

原创 抽象类和接口的交情

我们先来说说抽象类抽象类的特征:a.类名前加abstractb.含有抽象方法(方法由abstract修饰,并且无方法体–>无{},并且以分号结尾)c.继承抽象类的子类,必须实现父类的抽象方法(实现方法:需要给从父类继承而来的方法加上{},并且结尾的去掉分号)d.抽象类不能利用自己的构造方法,创建对象e.抽象类也可以创建构造方法,普通变量,初始化块,内部类,枚举。f.只能用抽象类...

2019-04-16 11:18:59 130

原创 hadoop的shuffle过程之mapreduce的知识点

一、Map端的shuffle  Map端会处理输入数据并产生中间结果,这个中间结果会写到本地磁盘,而不是HDFS。每个Map的输出会先写到内存缓冲区中,当写入的数据达到设定的阈值时,系统将会启动一个线程将缓冲区的数据写到磁盘,这个过程叫做spill。  在spill写入之前,会先进行二次排序,首先根据数据所属的partition进行排序,然后每个partition中的数据再按key来排序。pa...

2019-04-15 16:23:58 229

原创 SpringMVC的执行流程之知识点

经常遇到一个问题,就是springMVC的执行流程总结了一下,概念:Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源...

2019-04-15 16:15:55 199

原创 CSDN排名前三名

截止到2019年4月3日,CSDN前十的大神:今天心血来潮,找了找前三的排名都是大佬呐排名第三名:https://blog.csdn.net/phphot/article/details/4358318排名第二名:https://blog.csdn.net/yuanmeng001/article/details/88922793排名第一名的大神:https://blog.csdn.net...

2019-04-03 10:07:14 1158

原创 Hadoop分布式搭建之hadoop集群搭建实践

Hadoop2.7.2分布式搭建1~5步三台机器都要做1、 新建三个虚拟机2、 分别给三台机器配置网络,修改主机名(重启永久生效)3、 关闭防火墙4、 配置映射文件[root@hadoop-NN ~]# vi /etc/hosts 192.168.28.77 hadoop-NN192.168.28.78 hadoop-DN192.168.28.79 hadoop-DN2 IP...

2019-03-31 20:05:23 221

原创 YARN的工作流程(资源管理框架)

一、服务组件1、ResourceManage全局的资源管理器,整个集群只有一个,负责集群资源的统一管理和调度分配。 - 功能 - - a) 处理客户端请求。 - b) 启动/监控ApplicationMaster。 - c) 监控NodeManager。 - d) 资源分配与调度。2、NodeManager 整个集群有多个,负责单节点资源管理和使用...

2019-03-29 14:59:19 382

原创 Hadoop单机版部署

1、 新建一个虚拟机2、 配置网络,修改主机名(重启永久生效)网络配置(NAT模式)1、目的为了实现虚拟机和虚拟机以及虚拟机和你电脑的链接2、配置 编辑–>虚拟网络编辑器—>NAT模式---->修改网关和子网IP[root@linux01 ~]# :vi /etc/sysconfig/network-scripts/ifcfg-eth0#按a或者i编辑如下:...

2019-03-29 14:42:36 265

原创 ios讲解

什么是IO流?IO是用于设备间进行数据传输的操作方式。IO流的分类: A:按照流向分类 输入流:读取数据 输出流:写出数据 B:按照数据类型分类 字节流:按照单个字节来操作数据 字节输入流 字节输出流 字符流:字符流 = 字节流 + 编码表 字符输入流 字符输出流 注意: ①:如果我们没有明确的说明按照什么来划分,那就默认...

2019-03-29 14:24:27 254

原创 java集合详细总结之java基础知识点

一、Collections:它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部提供的都是静态方法。Collection:单列集合 |--List 有序,可重复 |--ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 |--Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 |--LinkedList 底层数...

2019-03-29 14:13:51 315 1

原创 java的JDK安装和部署,配置jdk环境变量

根据系统选择对应的安装文件下载JDK JDK1.8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(系统变量///)1.打开我的电脑。右键—>属性---->高级系统设置------>环境变量。(系统变量///)2.新建JAVA_HOME...

2019-03-29 14:00:18 166

原创 HDFS读写流程之HDFS读写流程实战知识点

翻了翻以往做的笔记,分享一个hdfs的读写流程hdfs读写流程在上学期间可没少抄写。。。HDFS读写流程一、 写流程1、 客户端访问NameNode,获取元数据信息,NameNode判断写入的文件是否存在。1) 如果要写入文件已存在,返回给客户端不可写入。2) 如果不存在,返回给客户端可以写入、DataNode信息。2、 缓存文件第一个块到本地3、 缓存块成功后,NameNode会...

2019-03-29 11:29:37 337

原创 Linux常用命令之Linux常用命令实战知识点

在在复习linux,这是以前做的笔记,分享一下。。。Linux系统:一切皆文件操作文件就是操作Linux系统一、Linux版本1、Redhat 企业版、收费2、centOS Redhat的社区版、免费3、Ubuntu4、红旗二、Linux的特点 1、多用户、多任务2、丰富的网络功能3、良好的用户界面4、良好的可移植性5、良好的速度性能6、可靠地系统安全7、具有标...

2019-03-29 11:23:18 209

原创 30道java常见的面试题

最近在忙着面试 总结了一些面试题,下面的是面试java常见的面试题 大部分都会问到的1.hashmap底层?2.Java进程中断怎么处理?3.介绍下面向对象?4.介绍下多态?5.方法重载和重写?6.这俩哪个属于多态?7.说下多线程?8.实现方式有哪些,区别?9.同步锁 互斥,为什么常量不能做锁?10.说下反射,都是做什么的?11.反射机制怎么实现的?12.linked...

2019-03-29 11:17:09 314

空空如也

空空如也

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

TA关注的人

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