![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 59
DoNotStop
使我痛苦者,必使我强大!
展开
-
SpringMVC与Struts2的区别
目前企业中使用SpringMVC的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMVC和Struts2进行各方面的比较:1.核心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求(控制器)统一的进行处理(字符编码、文件上传、参数接受、异常处理等等转载 2016-06-22 11:32:06 · 371 阅读 · 0 评论 -
spring and ssh 整合
Before Spring1.单例模式1. 定义私有的类对象2. Getter访问器3. 构造方法私有化4. 实例化该类对象:2中方法static{ factory = new BusinessFactory(); }public static BusinessFactory createFactory(){ if(factory==null)原创 2014-10-18 18:12:36 · 490 阅读 · 0 评论 -
SpringMVC 使用JSR-303进行校验 @Valid
使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j二、编写需要校验的bean@NotNull(message="名字不能为空")private String userName;@Max(value=120,m转载 2016-07-26 10:19:08 · 1417 阅读 · 0 评论 -
Spring数据源自动配置
单个项目涉及多个数据库时,我们需要做很多的数据库配置之外,还需要写很多的代码来配置数据源,通常这样的代码是具有一定重复性的,因此希望能够简单的配置。为了一次编码多次使用,我们需要手动的把数据源交给Spring管理,因此我们需要注册数据源信息。通过实现ImportBeanDefinitionRegistrar来注册bean,通过实现EnvironmentAware获取配置信息。数据库配置信息####s原创 2017-12-08 13:41:50 · 1170 阅读 · 1 评论 -
Spring4+dbcp+mysql6.06使用注解实现动态切库(不支持跨库事务)
maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2017-12-06 15:39:54 · 774 阅读 · 0 评论 -
Spring4+Atomikos3.9+mysql6.06使用注解实现跨库事务
maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2017-12-06 14:40:12 · 3050 阅读 · 0 评论 -
Spring Boot 之 @ConfigurationProperties
@ConfigurationProperties 使用方式有两种 1、在类上使用该注解 2、在工厂方法上使用该注解 (@bean)@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ConfigurationPr...原创 2018-02-23 14:55:10 · 30376 阅读 · 0 评论 -
Spring Boot 之 CommandLineRunner,ApplicationRunner
我们在开发过程中会有这样的场景:需要在容器启动的时候执行一些内容,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在Spring Boot中给我们提供了两个接口来帮助我们实现这样的需求。这两个接口就是我们今天要讲的CommandLineRunner和ApplicationRunner,他们的执行时机为容...原创 2018-02-13 16:55:31 · 18625 阅读 · 1 评论 -
SpringBoot 之 启动过程
通过main方法启动的过程:@SpringBootApplicationpublic class TestApplication extends SpringBootServletInitializer { //通过main方法启动,使用内置服务器 public static void main(String[] args) { SpringApplic...原创 2018-02-24 11:52:25 · 1416 阅读 · 0 评论 -
Spring集成Memcached三种方式
Spring集成Memcached三种方式Memcached Client for Java SpyMemcached XMemcached原创 2016-08-03 11:46:56 · 17817 阅读 · 6 评论 -
Spring整合Redis作为缓存
jar包准备:jedis-2.8.0.jarredis.properties配置文件#redis中心 redis.host=127.0.0.1redis.port=6379redis.password=rootredis.maxIdle=100redis.maxActive=300redis.maxWait=1000redis.minIdle=50redis.testOnBorrow原创 2016-08-04 13:59:02 · 908 阅读 · 0 评论 -
Spring相关知识
Spring概述1.什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点? • 轻量级:Spring在大小和透明性方面绝对转载 2016-06-22 11:36:18 · 488 阅读 · 0 评论 -
SpringBoot
Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中: (1)集中式配置(application.properties)+注解,大大简化了开发流程 (2)内嵌的Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置 (3)提供了Spring各个插件的基于Maven的pom模板配置,开转载 2016-06-22 15:54:22 · 392 阅读 · 0 评论 -
Spring定时任务
1.配置定时时间即执行时间,使用cron表达式#定时时间,每月凌晨1点执行 task.cron=0 0 1 1 * ? log.isWrite=true2.在app-context.xml文件中加载配置文件<bean id="propertyConfigurer" class="org.springframework.beans.factory.conf原创 2016-06-22 16:54:24 · 358 阅读 · 0 评论 -
Servlet中listener(监听器)和filter的总结
Listener 我是这样理解他的,他是一种观察者模式的实现:我们在 web.xml 中配置 listener 的时候就是把一个被观察者放入的观察者的观察对象队列中,当被观察者触发了注册事件时观察者作出相应的反应。在 jsp/servlet 中具体的实现是在 web.xml 中注册 Listener ,由 Container 在特定事件发生时呼叫特定的实现 Listener 的类。总体上说 serv转载 2016-08-01 10:55:03 · 452 阅读 · 0 评论 -
Servlet3.0实现的简单mvc框架
Servlet3.0实现的简单mvc框架原创 2016-08-01 10:25:48 · 2353 阅读 · 0 评论 -
spring中事物的传播机制
Spring事务传播机制 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPO转载 2017-03-01 11:16:14 · 443 阅读 · 0 评论 -
Spring集成Redis使用注解
Spring集成Redis,CacheEvict,Cacheable,CachePut,Caching原创 2016-08-05 15:00:12 · 12532 阅读 · 11 评论 -
Mockito Mock vs. Spy in Spring Boot Tests
原文:https://dzone.com/articles/mockito-mock-vs-spy-in-spring-boot-tests I have met many developers who refer to tests as “Unit Tests” when they are actually integration tests. In service layers, I’ve ...转载 2018-07-16 10:11:54 · 374 阅读 · 0 评论