装饰者模式的作用 装饰者模式可以复用系统中的各个单一功能组件,在运行时,可以将这些组件进行叠加,构造一个‘超级对象’,使得具有这些组件的功能。 装饰者模式的应用 举个用户下单的业务场景。 原有业务:用户下单,系统涉及到调用第三方接口,即下单接口。因此,当用户下单时,系统只需调用第三方接口来... Read More
posted @ 2014-07-24 16:00 爱生活者wmmang Views(580) Comments(0) Diggs(0) Edit
//单例模式 ①publicclassSingleton{//访问级别设置为private,确保在系统的其他代码不会被实例化privateSingleton(){}//声明static,在jvm加载单例类时,单例对象就会被建立privatestaticSingletonsingletion=newS... Read More
posted @ 2014-07-24 10:46 爱生活者wmmang Views(1176) Comments(0) Diggs(0) Edit
ubuntu忘记密码,不需要重装系统即可重新设置root密码,以下是步骤:1)在系统一启动时,按ESC键,目的是为了出现选单页面2) 当看到选单页面时,此时按下[e] 这个键,此时会进入grub 的编辑模式3)在找到 ro root=xxx quiet xx这行,并在最后面键入 single, 根... Read More
posted @ 2014-05-08 22:40 爱生活者wmmang Views(483) Comments(0) Diggs(0) Edit
之前的表单数据都是文本数据,现记录:利用MultipartResolver进行文件上传。①首先,需引入commons-fileUpload和commons-io jar包,pom.xml文件的坐标:3.2.1.RELEASEorg.springframeworkspring-webmvc${spr... Read More
posted @ 2014-05-03 16:35 爱生活者wmmang Views(5695) Comments(0) Diggs(0) Edit
之前已经实现了spring mvc的入门例子及如何处理带参数的请求Controller编写。本文主要记录:1)重定向请求2)处理路径中含有变量的请求3)使用JSR-303进行校验① 首先,编写一个方法实现一个表单的展现://展示表单//params可限制该方法只对包含特定参数的请求进行处理@Req... Read More
posted @ 2014-05-03 14:42 爱生活者wmmang Views(992) Comments(0) Diggs(0) Edit
在上一随笔记录的基础上,现记录编写处理带有参数的Controller。@Controller//这个注解会告知将HomeController自动检测为一个Bean@RequestMapping("/home")//这是根UrlpublicclassHomeController{privateUser... Read More
posted @ 2014-05-03 12:23 爱生活者wmmang Views(741) Comments(0) Diggs(0) Edit
在使用spring mvc 构建web应用程序之前,需要了解spring mvc 的请求过程是怎样的,然后记录下如何搭建一个超简单的spring mvc例子。1) spring mvc的请求经历请求由DispatcherServlet分配给控制器(根据处理器映射),在控制器完成处理后,请求会被发送... Read More
posted @ 2014-05-01 23:21 爱生活者wmmang Views(417) Comments(0) Diggs(0) Edit
就我接触到的事务,使用最多的事务管理器是JDBC事务管理器。现在就记录下在spring中是如何使用JDBC事务管理器1)在spring中配置事务管理器为啥要为DataSourceTransactionManager类装配dataSource Bean? 这是因为DataSourceTransact... Read More
posted @ 2014-05-01 16:24 爱生活者wmmang Views(927) Comments(0) Diggs(0) Edit
若要在spring中使用数据库,首先需要配置数据源。1、使用数据源连接池,可以使用DBCP(Data Base Connection Pooling)xxxxxx2、使用spring 自带的基于JDBC驱动的数据源。spring提供了两种数据源对象:DriverManagerDataSource:... Read More
posted @ 2014-04-15 14:19 爱生活者wmmang Views(359) Comments(0) Diggs(0) Edit
上篇的例子,自动装配和自动检测Bean是使用注解的方式处理的,而面向切面编程是使用aop标签处理的,给我感觉就像中西医参合一样。现在就来优化优化,全部使用注解的方式处理。1、工程图: 2、Protecter的修改如下,Protecter声明了切点和通知,因此不需要在xml中配置切点和通知了。packagecom.test.demo.protect;importorg.aspectj.lang.annotation.After;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;im. Read More
posted @ 2014-04-03 10:01 爱生活者wmmang Views(552) Comments(0) Diggs(0) Edit