Spring框架学习
西瓜游侠
希望自己能够开心
展开
-
Servlet中的8大监听器
1 概述Listener用于监听servlet中的事件,例如context、request、session对象的创建、修改、删除,并处罚响应事件。Listener是观察者模式的实现,在servlet中主要用于对context、request、session对象的生命周期进行监控。在servlet2.5规范中共定义了8中Listener。2 Servlet三大作用域2.1 Servlet...原创 2020-02-16 19:05:57 · 4614 阅读 · 2 评论 -
数据库事务的隔离级别
1、脏读脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,就会造成两个事务得到的数据不一致。例如:用户A向用户B转账100元,对应SQL命令如下update account set money=money+100 where name=’B’; (此时A通知B) update acc转载 2017-08-08 20:58:07 · 395 阅读 · 0 评论 -
SpringMVC等知识点
Servlet 生命周期及各个方法参考文章http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.htmlServlet中如何自定义Filter参考文章http://www.cnblogs.com/javawebsoa/archive/2013/07/31/3228858.html过滤器和拦截器的区别http://www.cnblogs.co转载 2017-08-16 19:34:06 · 251 阅读 · 0 评论 -
Spring框架及源码知识点
1、依赖注入(DI) 和 控制反转(IoC) 概念http://blog.csdn.net/hbtj_1216/article/details/728110772、spring AOP——面向切面编程(上)http://blog.csdn.net/hbtj_1216/article/details/728345473、Spring AOP——面向切面编程(下)http://blog.csdn.net原创 2017-08-03 11:00:29 · 711 阅读 · 0 评论 -
SpringMVC相关
1、SpringMVC流程架构图http://www.cnblogs.com/HigginCui/p/5856780.html原创 2017-08-28 23:13:07 · 336 阅读 · 0 评论 -
【Spring MVC】—— Interceptor 拦截器 的使用
1 拦截器1.1 简介Spring MVC 的拦截器 Interceptor 类似于 Servlet 中的过滤器 Filter ,用于对处理器进行预处理和后处理.1.2 实现原理拦截器 Interceptor 的拦截功能是基于 Java 的动态代理来实现的.1.3 应用场景日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)...原创 2018-05-08 20:23:54 · 668 阅读 · 0 评论 -
Spring MVC 中的常用注解整理
现将 Spring MVC 中常用注解的使用整理如下.@Controller@Controller 注解可以标记一个类, 指明该类是一个控制器(Controller). 要想使 Spring 能够识别出使用 @Controller 标记的类使一个控制器, 还需要进行相应的配置, 有两种配置方式:在 Spring MVC 的配置文件中定义一个 MyController(这是...原创 2018-05-09 15:03:24 · 373 阅读 · 0 评论 -
【Spring4.3.16】任务执行和调度(Task Execution and Scheduling)
34. 任务执行和调度(Task Execution and Scheduling)34.1 简介Spring框架为 asynchronous execution 和 scheduling of tasks 提供了两个接口,分别是 TaskExecutor 和 TaskScheduler. Spring也提供了一些接口来支持 Timer 和 Quartz Scheduler. ...翻译 2018-05-03 20:15:32 · 1856 阅读 · 0 评论 -
Spring+JMS+ActiveMQ基础案例
版本说明 Spring 4.3.16.RELEASE activemq-all 5.15.3activemq.properties 文件在 activemq.properties 文件中配置ActiveMQ服务器的url, userName, password等. 还可以指定queue和topic的队列名.# ActiveMQ Configcom.tao.ac...原创 2018-06-06 20:54:19 · 437 阅读 · 0 评论 -
SpringMVC实现全局异常处理器
通过 @ControllerAdvice 注解,我们可以在一个地方对所有 @Controller 注解的控制器进行管理。 注解了 @ControllerAdvice 的类的方法可以使用 @ExceptionHandler、 @InitBinder、 @ModelAttribute 注解到方法上,这对所有注解了 @RequestMapping 的控制器内的方法都有效。@Exce...原创 2018-07-18 19:50:57 · 31766 阅读 · 4 评论 -
登录过滤器LoginFilter的实现
需求:对url进行拦截, 当用户未登录的时候,跳转到登录界面。LoginFilterpackage com.tao.smp.web.filter;import com.tao.smp.common.constant.SmpConst;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax...原创 2018-07-18 20:43:40 · 15860 阅读 · 0 评论 -
springMVC实现excel文件上传和下载
springMVC实现文件上传和下载pom.xml关键jar包如下: <!-- 文件上传 --> <dependency> <groupId>commons-fileupload</groupId&a原创 2018-08-17 20:21:21 · 7477 阅读 · 1 评论 -
Spring整合logback以及其中遇到的坑
Spring整合logbackpom.xml 中添加logback相关依赖 <!-- slf4j + logback --> <dependency> <groupId>org.slf4j</groupId> <artifact原创 2018-09-10 19:23:58 · 8192 阅读 · 0 评论 -
Filter和Interceptor
转载:https://www.zifangsky.cn/710.html多个过滤器与多个拦截器的代码执行顺序如果一个项目中同时有多个Filter,并且有多个Interceptor,那么它们的调用顺序是什么样的呢?Filter1.javapackage com.tao.springstarter.web.filter;import org.springframework.web.fi...转载 2018-09-20 21:00:02 · 578 阅读 · 0 评论 -
Spring中的事务管理(官方文档翻译)
翻译:官方文档1 事务管理Spring框架提供的强大的功能之一就是其全面的事务管理能力。Spring框架为事务管理提供了统一的抽象层,有以下几方面的好处:在不同的事务管理APIs之间建立了一致的编程模型。这些事务管理APIs包括了Java Transaction API(JTA)、JDBC、Hibernate、Java Persistence API(JPA)。支持声明式事务管理。...翻译 2019-01-27 15:18:12 · 3050 阅读 · 1 评论 -
事务的ACID特性
事务满足4个特性 ACID 。分别是 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。(1)原子性(Atomicity)原子性是指一个事务是一个整体,这个事务所涉及的所有操作必须都提交或者都回滚。(2)一致性(Consistency)一致性是指一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处...原创 2019-01-27 20:01:25 · 600 阅读 · 0 评论 -
Spring事务详解
转载:http://blog.csdn.net/trigl/article/details/50968079参考文章: Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解1、初步理解理解事务之前,先讲一个日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这转载 2017-08-08 13:39:26 · 2085 阅读 · 0 评论 -
Spring框架中的单例模式(源码解读)
Spring框架中的单例模式(源码解读)转载:http://www.cnblogs.com/chengxuyuanzhilu/p/6404991.html 单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中一个类只有一个实例。注:Spring源码的版本4.3.4Spring依赖注入Bean实例默认是单例的。Spring的依赖注入(包括lazy-init方式)都是转载 2017-07-10 15:26:11 · 10893 阅读 · 3 评论 -
mybatis xml中特殊字符处理
mybatis xml中特殊字符处理转载 2016-06-26 16:15:50 · 27615 阅读 · 0 评论 -
Spring配置数据库的连接
在项目的src下有一个applicationContext.xml文件,在其中可以配置数据库的连接!<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springf原创 2016-06-16 15:02:39 · 2735 阅读 · 0 评论 -
No grammar constraints (DTD or XML schema).....两种解决方法
转载:http://blog.csdn.net/xwin1989/article/details/6754790方法一:常用方法 关闭XML验证工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可转载 2016-07-27 13:46:23 · 501 阅读 · 0 评论 -
数据库连接池
数据库连接池转载 2016-06-20 15:45:33 · 340 阅读 · 0 评论 -
JDBC中输出PreparedStatement对象中的SQL语句的方法
JDBC中输出PreparedStatement对象中的SQL语句的方法原创 2016-06-22 19:19:00 · 8563 阅读 · 1 评论 -
JDBC 和 Mybatis连接mysql数据库的时候,设置字符集编码
jdbc连接mysql数据库的时候,设置字符集编码!!!可以如下配置,mysql可直接在url后面加上字符集设置:String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull原创 2016-06-23 10:55:19 · 16361 阅读 · 2 评论 -
解决springMVC中文乱码问题
首先: jsp页面编码设置为UTF-8 然后:修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true) 字符集过滤器 econdingFilter org.springframework.web.filter.CharacterEncodingFilter 字符集编码 encoding UTF原创 2016-08-06 14:33:51 · 452 阅读 · 0 评论 -
spring项目常见报错问题汇总
1、Class cannot be resolved to a type问题描述:当用junit做单元测试的时候,添加@RunWith(SpringJUnit4ClassRunner.class)//告诉junit spring配置文件的位置@ContextConfiguration({"classpath:spring/spring-dao.xml"})之后,会报错!原创 2016-08-13 18:40:36 · 2179 阅读 · 0 评论 -
解决Spring MVC @ResponseBody返回中文字符串乱码问题
引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");解决方法:原创 2016-10-14 09:39:48 · 350 阅读 · 0 评论 -
SpringMVC源码总结(十)自定义HandlerMethodArgumentResolver
源文地址:https://yq.aliyun.com/articles/38958?spm=5176.100240.searchblog.16.67l7e2#转载 2016-10-18 10:56:31 · 321 阅读 · 0 评论 -
Spring AOP——面向切面编程(上)
转载:https://my.oschina.net/huangyong/blog/161338转载来自 黄勇 AOP那些事儿 和 AOP那些事儿(续集), 非常棒的两篇博文!!!感谢大神的分享!今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种转载 2017-06-01 19:40:24 · 423 阅读 · 0 评论 -
Spring AOP——面向切面编程(下)
转载:https://my.oschina.net/huangyong/blog/161402本文是《AOP 那点事儿》的续集。在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring AOP 的方向,Rod Johnson(老罗)花了不少心思,都是为了让我们使用 Spring转载 2017-06-01 19:59:16 · 379 阅读 · 0 评论 -
依赖注入(DI) 和 控制反转(IoC)
转载:http://jinnianshilongnian.iteye.com/blog/1413846转载:http://blog.csdn.net/bestone0213/article/details/474242551.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。 在转载 2017-05-30 18:48:48 · 571 阅读 · 0 评论 -
ApplicationContext特色功能详解
转载:http://youyu4.iteye.com/blog/2346183ApplicationContext还在功能上做了扩展,相较于BeanFactorty,ApplicationContext还提供了以下的功能: (1)提供国际化的消息访问 (MessageSource)(2)资源访问,如URL和文件 (ResourceLoader)(3)载入多个(有继承关系转载 2017-06-02 15:39:56 · 2644 阅读 · 0 评论 -
BeanFactory与ApplicationContext的比较
转载:http://www.cnblogs.com/xiaoxi/p/5846416.htmlhttp://youyu4.iteye.com/blog/2346183一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。转载 2017-06-02 15:16:53 · 876 阅读 · 0 评论 -
通过maven创建javaweb项目的搭建工作
pom.xml文件的常用依赖配置:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.原创 2016-06-25 21:03:11 · 370 阅读 · 0 评论