spring
zhengholien
静如止水,厚积薄发...
展开
-
SpringMVC——接收请求参数和页面传参
Spring接收请求参数: 1,使用HttpServletRequest获取Java代码 @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name")转载 2016-10-15 21:42:04 · 246 阅读 · 0 评论 -
spring事务管理
什么是事务?事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。事务的4大特性:atomicity、consistency、isolation、durability,简称acid原子性:事务是一个不可分割的工作单位(比如原子是物质的最小单位)一致性:事务前后数据的完整性必须保持一致(比如转账前后的金额总数不变)隔离性:多个事务之间互不干扰,数据相互隔离原创 2017-01-19 15:06:23 · 274 阅读 · 0 评论 -
spring整合quartz
其实quartz在真正项目中使用有两种方式,1种是使用servlet,一种是整合到spring中,今天记录一下后者,毕竟绝大多数项目都使用了spring。pom.xml如下,只有quartz和spring的jar依赖和一些编译版本和编码设置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="原创 2017-07-30 14:26:44 · 267 阅读 · 0 评论 -
spring整合ehcahce2实现方法返回值缓存
spring没有直接支持ehcache3,非常无奈,前2天学了ehcache3,现在整合不了,只好与net.sf.ehcache中的2.10.x版本整合,这两个版本的ehcache.xml文件语法格式差别挺大的,但是功能差不多。等过阵子再学习一下spring-Jcache-ehcache3的整合。整合用到的类位于spring-context-support包下sprin原创 2017-08-16 23:53:13 · 1095 阅读 · 2 评论 -
spring表达语言(SpEL)快速掌握
在Spring3中就已经支持EL表达式了, spring Expression Language(SpEL)是类似于OGNL和EL的表达式语言, 能够在运行时构建复杂表达式, 存取对象属性、调用对象方法等, 它支持XML和Annotation两种方式, 格式:#{SpEL expression}。我使用的spring4.2.2的版本,SpEL位于spring-expression的jar包中。原创 2017-08-18 22:04:20 · 1772 阅读 · 0 评论 -
spring优秀工具类盘点
文件资源操作文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等。我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误。相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口转载 2017-09-23 10:57:43 · 384 阅读 · 0 评论 -
AOP加自定义注解实现redis注解缓存
很早之前学习了redis,在这次毕业设计中使用redis对热点数据进行缓存,其中使用spring-data-redis还有@Cacheable、@CachePut和@CacheEvict这3个注解。注解的方式避免了在业务方法中参杂太多非业务的逻辑代码,比如日志和事务,都会用AOP配合注解把共用部分抽离出来,同时业务方法也更纯粹简洁。在使用时发现,spring-data-redis虽是强大,但是许多原创 2018-01-24 21:25:10 · 3740 阅读 · 0 评论