自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010502101的博客

成长中的菜鸟程序员

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 用注解形式装配Bean

一、spring可以component-scan标签自动扫描指定包下的类,然后把扫描到的类自动注入到IOC容器中,自动注入到IOC容器中的类的实例一般为类名的第一个字母小写(如不特殊指定),一般需要注入的类需要4中方式的注解进行标注:@Component、@Respository、@Service、@Controller。@Component: 基本注解, 标识了一个受 Spring 管理的组件@

2017-11-29 22:54:47 487

转载 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

在maven工程中,当执行maven install命令时,显示错误:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?,但实际上我们已经配置了jdk,那为什么会还会出现这种错误呢。下面的链接完美解决了我的问题。解决办法为:1、On your Eclipse

2017-11-28 17:37:31 1311

原创 静态工厂方法和实例工厂方法注入bean

一、静态工厂方法注入bean利用静态工厂方法可以把bean注入到IOC容器中。在XML文件中配置bean时,要指定class的属性为工厂的类;factory-method属性指定工厂类中工厂方法,用于创建bean;constrctor-arg用于给工厂方法传递参数。实例如下:1、创建Car类public class Car { private String brand; private

2017-11-26 17:41:24 7992 6

原创 IOC容器中bean的生命周期

一、bean的声明周期IOC容器在管理bean时,是遵循一整套流程的,bean在IOC容器中从创建到销毁流程如下: - 初始化IOC容器 - 通过构造器或工厂方法创建bean的实例 - 为bean的属性设置值或者对其它bean的引用 - 调用bean设置的初始化方法 - 使用bean - 容器关闭时,调用bean的销毁方法,然后关闭容器下面通过简单实例演示下: 1、首先创建一个bean的

2017-11-25 15:50:35 2410 1

原创 在spring中使用外部属性文件

1、连接数据库时经常用到c3p0数据源,下面以数据源为例。如果要在java程序中配置数据源,我们经常写成如下形式: ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setUser("root"); dataSource.

2017-11-25 11:08:33 428

原创 Bean的作用域

默认情况下,注入到IOC容器中的bean都是单例的,当从容器中多次获取bean时,获取到的都是同一个bean的对象。因为,在bean注入到IOC容器中时,scope属性默认为singleton的,即单例的,同时,scope还可以指定prototype、request、session类型的。 1、singleton类型的<!--scope="singleton"属性指定注入的bean为单例的-->

2017-11-24 22:43:27 261

原创 Bean之间的依赖配置

在实际应用中实例化某个bean时,经常要在实例化该bean之前实例化另外一个bean,因此产生了依赖关系,下面通过实例演示bean之间如何依赖。 假设有一个Person类和一个Car类,在实例化Person类之前要先实现Car的类。Person类:package com.lzj.spring;public class Person { private String name; pr

2017-11-23 22:01:36 2624

原创 Bean的继承配置

1、spring允许bean之间的配置继承,被继承的bean为父bean,继承父bean的bean称为子bean。注意配置的继承与java中类的继承不同,只是子bean的配置继承了父bean的配置,不是类上的继承关系。看一个示例Person类:package com.lzj.spring;public class Person { private String name; privat

2017-11-23 21:21:31 520

原创 自动装配bean

spring可以把注入到IOC容器中的bean自动装配到指定的属性上。下面通过XML的方式进行自动装配需要的bean。 一、通过XML的方式进行自动装配 假设有两个类,Person和Car,现在需要把Car的bean装配到Person中的car属性上。在xml的配置中需要用到autowire属性。类Carpackage com.lzj.spring;public class Car { p

2017-11-22 23:15:52 281

原创 Bean注入

1、通过构造器注入字面常量值 定义一个Person类public class Person { private String name; private int age; private String sex; public Person(String name, int age, String sex, Car car) { super();

2017-11-20 23:50:35 287

原创 spring的属性注入和构造器注入

spring在向IOC容器中注入Bean的时候,有三种注入方式:属性注入构造器注入工厂方法注入 平常中用到的前两种方法较多,下面对前两种方法举例。一、属性注入1、创建一个car类,作为注入的beanpackage com.lzj.spring;public class Car { private String brand; private float price; p

2017-11-19 22:19:12 9224

原创 14、spring和spring mvc整合

虽然spring 框架包含了spring mvc的框架,可以在一个xml文件中进行配置,但在实际工程应用中往往是分开的,在一个工程中既配置spring的配置文件,又配置spring mvc的配置文件会发生什么事情呢?以示例演示HelloWorld:工程中创建了controller层和service层,发送一个请求,映射到controller进行处理 1、web.xml配置<?xml version

2017-11-18 18:06:08 253

原创 13.4、异常处理——SimpleMappingExceptionResolver

如果希望对所有的异常进行统一的处理,比如当指定的异常发生时,把它映射到要显示的错误的网页中,此时用SimpleMappingExceptionResolver进行解析。DispatcherServlet中没有实现SimpleMappingExceptionResolver的Bean,所有需要在spring的配置文件中进行配置。示例如下: 1、web.xml和spring的配置文件 web.xm

2017-11-17 23:40:19 3707

原创 13.3、异常处理——DefaultHandlerExceptionResolver

当程序发生异常时,DefaultHandlerExceptionResolver异常解析器默认可以解析指定的异常,见下面的源码,默认可以解析HttpRequestMethodNotSupportedException、HttpMediaTypeNotSupportedException等异常类,当有这些类的异常发生时,默认交给DefaultHandlerExceptionResolver异常解析器进

2017-11-17 22:57:06 19812

原创 13.2、异常处理——ResponseStatusExceptionResolver和@ResponseStatus

当程序发生异常时,ResponseStatusExceptionResolver异常解释器用来解析@ResponseStatus标注的异常类,并把异常的状态码返回给客户端。DispatcherServlet默认装配了ResponseStatusExceptionResolver 的Bean*示例如下:*1、web.xml和spring的配置文件 web.xml<?xml version="1.0"

2017-11-17 22:17:27 3286

原创 13.1、异常处理——HandlerExceptionResolver 和@ExceptionHandler

Spring MVC通过HandlerExceptionResolver处理程序的异常,包括Handler的映射、数据绑定以及目标方法的执行。HandlerExceptionResolver时一个接口,该接口的实现类都有处理异常的功能。HandlerExceptionResolver是该接口应用广泛的一个实现类,并且DispatcherServlet默认装配了HandlerExceptionReso

2017-11-17 21:12:27 5327

原创 12.2、拦截器配置和执行顺序

拦截器已在上一节介绍,下面直接示例演示。 一、web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocat

2017-11-15 23:28:48 832

原创 12.1、拦截器——HelloWorld

Spring MVC也可以使用拦截器对请求进行拦截处理,用户 可以自定义拦截器来实现特定的功能,自定义的拦截器必 须实现HandlerInterceptor接口。接口中有以下三个方法:– preHandle():这个方法在业务处理器处理请求之前被调用,在该 方法中对用户请求 request 进行处理。如果程序员决定该拦截器对 请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去 进行

2017-11-15 22:13:11 207

原创 11、视图的转发forward(forward)和重定向(redirect)

一般情况下,控制器返回的字符串会被视图解析器进行解析成视图。如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理:将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理。 – redirect:success.jsp:会完成一个到 success.jsp 的重定向的操作 – forward:su

2017-11-13 22:13:48 1290

原创 10、自定义视图

背景:在web工程实际应用的时候,有时候不需要提前创建好jsp视图,也不知道提前创建什么样的视图,在web运行的时候,根据实际需要动态的创建自定义视图。示例如下:一、创建视图类 首先创建一个视图类,用来创建要显示的视图。@Componentpublic class HelloView implements View{ /* * 获得视图的类型 * @see org.sp

2017-11-13 21:49:16 281

原创 8、mvc:view-controller标签

使用背景:前面示例我们每次发送一个请求访问目标页面时,都是通过控制器(controller),有时候我们发送的请求不想经过controller层,直接访问目标页面,此时可以在spring mvc的配置文件中配置mvc:view-controller标签。示例: 假设我们的工程名称为SpringMVC2,我们想直接访问/WEB-INF/views/目录下的success.jsp视图,在spring

2017-11-13 20:26:24 440

原创 7、@SessionAttributes——模型数据

上一节只是把数据模型放在了请求域中,只能在两个页面之间的请求可用,但在多个页面之间请求就得不到数据。@SessionAttributes可以保证多个请求共用一个模型数据。@SessionAttributes注解中有两个属性:一个是value,用于指定哪个对象要放在session域中;type用于指定哪种类型的对象放在session域中,两个参数可以同时配合使用。例如: –@SessionAttri

2017-11-12 21:11:22 553

原创 6、Map——处理模型数据

同上一节ModelAndView用法类似,在控制器中处理业务逻辑时,可以用Map 把要显示的数据放入请求域中,然后从请求域中获取业务数据。* 用法示例*首先进行web.xml和spring的xml配置,配置方法同SpringMVC之注解RequestMapping用法一节中一样。一、创建请求创建index.jsp,用于发送请求,内容为:<a href="springMVC/testMap">Test

2017-11-12 20:26:56 366

原创 5、ModelAndView——处理模型数据

当控制器方法截获请求后,开始处理业务,业务方法返回的数据需要放在回显得视图上,通过ModelAndView类可以实现把业务数据放在请求域中,在发送请求的视图上就可以通过请求域获取业务数据,最后控制器返回这个带有业务数据的视图就可以了。下面示例:首先进行web.xml和spring的xml配置,配置方法同SpringMVC之注解RequestMapping用法一节中一样。一、创建请求创建index.j

2017-11-12 18:48:39 358

原创 4、使用POJO对象绑定请求参数值

当发送过来一个JSP请求时,spring mvc会按请求中的参数名和POJO对象属性中的名进行自动匹配,通过POJO中的set方法进行映射,自动为POJO对象的属性填充值。在创建POJO类时,可以创建一个无参构造器,但是不需要创建一个有参构造器,因为给POJO对象的属性赋值是通过映射,而不再是有参构造器,一旦有有参构造器的话,反而会出错,spring不知道如何去初始化。POJO中支持级联属性。下面通

2017-11-12 17:50:16 1168

原创 3、注解@RequestParam——取请求参数

在出路请求时,经常有请求参数传入,使用 @RequestParam 可以把请求参数传递给控制器方法。示例如下:首先进行web.xml和spring的xml配置,配置方法同SpringMVC之注解RequestMapping用法一节中一样。一、创建index.jsp创建一个用来发送请求的测试jsp<a href="springMVC/testRequestParam?username=lzj&age=

2017-11-11 22:47:16 9588

原创 2、注解@PathVariable用法——映射URL绑定的占位符

带占位符的 URL 是 Spring3.0 新增的功能,例如“/springmvc/{id}”中的id就是占位符,id可以表示任何值。为了取到占位符的值,通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中。示例如下:首先进行web.xml和spring的xml配置,配置方法与SpringMVC之注解RequestMapping用法一节中的配置相同。一、创建in

2017-11-11 22:05:19 5032

原创 1.2、映射请求注解@RequestMapping的请求参数和请求头用法

@RequestMapping 除了可以使用请求 URL 映射请还可以使用请求方法、请求参数及请求头映射请求。 @RequestMapping 的 value、method、params 及 heads分别表示请求 URL、请求方法、请求参数及请求头的映射条件,他们之间是与的关系,联合使用多个条件可让请求映射更加精确化。 params 和 headers支持简单的表达式: – param1:

2017-11-11 21:40:00 8640

原创 1.1、映射请求注解RequestMapping用法

Spring MVC通过注解@RequestMapping为控制器(处理信息的java类)指定可以处理哪些URL请求。该注解可以用在类和方法中。过程:当一个jsp发送一个请求时,由web.xml中配置的DispatcherServlet 截获该请求,然后web.xml去寻找配置的spring的xml位置,spring去查找配置的component-scan扫描包范围,如果在扫描包中类下找到处理请求的

2017-11-11 19:10:19 1331

原创 SpringMVC的Hello World

一、导入jar包创建好一个web工程后,首先在lib下加入以下几个包:– commons-logging-1.1.3.jar– spring-aop-4.0.0.RELEASE.jar– spring-beans-4.0.0.RELEASE.jar– spring-context-4.0.0.RELEASE.jar– spring-core-4.0.0.RELEASE.jar– sprin

2017-11-11 18:47:57 211

helm-tiller.tar

由于谷歌被强,无法下载谷歌镜像,特此提供Helm的服务器端Tiller的镜像,该镜像可以在k8s中用于创建pod

2020-11-19

kubeadm-basic.images.tar.gz

安装kubeadm时,需要登录到google才能下载google镜像,由于国内不能登录google,所以上传google的镜像

2020-06-10

android入门教程

对于没了解过android开发的同学非常适合。

2015-10-04

空空如也

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

TA关注的人

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