自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤独の根号三

如有错误,请和我联系,三克油!

  • 博客(27)
  • 收藏
  • 关注

原创 Java基础笔试题

目录:一、JSP页面之间传递参数,主要有哪几种方法?二、请描述java设计模式中,“单例模式”(Singleton)的原理,并写出示例代码。一、JSP页面之间传递参数,主要有哪几种方法?其中哪种方法可以实现在多个jsp页面之间传递参数。例如把第一个页面的参数传递到第三个页面?请写出相应的示例代码。(1)直接在URL请求后添加 (2)jsp:param(3)设置session和request(1)直接在URL请求后添加如:< a href="thexuan.jsp?action=tran

2020-09-09 09:22:27 317

原创 MyBatis--封装jdbc的持久层框架

目录一、Mybaties 简介二、MyBatis 体系结构三、MyBatis 配置文件1. SqlMapConfig.xml2. SqlMap.xml三、MyBatis核心类四、Mybatis常见操作1. SqlSession 实现 CRUD 操作2. ResultMap 映射定义3. 动态SQL4. 使用日志框架 log4j5. 主键问题一、Mybaties 简介MyBatis 最早来源于 Apache 基金会的一个开源项目 iBatis。MyBatis 是支持普通 SQL 查询,存储过程和高级映

2020-09-06 23:37:26 3179

原创 SpringMVC--Spring家族中关于MVC的Web框架

目录一、SpringMVC 简介1. MVC 设计模式2. 什么是SpringMVC3. SpringMVC 的核心组件和处理流程二、基于XML配置的MVC应用1. 搭建SpringMVC 环境2. DispatcherServlet 控制器配置3. Controller 组件4. ModelAndView 组件5. HandlerMapping 组件6. ViewResolver 组件三、基于注解配置的 MVC 应用1. @Controller 注解2. @RequestMapping 注解四、Sprin

2020-09-06 21:14:06 707

原创 Spring--开源的轻量级的Java开发框架

目录:一、Spring 简介1. 什么是Spring2. Spring 框架的优点3. Spring 体系结构二、Spring 容器1. 什么是Spring容器2. Spring 容器的实例化3. Spring 容器的使用三、Spring 容器对Bean的管理1. Bean的实例化2. Bean的作用域3. Bean 的生命周期(and 回调)4. Bean 延迟实例化四、Spring IoC1. IoC(控制反转)概念2. DI(依赖注入)3. Spring Bean的装配五、Spring AOP1.

2020-09-04 10:18:25 2080

原创 SpringBoot--简化Spring开发的框架

SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

2020-09-02 23:36:02 6291

原创 Mybaties逆向工程使用

1. jar包导入mybatis-generator-core-1.3.2.jar<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --><dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-co

2020-07-23 17:39:17 208

原创 Elasticsearch--基于lucene的分布式搜索引擎

目录一、Elasticsearch简介1. 什么是Elasticsearch2.Elasticsearch的应用案例3.Elasticsearch和Solr的对比二、Elasticsearch安装和启动1.Elasticsearch的下载2.Elasticsearch的安装3.启动Elasticsearch4.Elasticsearch图形化界面插件的安装一、Elasticsearch简介1. 什么是Elasticsearch1)Elasticsearch,简称ES,是一个开源的高扩展的分布式全文检索

2020-07-23 13:10:46 1006

原创 RESTful--一种网络应用程序的设计风格和开发方式

目录:一、什么是REST一、什么是RESTREST全称是Representational State Transfer,中文意思是表述性状态转移。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。”如果一个架构符合REST的约束条件和原则,我们

2020-07-19 09:43:06 1037

原创 Lucene--全文检索引擎工具包

目录:一、什么是全文检索一、什么是全文检索

2020-07-08 21:35:01 441

原创 Spring Security安全认证框架

目录:一、Spring Security 简介二、Spring Security 下载三、Spring Security 快速入门一、Spring Security 简介官网: https://spring.io/projects/spring-security二、Spring Security 下载三、Spring Security 快速入门

2020-06-16 13:27:03 255

原创 AdminLTE模板框架

目录:一、AdminLTE简介二、AdminLTE 的基本使用三、快速入门一、AdminLTE简介官网:https://adminlte.io/AdminLTE是一个完全响应的管理模板。它是一个基于Bootstrap框架和jQuery插件的开源的管理模板工具,提供了一系列响应迅速的、可重复使用的组件,并设置了许多模板页面。自适应从小型移动设备到大型台式机的多种屏幕分辨率(兼容PC和移动端)。通过AdminLTE,可以快速的搭建一个响应式的HTML5网站。AdminLTE框架在网页架构和设计上有

2020-05-27 23:10:28 2991 1

原创 Redis---(key-value结构的NoSql数据库)

目录:一、Redis简介1. 什么是NoSql2. 什么是Redis二、Redis的安装三、Redis的使用一、Redis简介1. 什么是NoSql在了解Redis之前,首先让我了解什么是NoSql!NoSql,全名:Not Only Sql,是一种非关系型数据库。主要包含Redis和MongoDB。NoSql有以下4种分类:键值(Key-Value)存储数据库、列存储数据库、文档型数...

2020-05-16 20:17:40 800

原创 SparkStreaming---Spark流式数据计算模块

目录:一、Spark Streaming概述二、Spark Streaming特点三、Spark Streaming架构一、Spark Streaming概述Spark Streaming是构建在Spark上的流式处理框架。Spark Streaming支持高吞吐量、可容错处理的实时流数据处理,其核心思路是将流数据分解成一系列短小的批处理作业,每个短小的批处理作业都可以使用Spark Cor...

2020-04-25 19:45:59 395

原创 SparkSQL---Spark计算引擎模块

目录:一、Spark SQL简介二、Spark SQL特征1.易整合2.统一的数据访问方式3.兼容Hive4.标准的数据连接三、RDD、DataFrame 和 DataSet1.RDD2.DataFrame3.DataSet4.三者的共性5.三者的区别四、以编程方式执行Spark SQL查询一、Spark SQL简介Spark SQL是Spark用来处理结构化数据的一个模块,它提供了一个编程...

2020-04-02 10:47:45 388

原创 转换算子(TransFormation)和执行算子(Action)

目录:一、转换算子(TransFormation)二、执行算子(Action)一、转换算子(TransFormation)func:functionmap(func)返回一个新的RDD,该RDD由每一个输入元素经过func函数转换后组成mapPartitions(func)类似于map,但独立地在RDD的每一个分片上运行,因此在类型为T(泛型)的RDD运行时,func的函数必须是...

2020-03-30 10:34:23 2032

原创 SparkCore之RDD---弹性分布式数据集

目录:RDD的设计与运行原理一、RDD设计背景二、RDD概念1.什么是RDD?2.RDD的属性三、RDD特点1.可分区2.不可变3.依赖关系4.缓存(cache)5.检测点(CheckPoint)四、RDD的创建1.通过并行化的方式创建RDD2.读取文件生成RDD3.通过其他RDD转换五、RDD运行过程RDD的设计与运行原理Spark的核心是建立在统一的抽象RDD上的,使得Spark的各个组件...

2020-03-29 22:12:44 499

转载 Spark面试题

spark面试问题1、spark中的RDD是什么,有哪些特性RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。 Dataset:就是一个集合,用于存放数据的Distributed:分布式,可以并行在集群计算Resilient:表示弹性的 弹性表示 1、RDD中...

2020-03-23 22:02:13 138

原创 Spark---大数据分析引擎

目录:一、Spark简介二、Spark的特点1.运行速度快2.容易使用(易用)3.通用性4.运行模式多样(兼容性)三、Spark生态中的组件1. Spark Core2. Spark SQL3. Spark Streaming4. MLlib(机器学习)5. GraphX(图计算)四、Spark运行架构1.基本概念2.架构设计3.Spark运行基本流程一、Spark简介1.Spark是一个基于...

2020-03-23 16:42:39 825

原创 Spark的安装与使用

目录:一、Spark的安装1.安装环境:2.Spark的下载:3.安装步骤:3.1 配置Job History Server【Standalone】3.2 配置Spark HA【Standalone】3.3 配置Spark【Yarn】二、Spark的使用1.执行spark程序(standalone)2.执行spark程序(yarn)3.启动Spark Shell4.在IDEA中使用Spark本地调...

2020-03-22 22:37:24 2515

原创 Kafka---消息队列

目录:一、消息队列二、什么是Kakfa三、Kafka架构角色一、消息队列了解kafka前首先了解什么是消息队列(MQ):我们可以把消息队列比作一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。目前使用较多的消息队列有ActiveMQ,RabbitMQ,RocketMQ,Kafka1.为什么要使用消息队列? (1)在不使用消息队列服务器的时候,用户的请求数据直接写入数据...

2020-03-15 20:07:00 255

原创 Kafka的安装与使用

目录:一、Kafka的安装1.安装环境:2.Kafka的下载:3.安装部署:二、Kakfa的使用1.启动/关闭Kakfa集群2.Kafka 命令行操作一、Kafka的安装1.安装环境:有三台虚拟机,并且已经将Hadoop环境和Zookeeper环境搭建好。2.Kafka的下载:官网:http://kafka.apache.org/下载地址:http://kafka.apache.o...

2020-03-15 19:25:43 243

原创 Scala---多范式的编程语言

一、Scala简介1.Scala是一门多范式的编程语言,即可伸缩的语言。可伸缩的语言的英语翻译是:Scalable Language,简称为Scala。它是一门多范式的编程语言,一种类似java的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。2. Scala源代码会被编译成java字节码,然后运行在JVM上,并且可以调用现有的Java类库,能够实现两种语言的无缝连接。二、S...

2020-03-09 23:07:34 1222

原创 Scala的安装与使用

一、Scala的安装与使用scala官方网址:https://www.scala-lang.orgscala下载地址:https://www.scala-lang.org/download/1、Windows安装scala(1)从scala官网下载windows支持的scala安装包(2)双击scala-2.13.1.msi安装包,启动安装程序(本人用的scala-2.11.8.m...

2020-03-09 14:09:11 253

原创 HBase的安装与使用

HBase的安装:安装环境:有三台虚拟机,并且已经将Hadoop环境和Zookeeper环境搭建好。HBase的下载:官网:https://hbase.apache.org/下载地址:http://archive.apache.org/dist/hbase/安装部署:(1)将安装包上传到服务器并解压[liu@master software]$ tar -zxf hbase-0....

2020-03-06 22:33:43 230

原创 HBase---分布式数据库

一、什么是HBase1.HBase – Hadoop Database,是一个高可靠、高性能、面向列、实时读写的分布式数据库。2.HBase是谷歌BigTable的开源实现,主要用来存储非结构化和半结构化的松散数据。HBase的目标是处理非常庞大的表,可以通过水平扩展的方式,利用廉价计算机集群处理超过10亿行数据和数百万列元素组成的数据表。二、HBase的特点1.海量存储Hbase适合...

2020-03-06 21:37:47 443

原创 Flume的安装与使用

Flume的安装:1.Flume的下载:官网:http://flume.apache.org/下载地址:http://archive.apache.org/dist/flume/http://mirrors.hust.edu.cn/apache/http://flume.apache.org/download.html2.安装部署:(1)将安装包上传到服务器并解压[liu@ma...

2020-03-06 18:12:58 177

原创 Flume---日志收集系统

什么是FLume?Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志收集、聚合、传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接收方(可定制)的能力。Flume最主要的作用就是实时读取服务器本地磁盘的数据,将数据写到HDFS上。Flume的结构:Flume中最简单的部署单元是Flume...

2020-03-06 17:36:32 290

空空如也

空空如也

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

TA关注的人

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