自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 好程序员Java学习资源分享RabbitMQ介绍

好程序员Java学习资源分享RabbitMQ介绍,前言,RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件什么是消息队列消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。我们可以把消息当作存放数据的容器,消息的消费者可以从队列中获取数据,进行处理。常见的消息队列有:ActiveMQ,R...

2019-08-30 17:45:20 189

原创 好程序员web前端学习路线大厂面试题详解

好程序员web前端学习路线大厂面试题详解,依赖注入原理手动实现依赖注入实现方式-var _global={-ajax:function(){//申明服务,也可以说是内部类-this.get=function(){-//todo:get方式请求数据-console.log(“get is success”);-};-This.post=function(){-//todo:post...

2019-08-30 16:59:35 137

原创 好程序员大数据学习路线分享Scala系列之基础篇

好程序员大数据学习路线分享Scala系列之基础篇先了解Scala1.1什么是ScalaScala 是 Scalable Language 的简写,是一门多范式的编程语言。Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。函数式编程两种理念:就是一种抽象程度很高的编程范式,纯粹的函数式编程语言...

2019-08-30 16:46:35 202

原创 好程序员分享java8新特性之Lambda表达式

好程序员分享java8新特性之Lambda表达式 ⼀、Lambda表达式简介 什么是Lambda? Lambda表达式是Java 8推出的⼀个新特性。从本质上讲,Lambda表达式是⼀个匿名函数。 为什么要使⽤Lambda? 使⽤Lambda表达式可以对⼀个接⼝进⾏⾮常简洁的实现。 之前我们在给⼀个接⼝引⽤赋值的时候,可以使⽤接⼝实现类,或者匿名内部类。但是有了 Lam...

2019-08-29 16:47:09 205

原创 好程序员前端学习路线分享模拟JavaScript中面向对象技术

  好程序员前端学习路线分享模拟JavaScript中面向对象技术,在C#和Java语言中,面向对象是以类的方式实现的,特别是继承这个特性,类的方式继承表现出了强大的功能,而且也易于学习。JavaScript不是纯的面向对象的语言,而是基于对象的语言,对象的继承是以原型函数的形式继承的,很多初学者刚开始接触的时候不太理解,但是JavaScript这种以原型函数的形式实现面向对象技术,不仅是可行的,...

2019-08-29 16:30:41 77

原创 好程序员web前端学习路线分享css3中的渐进增强和降级

好程序员web前端学习路线分享css3中的渐进增强和降级,渐进增强和降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。二者的目的都是关注不同浏览器下的不同体验,但是它们侧重点不同,所以导致了工作流程上的不同。渐进增强(Progressive Enhancement...

2019-08-29 16:24:22 226

原创 好程序员大数据学习路线分享MapReduce全流程总结

  好程序员大数据学习路线分享MapReduce全流程总结,首先,MapReduce是什么?干什么用的?  MapReduce是一个基于yarn的分布式、离线、并行的计算框架,主要职责是处理海量数据集,是Hadoop生态圈中一个非常重要的一个工具,所以MapReduce是大数据学习的一个很关键的知识点,需要大家好好掌握!  MapReduce其中包含许多组件,但最主要的还是Job提交和Ma...

2019-08-29 15:56:17 154

原创 好程序员web前端学习路线分享Javascript-HTML的request类

好程序员web前端学习路线分享Javascript - HTML的request类,做中英转换的时候,要准确的获取参数并取出,所以做了一个简单的html中用js获取当取地址栏的一个Object。 里面有三个方法: 1、request.QueryString("参数")//获取指定参数,返回字符串; 2、request.QueryStrings();//获取全部参数,并返回数组; 3...

2019-08-28 16:39:24 139

原创 好程序员大数据学习路线分享HDFS读流程

1.客户端或者用户通过调用FileSystem对象的Open()方法打开需要读取的文件,这时就是HDSF分布式系统所获取的一个对象2.FileSystem通过远程协议调用NameNode确定文件的前几个Block的位置,对于每一个block,NameNode返回一个含有Block的元数据信息,接下来DataNode按照上面定义的距离(offSet偏移量)进行排序,如果Client本身即是一个D...

2019-08-28 16:32:36 88

原创 好程序员大数据学习路线分享Hadoop阶段的高可用配置

  好程序员大数据学习路线分享Hadoop阶段的高可用配置,什么是Hadoop的HA机制Ha机制即Hadoop的高可用(7*24小时不中断服务)正式引入HA机制是从hadoop2.0开始,之前的版本中没有HA机制hadoop-ha严格来说应该分成各个组件的HA机制——HDFS的HA、YARN的HAHDFS的HA机制详解HDFS的HA主要是通过双namenode协调工作实现...

2019-08-28 15:58:38 130

原创 好程序员大数据学习路线之zookeeper干货

好程序员大数据学习路线之zookeeper干货,上周学习了zookeeper,一开始感觉不容易理解,后来随着学习的深入,渐渐地明白了很多知识,下面慢慢来介绍zookeeper。zookeeper是什么???zookeeper是一个分布式协调服务,就是为用户的分布式应用程序提供协调服务的。zookeeper是为其他的分布式程序提供服务的zookeeper本身就是一个分布式程序(只要半...

2019-08-28 15:49:16 90

原创 好程序员大数据学习路线分享MapReduce全过程解析

  好程序员大数据学习路线分享MapReduce全过程解析,移动数据与移动计算在学习大数据的时候接触了移动数据和移动计算这两种联系紧密而又有很大不同的概念,其中移动计算也叫做本地计算。  在以前的数据处理中时使用的移动数据,其实就是将需要处理的数据传输到存放不同处理数据方式逻辑的各个节点上。这样做的效率很低,特别是大数据中的数据量是很大的,至少都是GB以上,更大的是TB、PB甚至更大,而且...

2019-08-27 16:23:54 104

原创 好程序员大数据学习路线分享AWK详解

  好程序员大数据学习路线分享AWK怎详解,awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息...

2019-08-27 16:05:07 130

原创 好程序员大数据学习路线分享hadoop常用四大模块文件

1.1.1core-site.xml(工具模块)包括Hadoop常用的工具类,由原来的Hadoopcore部分更名而来。主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们为在通用硬件上搭建云计算环境提供基本的服务,并为运行在该平台上的软件开发提供了所需的API。1.1.2hdfs-site.xml(数据...

2019-08-27 15:58:47 133

原创 好程序员大数据学习路线Hadoop学习干货分享

好程序员大数据学习路线Hadoop学习干货分享,Apache Hadoop 为可靠的,可扩展的分布式计算开发开源软件。Apache Hadoop软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集(海量的数据)。包括这些模块:Hadoop Common:支持其他Hadoop模块的常用工具。Hadoop分布式文件系统(HDFS™):一种分布式文件系统,可提供对应用程序...

2019-08-27 15:53:49 109

原创 好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算存储: hbase --> 数据成表处理: hive --> 数据仓库的工具计算: mapreduce --> 入门级hive java实现flink 流失处理 scala实现 --...

2019-08-23 17:02:46 193

原创 好程序员Java学习路线分享原生Ajax的使用

好程序员Java学习路线分享原生Ajax的使用,首先我们先来看一下什么是 AJAXAJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX 就是 异步、JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更...

2019-08-23 16:38:42 137

原创 好程序员Java学习路线分享实战Tomcat性能优化

  好程序员Java学习路线分享实战Tomcat性能优化,前言,由于不同的硬件配置导致默认的tomcat配置无法达到最佳的性能,导致我们需要对tomcat的进行相应的配置调整。Tomcat内存优化配置信息:JAVA_OPTS=’-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m’...

2019-08-23 16:32:06 118

原创 好程序员Java学习路线分享JS中的面向对象

  好程序员Java学习路线分享JS中的面向对象,在JS中,一般情况下我们都是直接写函数,直接调用,但是发现JS中也有new关键字,那么new关键字作为创建对象的关键字,给我们的感觉就是在JS中可以定义一个类,然后用new创建对象,那么在JS中如何做呢?我们先看如下案例,下面的案例是写一个简单的喷泉效果的。window.onload = function(){// 创建一个画布对象va...

2019-08-23 16:22:10 74

原创 好程序员Java分享SpringMVC之@ResponseBody注解

好程序员Java分享SpringMVC之@ResponseBody注解,本章我们学习到SpringMVC的服务器端如何提供数据查询服务,这里需要使用两个重要的注解:@ResponseBody和@RestController。@ResponseBody注解在前面使用SpringMVC时,Controller中的方法返回值会通过视图处理器ViewResolver处理为页面的URL,然...

2019-08-22 16:50:30 131

原创 好程序员大数据学习路线分享分布式文件系统HDFS

好程序员大数据学习路线分享分布式文件系统HDFS,设计目标:1、存储量大2、自动快速检测应对硬件错误3、流式访问数据4、移动计算比移动数据本身更划算5、简单一致性模型6、异构平台可移植特点优点:高可靠性:Hadoop按位存储和处理数据的能力强 高扩展性:hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中 高效...

2019-08-22 16:30:35 115

原创 好程序员大数据学习路线分享MAPREDUCE

  好程序员大数据学习路线分享MAPREDUCE,需求:统计大量的文本文件中的单词出现的次数- 1)整个运算需要分阶段- 阶段一:并行局部运算- 阶段二 :汇总处理,不同的阶段需要开发不同的程序- 2)阶段之间的调用- 3)业务程序(task程序)如何并发到集群并启动程序- 4)如何监控task程序的运行状态,如何处理异常- ::这些问题是开发分布式程序都会面临的问题,...

2019-08-22 16:16:22 136

原创 好程序员Java学习路线分享JDBC初体验

  好程序员Java学习路线分享JDBC初体验,JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序-Java 具有坚固、安全、易于使用、易于理解和可...

2019-08-22 16:06:13 114

原创 好程序员大数据学习路线分享高阶函数

  好程序员大数据学习路线分享高阶函数,我们通常将可以做为参数传递到方法中的表达式叫做函数高阶函数包含:作为值的函数、匿名函数、闭包、柯里化等等。定义函数时格式:val 变量名 =(输入参数类型和个数)=>函数实现和返回值类型和个数“=”表示将函数赋给一个变量“=>”左面表示输入参数名称、类型和个数,右边表示函数的实现和返回值类型和参数个数作为值的函数...

2019-08-21 15:52:31 112

原创 好程序员大数据学习路线分享弹性分布式数据集RDD

  好程序员大数据学习路线分享弹性分布式数据集RDD,RDD定义,RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变(数据和元数据)、可分区、里面的元素可并行计算的集合。RDD的特点:自动容错,位置感知性调度和可伸缩性RDD的属性1.一组分片 即数据集的基本组成单位。对于RDD来说,每个分片都会被一...

2019-08-21 15:46:37 128

原创 好程序员大数据学习路线分享scala单列和伴生对象

好程序员大数据学习路线分享scala单列和伴生对象scala单例object SingletonDemo {def main(args: Array[String]): Unit = {val s = SessionFactoryprintln(s.getSession)println(s.getSession.size) //.size得到几...

2019-08-21 15:35:37 113

原创 好程序员web前端学习路线分享web测试之Js中的函数

  好程序员web前端学习路线分享web测试之Js中的函数,在JS中,一般使用函数其实就是为了封装某些操作,或者把编写的程序进行模块化的操作。一.函数的声明方式1.普通的函数声明function box(num1, num2) {return num1+ num2;}2.使用变量初始化函数var box= function(num1, num2) {return n...

2019-08-21 15:32:29 149

原创 好程序员大数据培训分享关于kafka的几个重要问题

  好程序员大数据培训分享关于kafka的几个重要问题:1.segment的概念topic中会有一个到多个分区,每个分区中会有多个segment,segment的大小在kafka的配置文件里可以设置,segment的大小是相等的,每个segment有多个index文件和对应的数据文件组成的2.数据存储机制?(数据写入快的原因)  首先是broker接收到数据,将数据放到操作系统(l...

2019-08-20 16:23:00 139

原创 好程序员大数据学习路线分享HDFS学习总结

好程序员大数据学习路线分享HDFS学习总结,HDFS介绍HDFS(Hadoop Distributed File System)是分布式文件系统,是Hadoop项目的核心子项目.设计思想:将大文件、大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析。HDFS的重要特性1. HDFS中的文件在物理上是**分块存储**(bloc...

2019-08-20 16:16:39 110

原创 好程序员大数据学习路线分享hdfs学习干货

好程序员大数据学习路线分享hdfs学习干货,能处理大数据的技术:Hadoop离线计算 spark实时计算 strom流式计算一、hadoop背景Apache Hadoop 是一个可靠的,可扩展的分布式计算开发软件Apache Hadoop 可以理解为一个框架. 它允许使用简单的编程模型来计算分布式的大型数据集合(海量数据)包括哪些模块:...

2019-08-20 16:08:00 163

原创 好程序员大数据学习路线分享hive分区和分桶

好程序员大数据学习路线分享hive分区和分桶,hive分区1.为什么要分区??当单个表数据量越来越大的时候,hive查询通常会全表扫描,这将会浪费我们不关心数据的扫描,浪费大量时间。从而hive引出分区概念partition2.怎么分区??看具体业务,能把一堆数据拆分成多个堆的数据就可以。 通常使用id 、 年 、 月 、天 、区域 、省份、 hive分区和mysql分区的区别??...

2019-08-20 16:02:26 132

原创 大数据学习路线分享Master的jps

大数据学习路线分享Master的jps,SparkSubmit  类启动后的服务进程,用于提交任务,  哪一段启动提交任务,哪一段启动submit(Driver端)提交任务流程1.Driver端提交任务到Master(启动sparkSubmit进程)2.Master生成任务信息,放入对列中3.Master通知Worker启动Executor,(Master过滤出...

2019-08-19 15:57:16 229

原创 好程序员大数据分享Spark任务和集群启动流程

  好程序员大数据分享Spark任务和集群启动流程,Spark集群启动流程1.调用start-all.sh脚本,开始启动Master2.Master启动以后,preStart方法调用了一个定时器,定时检查超时的Worker后删除3.启动脚本会解析slaves配置文件,找到启动Worker的相应节点.开始启动Worker4.Worker服务启动后开始调用preStart方法开始向所有...

2019-08-19 15:46:06 154

原创 好程序员大数据学习路线分享Actor学习笔记

  好程序员大数据学习路线分享Actor学习笔记,在scala中她能实现很强大的功能,他是基于并发机制的一个事件模型我们现在学的scala2.10.x版本就是之前的Actor同步:在主程序上排队执行的任务,只有前一个任务执行完毕后,才能执行下一个任务异步:指不进入主程序,而进入"任务对列"的任务,只有等主程序任务执行完毕,"任务对列"开始请求主程序,请求任务执行,该任务会进入主程序...

2019-08-19 15:17:16 99

原创 好程序员大数据学习路线分享UDF函数

好程序员大数据学习路线分享UDF函数1.为什么需要UDF?1)、因为内部函数没法满足需求。2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。2.UDF是什么?UDF:user difine function,用户自定义函数,一对一。常用 udaf:user define aggregate function,用户自定义聚合函...

2019-08-19 15:11:24 225

原创 好程序员大数据学习路线分享Hbase指令学习

好程序员大数据学习路线分享Hbase指令学习启动:1、启动zk zkServer.sh start2、启动hdfs start-dfs.sh3、启动hbase服务 start-hbase.sh(启动报错的话要kill QuorumPeerMain的进程,在重新启动)4启动客户端: hbase shell时间必须同步,不然也会报错...

2019-08-16 16:15:58 191

原创 好程序员大数据学习路线分享spark之Scala

好程序员大数据学习路线分享spark之Scala,基本语法:变量变量的定义:不可变:val a = 2 或者val a : Int = 2 (指定了数据类型) lazy val a : Int =2可变:var a = 2 或者var a : Int = 2(指定了数据类型)def a = 2定义变量不能1.以数字以及特殊符号(_除外)开头2.以关键字(var、...

2019-08-16 16:08:51 149

原创 好程序员Java学习路线之springboot和ssm开发的区别

  好程序员Java学习路线之springboot和ssm开发的区别,看到很多小伙伴对此有所疑惑所以今天为大家讲解一下,有不对的地方欢迎大家指教。  一、Springboot是什么?  谈springboot之前,咱们要先说一下传统的SSM开发,使用过SSM开发的人都会发现,传统的SSM框架项目会有大量的配置文件,需要手动的区整合三个框架,也就是springmvc,spring,mybat...

2019-08-16 15:46:53 3298

原创 好程序员Java学习路线分享SpringMVC之请求和响应

好程序员Java学习路线分享SpringMVC之请求和响应,前面我们学习了SpringMVC的基本配置,接下来一个非常重要的知识点是如何接受用户的请求以及如何将数据发送给用户。获得请求参数获得页面参数的几种方式1)通过参数名获得给控制器的方法设置参数名和表单name相同2)通过@RequestParam("参数名")注解设置参数@RequestParam("表单元素的nam...

2019-08-16 15:35:36 108

原创 好程序员web前端分享HTML5中的nav标签学习笔记

好程序员web前端分享HTML5中的nav标签学习笔记,nav标签全称navigation,顾名思义,是导航的意思。根据HTML5的相关标准定义如下: "A section of a page that links to other pages or to parts within the page:a section with navigation links." 中文翻译大概意思是”页面中的一...

2019-08-15 17:05:26 454

空空如也

空空如也

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

TA关注的人

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