自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春和的博客

追风赶月莫停留,平芜尽处是春山

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

原创 Mybatis(1)—— 快速入门使用持久层框架Mybatis

mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。...

2022-07-28 15:07:02 406 2

原创 Maxwell 一款简单易上手的实时抓取Mysql数据的软件

Maxwell 是用 Java 编写的 MySQL 实时抓取软件。实时读取MySQL 二进制日志 Binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、RabbitMQ、Redis、Google Cloud Pub/Sub、文件或其它平台的应用程序。

2022-05-26 22:00:00 3682 119

原创 一文学会基于发布订阅模式的消息队列Kafka的安装部署和基本使用

Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用于大数据实时处理领域。

2022-05-23 20:13:20 1805 71

原创 大数据技术之——zookeeper的安装部署

Zookeeper是一个`开源的分布式的`,为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解,`是一个基于观察者模式设计的分布式服务管理框架`,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生了变化,Zookeeper就负责通知已经在Zookeeper上注册的那些观察者做出相应的反应.`Zookeeper = 文件系统 +通知机制`

2022-05-22 11:51:25 2973 112

原创 Spark安装部署 ——一篇文章轻松学会三种Spark运行环境的搭建

所谓的Local模式,就是不需要其他任何节点资源就可以在本地执行Spark代码的环境Spark的Standalone模式体现了经典的master-slave模式。yarn模式就是将spark计算所需要的资源等的调度工作交由Yarn

2022-05-20 14:44:28 1991 39

原创 Scala高级语法入门 (六)Scala中的异常&隐式转换&泛型

Scala异常语法处理上和Java类似,但是又不尽相同。Scala在程序编译错误时,可以通过隐式转换中类型转换机制尝试进行二次编译,将本身错误无法编译通过的代码通过类型转换后编译通过。Scala的泛型和Java中的泛型表达的含义都是一样的,对处理的数据类型进行约束,但是Scala提供了更加强大的功能

2022-05-18 13:14:19 544 59

原创 Scala高级语法入门 (五) 一文彻底了解 Scala中的模式匹配

Scala中的模式匹配类似于Java中的switch语法,但是scala从语法中补充了更多的功能,可以按照指定的规则对数据或对象进行匹配, 所以更加强大。

2022-05-17 21:23:52 297 34

原创 Scala编程实战 —— 一文学会编码大数据基础案例wordcount

使用scala编写代码实现spark的基础案例 WordCountwordcount是所有大数据框架都基本要做的案例,使用scala编写的wordcount代码对比hadoop更简洁更易写这主要是对scala集合中功能函数的熟悉与使用

2022-05-16 10:38:27 2439 67

原创 Scala高级语法入门 (四) 一文彻底了解 Scala中的集合 多图详解

Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。对于几乎所有的集合类,Scala都同时提供了可变和不可变的版本。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变,所以这里的不可变并不是变量本身的值不可变,而是变量指向的那个内存地址不可变

2022-05-16 10:37:32 359 24

原创 Scala高级语法入门 (三) Scala 面向对象编程 多图详解

Scala 的面向对象思想和 Java 的面向对象思想和概念是一致的。 `Scala 中语法和 Java 不同,补充了更多的功能

2022-05-16 10:36:36 399 54

原创 Hive实战 —— 利用Hive进行数据分析并将分析好的数据导出到mysql数据库中

Hive实战 利用Hive统计分析出热门视频TOP10,并将分析好的数据导出到mysql数据库中,步步相扣,记录一次试验完整过程,体验操作

2022-05-11 21:02:52 7535 45

原创 Scala高级语法入门 (二) 函数式编程第二篇 高阶函数

函数作为对象 即将函数当做一个整体赋值给变量 需要用到特殊符号 _ 但是如果类型明确则可以不加 _函数作为参数传递就是函数中的参数还是一个函数,要注意传递参数的时候 传递的是函数的整体 需要加上 _ 如果类型是明确的那么可以省略 下划线 _ 匿名函数 一般用于函数作为参数传递时,方便我们传递一段逻辑,要掌握匿名函数的至简原则,省的裤衩子都不剩的将函数作为返回值返回一般用于将内部函数在外部使用如果一个函数,访问到了他的外部(局部)变量的值,那么这个函数和他所处的环境,称为闭包

2022-05-11 11:58:48 270 23

原创 Scala高级语法入门 (一) 函数式编程第一篇 函数基础语法

函数其实就是功能的封装,定义在类中的函数叫做方法,方法和函数的调用不同,方法有重载函数没有,函数可以嵌套但是方法不行。函数声明的时候没有参数(参数个数为0),在调用的时候可以省略() 在Scala中可变参数使用* 表示,可变参数不能放置在参数列表的前面,必须放置在参数列表的最后 参数的默认值设置是直接在参数后面赋值 带名参数指的是在传递参数的时候带上名字 比如 name=“张三” 函数的至简原则就是能省就省

2022-05-09 17:50:28 360 48

原创 Scala基础语法入门(五)Scala循环控制第二篇

1、while循环是先判断再执行语句2、和for循环不同 while循环没有返回值 即整个 while 语句的结果是 Unit 类型()3、因为 while 中没有返回值,所以当要用该语句来计算并返回结果时,就不可避免 的使用变量,而变量需要声明在 while 循环的外部,那么就等同于循环的内部对外部的变量 造成了影响,所以不推荐使用,而是推荐使用 for 循环。

2022-05-08 15:09:25 962 37

原创 Scala基础语法入门(五)Scala循环控制第一篇

Scala中的For循环1、范围数据循环(to)2、范围for循环 (range)3、范围for循环 (until)4、循环步长5、循环守卫6、循环嵌套7、引入变量8、循环返回值9、for循环练 一层循环打印出九层妖塔

2022-05-08 07:00:00 1271 25

原创 Scala基础语法入门(四)Scala流程控制之分支控制

🙆‍♂️🙆‍♂️ 写在前面​🏠​ 个人主页:csdn春和📚 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中…)​📖​ 本期文章:Scala基础语法入门(四)Scala流程控制之分支控制如果对您有帮助还请三连支持,定会一 一回访!🙋🏻‍♂️📌本文目录Scala流程控制之分支控制1、单分支2、双分支3、多分支4、分支控制细节5、Scala中有三元运算符吗?6、嵌套分支Scala流程控制之分支控制同java一样 分支控制分为单分支 双

2022-05-07 17:34:34 681 40

原创 Scala基础语法入门(三)Scala中的各种运算符

🙆‍♂️🙆‍♂️ 写在前面​🏠​ 个人主页:csdn春和📚 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中…)​📖​ 本期文章:Scala基础语法入门(三)Scala中的各种运算符如果对您有帮助还请三连支持,定会一 一回访!🙋🏻‍♂️本文目录Scala中的运算符1、算数运算符2、比较运算符3、逻辑运算符4、赋值运算符5、位运算符6、Scala运算符的本质Scala中的运算符1、算数运算符Scala 运算符的使用和 Java 运

2022-05-06 23:08:40 3465 67

原创 Scala基础语法入门(二) 数据类型&类型转换

​🏠​ 个人主页:csdn春和​🛰​ 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中)​📖​ 本期文章:Scala基础语法入门(二) 数据类型&类型转换如果对您有帮助还请三连支持,定会一 一回访!本文目录一、Scala数据类型1.1、回顾java数据类型1.2、Scala数据类型——概览1.3、Scala数据类型——值类型(AnyVal)1.4、Scala数据类型——引用类型(AnyRef)1.5、Scala数据类型——超类 A.

2022-05-05 22:00:00 1618 38

原创 Scala思考题:val c : Char = ‘A‘ + 1 println(c)是否能够正确运行?

​🏠​ 个人主页:csdn春和​🛰​ 推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中)​📖​ 本期文章:问题思考如果对您有帮助还请三连支持,定会一 一回访!❓ 直接看问题问题思考:下面的代码在java中能否正确运行?在Scala中呢?val c : Char = 'A' + 1println(c)首先我们看看在java中是否正确再看看在Scala中IDEA是否会报错:分析:+为二元运算符 当数据类型不匹配时会自动.

2022-05-05 11:42:27 1044 35

原创 教你使用Sqoop一次性将mysql中的十张表导入到hive中

sqoop数据同步工具的使用一文教你学会使用sqoop将mysql数据库中的十张表导入到大数据平台hive中

2022-05-04 23:23:17 3382 69

原创 Spring08 —— 一文学会Spring的AOP

个人主页:csdn春和推荐专栏:更多专栏尽在主页! JavaWeb专栏(从入门到实战超详细!!!) SSM专栏 (更新中)本期文章:一文学会Spring的AOP如果对您有帮助还请三连支持,定会一 一回访!本文目录1、AOP简介1.1、什么是AOP1.2、AOP得到作用及优势1.3、AOP的底层实现1.4、AOP的动态代理技术1.5、JDK的动态代理1.6、cglib的动态代理1.7、AOP的相关概念1.8、AOP开发明确的事项1) 需要编写的内容2)AOP 技术实现的内容3)AOP 底层使.

2022-05-03 21:00:56 188 28

原创 Scala基础语法入门(一) 注释&变量&标识符&输入输出

Scala注释和java中的注释完全一样变量分为可变变量和不可变变量(常量),可变变量一般用var来声明,不可变变量用val来声明,更加推荐使用val声明变量标识符的规范和java一样但有区别需要注意区分字符串输出的三种形式需要掌握(拼串、传值字符串、插值字符串)键盘输入的语法 StdIn.readXxx

2022-04-27 14:29:58 603 41

原创 scala简介 什么是Scala?

 从英文的角度来讲,Scala并不是一个单词,而是Scalable Language两个单词的缩写,表示可伸缩语言的意思。从计算机的角度来讲,Scala是一门完整的软件编程语言,那么连在一起就表示Scala是一门可伸缩的软件编程语言。之所以说它是可伸缩,是因为这门语言.

2022-04-26 12:25:14 2186 28

原创 手把手教你搭建Scala开发环境 步骤详细

手把手教你安装scala 搭建scala开发环境,多图详细步骤记录,保证一看就会!!!

2022-04-24 23:09:32 5572 81

原创 SpringMVC05 —— SpringMVC的异常处理机制

往期文章SSM系列笔记整理,往期笔记如下:Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源Spring04 —— Spring的注解开发Spring05 —— Spring集成JunitSpring06 —— Spring集成web环境SpringMVC01 —— SpringMVC简介&快速入门SpringMVC02 —— SpringMVC的各组件

2022-04-24 11:21:50 550 13

原创 SpringMVC04 —— SpringMVC拦截器&拦截器案例

SpringMVC拦截器1、什么是拦截器  在系统中,经常需要在处理用户请求之前和之后执行一些行为,例如检测用户的权限,或者将请求的信息记录到日志中,即平时所说的“权限检测”及“日志记录”。当然不仅仅这些,所以需要一种机制,拦截用户的请求,在请求的前后添加处理逻辑。  Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时

2022-04-21 13:56:00 2091 76

原创 Spring综合练习 —— 基于Spring+SpringMVC的后台管理系统Demo案例

往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源Spring04 —— Spring的注解开发Spring05 —— Spring集成JunitSpring06 —— Spring集成web环境SpringMVC01 —— SpringMVC简介&快速入门SpringMVC02 —— SpringMVC的各组件详解SpringMVC03 ——

2022-04-17 15:40:53 4306 33

原创 Spring07 —— Spring JdbcTemplate的使用

jdbcTemplate 是 Spring JDBC 核心包(core)中的核心类,它可以通过配置文件、注解、Java 配置类等形式获取数据库的相关信息,实现了对 JDBC 开发过程中的驱动加载、连接的开启和关闭、SQL 语句的创建与执行、异常处理、事务处理、数据类型转换等操作的封装。我们只要对其传入SQL 语句和必要的参数即可轻松进行 JDBC 编程。

2022-04-11 19:45:48 1087 3

原创 SpringMVC03 —— SpringMVC的请求和响应

SpringMVC实现数据请求方式:​基本数据类型参数 参数名保持一致​POJO类型参数 实体的属性名和参数的名称保持一致即可​数组类型参数 数组名称和请求参数名称保持一致​集合类型参数 先封装实体 使用ajax请求&使用@RequestBody则不需要封装实体SpringMVC获取数据的细节:​中文乱码问题 CharacterEncodingFilter​@RequestParam和@PathVariable @RequestParam参数名的匹配,@PathVariable是参数占位符​

2022-04-09 21:21:07 579 1

原创 SpringMVC02 —— SpringMVC各组件解析

往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源Spring04 —— Spring的注解开发Spring05 —— Spring集成JunitSpring06 —— Spring集成web环境SpringMVC01 —— SpringMVC简介&快速入门文章目录往期文章SpringMVC的组件解析1、SpringMVC的执行流程2、Spri

2022-04-08 13:09:57 717

原创 SpringMVC01 —— SpringMVC简介&快速入门

往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源Spring04 —— Spring的注解开发Spring05 —— Spring集成JunitSpring06 —— Spring集成web环境文章目录往期文章SpringMVC简介1、SpringMVC概述2、SpringMVC快速入门3、SpringMVC流程图4、知识要点SpringMVC简介

2022-04-05 22:17:35 729 1

原创 Spring06 ——Spring集成web环境

目标:spring集成web环境,将ApplicationContext的创建交由Spring容器。往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源Spring04 —— Spring的注解开发Spring05 —— Spring集成Junit文章目录往期文章Spring集成Web环境1、开发环境完善2、手动创建监听器3、Spring框架提供得到3.

2022-04-03 23:17:22 797

原创 Spring05 ——Spring集成Junit

spring整合junit 使得Spring的测试不再繁琐,不用每次都去使用api获取Spring应用上下文ApplicationContext往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源Spring04 —— Spring的注解开发文章目录往期文章Spring整合Junit1、原始junit测试Spring的问题2、解决思路3、Spring集成.

2022-04-03 22:32:21 852

原创 Spring04 —— Spring注解开发

学习完Spring核心配置文件 xml的配置,我们再来看看Spring使用注解进行开发。希望我的笔记能够帮助到您!往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入Spring03 —— SpringAPI和在Spring中配置数据源一、Spring注解开发Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。1.1、Spring原.

2022-04-01 16:52:24 662 1

原创 Spring03 —— Spring相关API+Spring配置数据源

系列文章目录往期文章Spring01 —— Spring概念及快速入门Spring02 —— Spring配置文件详解和依赖注入本文目录系列文章目录一、Spring相关API1.1、ApplicationContext的继承体系1.2、ApplicationContext的实现类1.3、getBean()方法的使用二、Spring配置数据源2.1、数据源(连接池)的作用2.2、手动创建数据源2.3、Spring配置数据源2.4、抽取jdbc.properties配置文件2.5、知识要点一、

2022-04-01 07:30:00 625

原创 maven基础

maven基础文章目录maven基础一、什么是maven1.1、maven简介1.2、maven解决的问题1.3、使用maven和不适用maven管理项目的区别1.4、maven的经典应用1.4.1、依赖管理1.4.2、项目的一键构建二、maven的安装1、下载解压2、配置环境变量三、maven仓库3.1、maven仓库分类1、本地仓库2、远程仓库3、中央仓库3.2、maven本地仓库的配置3.3、全局setting个域用户setting四、maven常用命令4.1、compile4.2、test4.3、

2022-03-31 10:44:43 543 2

原创 Spring02 —— 配置文件详解(DI)

这是Spring笔记的第二篇,如果对您有所帮助系列文章目录往期文章Spring01 —— Spring概念及快速入门提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录...

2022-03-30 23:01:18 912 2

原创 Spring01 —— Spring快速入门

前言SSM系列笔记,基于IDEA开发学习,对于自己来说写博客相当于一个云笔记,温故而知新,如果对于您有帮助笔者很开心也乐于分享所得。觉得有帮助的希望多三连支持😘环境搭建1、新建一个空项目2、新建一个模块选择maven项目 不使用骨架3、构建web项目4、修改项目路径两个路径都要修改一、Spring概述1.1、spring是什么Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)

2022-03-30 22:11:41 640 1

原创 JavaWeb11 —— 用户信息管理系统

JSP案例——用户信息管理系统1、需求简单的用户信息管理系统对用户信息的增删改查效果截图(部分)2、设计技术选型Servlet + jsp + Mysql + jdbctemplate + Druid + beanutils + tomccat+bootstrap数据库设计CREATE TABLE t_user( -- 创建表 id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, gender VAR

2022-03-28 07:30:00 2463 17

原创 JavaWeb10 —— session案例使用验证码登录

Session 案例 验证码登录1、需求案例需求:访问带有验证码的登录页面login.jsp用户输入用户名,密码以及验证码。如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误如果验证码输入有误,跳转登录页面,提示:验证码错误如果全部输入正确,则跳转到主页success.jsp,显示:用户名,欢迎您2、分析将生成的验证码存入session域中 比较登录页面输入的验证码和程序生成的验证码即可3、编码【1】编写登录页面<%-- User: it春和 D

2022-03-21 07:45:00 1011 7

空空如也

空空如也

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

TA关注的人

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