自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (2)
  • 收藏
  • 关注

原创 SpringMVC请求

目录获取请求参数获取基本参数类型获取POJO类型参数获取集合类型参数@RequestParam注解配置全局乱码过滤器获取Restful分格参数自定义类型转换器获取请求头文件上传客户端三要素文件上传原理文件上传步骤获取请求参数客户端请求参数的格式是:name=value&name=value服务器端要获得请求的参数,有时还需要进行数据的封装。SpringMVC可以接收如下类型的参数:基本类型参数POJO类型参数

2022-04-25 19:46:48 172

原创 SpringMVC-数据响应

目录页面跳转1.返回字符串形式2.ModeAndVIew形式回写数据1.直接返回字符串2.json返回(返回对象)页面跳转1.返回字符串形式直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。 @RequestMapping(value="/quick",method = RequestMethod.GET) public String save(){ System.out.println("Controller...

2022-04-23 16:41:34 243

原创 Spring-MVC组件解析

目录SpringMVC运行流程RequestMapping视图解析器SpringMVC运行流程1.用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2022-04-22 19:34:49 157

原创 Spring-WEB集成

为什么要集成:在web应用层时应用上下文对象是通过new ClasspathXmIApplicationContext(spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmIApplicationContext(spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次。在怎么解决在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创

2022-03-31 20:19:04 245

原创 Spring-junit集成

目录为什么要集成解决思路集成步骤为什么要集成ApplicationContext app=new AnnotationConfigApplicationContext(SpringConfiguration.class); UserServiceImp bean = app.getBean(UserServiceImp.class);在使用spring时老是要编写这两行代码来运行,非常麻烦解决思路·让SpringJunit负责创建Spring容器,但是需

2022-03-29 19:59:27 469

原创 Spring-注解开发

前言:在之前学完了Spring的依赖注入后,虽然使用xml配置很方便,但是有些时候还是不太方便或者容易配置容易堆积,所以我们使用了注解开发。Spring原始注解Component使用//<bean name="userDao" class="com.itpig.dao.impl.UserDaoImp"></bean>@Component("userDao")public class UserDaoImp implements UserDao {

2022-03-26 11:30:23 628

原创 Spring配置数据源

目录数据连接池的作用使用spring配置数据源抽取配置文件定义命名空间数据连接池的作用数据源的配置步骤使用spring配置数据源 /** * 测试手动创建c3po数据连接 * */ @Test public void test() throws PropertyVetoException, SQLException { ComboPooledDataSource dataSource = new

2022-03-24 20:36:08 1147 1

原创 Spring—依赖注入

前景:因为我们一直是在dao层进行的配置,但是如果我们去到业务层和web层进行配置会更麻烦所以就出现了依赖注入这个概念,可以让我们更简单的配置和使用spring概念:依赖注入前题在使用依赖注入的时候需要保证的是注入的依赖是已经配置好的对象,否则会出现问题使用Set方法注入依赖public class UserServiceImp implements UserService { private UserDao userDao; public void se

2022-03-19 14:47:42 294

原创 Spring-Bean配置文件详解

目录前言:一:Bean-Scope配置属性二.生命周期配置三.实例化三种方式前言:在之前学习了spring的基础使用,在其中涉及到了xml的配置文件的配置,其中有个Bean的配置,而本章就是分析Bean的配置的一些属性的一:Bean-Scope配置属性Scope是指定对象的作用范围的,也就是指定spring能够创建几个容器Scope-singleton这个Scope的默认值,它表示的是单列模式也就是说只能创建一个容器<bean id="UserDao"

2022-03-19 14:44:28 1866

原创 Spring入门

目录前言:Spring的编写流程前言:上一章了解了Spring是干啥的有啥用后,现在需要去学习Spring怎么使用或者怎么编写,这一章就是spring的入门也就是是如何编写一个spring的流程Spring的编写流程1、导入Spring的开发基本包坐标(就是在mave里导入spring 包) <dependencies> <dependency> <groupId>org.springf

2022-03-17 20:35:40 197

原创 Sping介绍

前言:spring是SSM中一个框架,属于是一个轻量级的框架轻量级:对于java框架来说分为重量级以及轻量级,而现在趋势是往轻量级发展的Spring的作用:1.整合框架使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术2.使用代码编写更简单3.分层的SE/EE 轻量级框架已oc(反转控制)和AOP(面向切面编程)为核4.提供了展现层(spring MVC)和持久层(SPring JDBCTemplate)以及业务层事务管理的企业级应用技术Spring的优点

2022-03-17 20:33:28 582

原创 hadoop的WordCount官方小案例

前言:在对于hadoop安装配置完成后我们肯定需要使用他来完成一些东西,看看这个东西有啥用以及有没有安装好,而官方就准备了一个小案例来给我们体验。前戏准备1.配置好的hadoop,并且打开hdfs以及yarn。(我是HA模式)2.在hdfs上创建一个文件夹用来放统计的单词文件hdfs dfs -mkdir /in3.创建一个单词文件里面随便加一些单词就好了将单词文件放入到hdfs的中hdfs dfs -put wd.txt /in运行案例

2022-02-21 19:47:29 1333 1

原创 Linux关于系统信息一看就懂

在linux系统中有时候我们难免会去查看当前系统的一些内存,进程信息,所以我们需要一些特殊的指令来查看系统的信息。查看Linux系统的信息cat /etc/redhat-release查看硬盘信息 df查看网络IP地址ip address查看所有监听端口ps -ef查看所有已经建立的连接netstat显示进程状态ps -l...

2022-02-11 21:08:16 720

原创 sqoop你要的我都有

目录Sqoop简介:配置文件:Sqoop使用Sqoop简介:sqoop 是 apache 旗下一款“Hadoop 和关系数据库服务器之间传送数据”的工具。数据导入:MySQL,Oracle 导入数据到 Hadoop 的 HDFS、HIVE、HBASE 等数据存储系统数据导出:从 Hadoop 的文件系统中导出数据到关系数据库 mysql 等配置文件:1.环境变量配置export SQOOP_HOME=/opt/module/ha/sqoopexport

2022-01-17 10:33:27 1272

原创 mysql-存储过程

目录存储过程存储过程干嘛的?存储过程的创建删除存储过程存储过程存储过程干嘛的?存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别:存储过程是没有返回值的,而函数是带有返回值的存储过程的创建定义分隔符:为什么要定义分隔符,因为mysql中默认的分隔符是 ;然后使用回车就会执行这个命令,但是我

2022-01-10 10:14:46 587

原创 Spark累加器与广播变量以及初学SparkSQL

累加器:目录累加器:广播变量SparkSQLDataFrameDataSetRDD,DF,DS直接的转换自定义聚合函数SparkSession:为什么要使用累加器:在spark中如果不定义一个累加器在使用到累加计算方式时,因为task无法改变原始的变量,而在使用了累加器器后就可以对全局变量进行改写,所以累加器又称为全局可写变量图解使用方式:object Spark_leijia { def main(args: Array[String]):

2021-12-28 08:32:30 508

原创 SPark计算算子以及liunx中一些小细节

Spark -map算子map算子:object Spark01_Oper { def main(args: Array[String]): Unit = { val conf = new SparkConf().setMaster("local[*]").setAppName("Value") val cs = new SparkContext(conf) val make = cs.makeRDD(1 to 10) //map算子 val map

2021-12-25 11:56:16 1085

原创 Spark的基本配置与使用

目录内容:Spark的三种模式Local模式(本地模式)Standalone模式Yarn模式注意点官方案例使用api使用总结:内容:spark的三种模式的配置以及spark的基本使用方法Spark的三种模式Local模式(本地模式)local设置Master的方法:local(默认一个线程进行),local[k](指定线程数),local[*](使用最多cpu设置线程);执行的线程是Worker配置:local不需要进行对配置文件的修改,S

2021-12-24 10:18:58 471

空空如也

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

TA关注的人

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