![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 82
爱吃鱼油
这个作者很懒,什么都没留下…
展开
-
spring2.5整合ibatis
SqlMapClient对象 这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.原创 2015-02-09 17:31:21 · 622 阅读 · 0 评论 -
JPA搭建
import java.io.Serializable;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repository.JpaSpecificationExecutor;import org.springframework.stereotyp原创 2016-06-16 16:08:35 · 519 阅读 · 0 评论 -
Mybatis批处理
来自ibatis api try { sqlMap.startTransaction() List list = (Employee) sqlMap.queryForList("getFiredEmployees", null); sqlMap.startBatch (); for (int i=0, n=list.size(); i < n; i++) {转载 2015-04-02 12:38:40 · 987 阅读 · 0 评论 -
spring配置多数据源
spring多数据源配置转载 2017-03-13 17:20:11 · 882 阅读 · 0 评论 -
java 防止 XSS 攻击的常用方法总结
过滤器拦截所有的请求对特殊字符进行转义。import java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.Map.Entry;import javax.servlet.Fil原创 2015-03-23 16:26:37 · 789 阅读 · 0 评论 -
当spring 容器初始化完成后执行某个方法
package com.yk.test.executor.processor;import org.springframework.context.ApplicationListener;import org.springframework.context.event.ContextRefreshedEvent;public class InstantiationTracingBeanP原创 2015-11-24 16:49:49 · 4388 阅读 · 0 评论 -
Spring中<context:annotation-config/>的作用
spring中配置的作用,的作用是向Spring容器注册以下四个BeanPostProcessor:AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessorRequiredAnnotationBeanPostProcess转载 2017-08-15 12:29:02 · 750 阅读 · 0 评论 -
spring-retry简单例子
java简单的重试代码import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.TimeUnit;public class retry { public static void main(String[] args) throws InterruptedExcepti原创 2017-09-07 12:43:58 · 1936 阅读 · 0 评论 -
spring-retry概念介绍
spring-retry项目实现了重试和熔断功能,目前已用于SpringBatch、Spring Integration等项目。RetryOperations接口API:public interface RetryOperations { T execute(RetryCallback retryCallback) throws Exception; T转载 2017-09-07 15:08:45 · 1184 阅读 · 0 评论 -
Spring中@Async栗子
引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。例如, 在某个调用中,需要顺序调用 A, B, C三个过程方法;如他们都是同步调用,则需要将他们都顺序转载 2017-08-18 14:59:54 · 200 阅读 · 0 评论 -
junit4 (三)和spring-test结合使用
使用注解简化了可以和Junit文章相比较看出。import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.c原创 2015-02-12 16:12:36 · 803 阅读 · 0 评论 -
properties读取
package test;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class readproperties { public static void main(String[] args) { //配置文件放在src下 InputStr原创 2015-02-05 10:00:28 · 683 阅读 · 0 评论 -
spring整合rabbitmq
1.RabbitMQ简介RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 官网:http://www.rabbitmq.com/2 spring 整合RabbitMQ pom.xml com.rabbitmq amqp-client 4.2.1 org.springframework.am原创 2017-10-18 14:46:31 · 415 阅读 · 0 评论 -
springboot 整合 mybatis
开发工具idea1新建工程SQL中选择MyBatis、MySQL、JDBC,下一步点击完成。添加mapper、mapping、model包,最终的项目结构为:package com.example.controller;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringA原创 2018-01-18 17:27:26 · 245 阅读 · 0 评论 -
Spring BeanFactory与FactoryBean的区别
BeanFactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 Spring为我们提供了许多易用的BeanFactory实现,XmlBeanFactory就是常用的一个,该实现将以XML方式描述组成应用的对象及对象间的依赖...转载 2018-02-24 12:32:34 · 264 阅读 · 0 评论 -
spring管理线程池
sping配置<!-- Thread Pool --> <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 线程池活跃的线程数 --> ...原创 2016-05-11 16:41:51 · 862 阅读 · 0 评论 -
SpringMVC接收页面表单参数
转载:http://825635381.iteye.com/blog/2196911<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Add User //添加用户 function addUser()转载 2016-08-26 17:38:44 · 508 阅读 · 0 评论 -
Spring JdbcTemplate
Spring 配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www原创 2016-08-19 15:30:52 · 280 阅读 · 0 评论 -
Spring加载resource时classpath*:与classpath:的区别
Spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件.比如 resource1.jar中的package 'com.test.rs' 有一个 'jarAppcontext.xml' 文件,内容如下转载 2015-02-12 10:08:05 · 508 阅读 · 0 评论 -
Junit4单元测试(2)
package test;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Ignore;import org.junit.Test;import com.foo.wh.*;/** * 测试类 * @author * */public class TestMyMath {原创 2015-01-25 16:28:09 · 539 阅读 · 0 评论 -
spring 注解事务控制注意点
spring的事务边界是在调用业务方法之前开始的,业务方法执行完毕之后来执行commit or rollback(Spring默认取决于是否抛出runtime异常). 如果抛出runtime exception 并在你的业务方法中没有catch到的话,事务会回滚。 一般不需要在业务方法中catch异常,如果非要catch,在做完你想做的工作后(比如关闭文件等)一定要抛出runtime ex原创 2015-03-25 11:11:07 · 551 阅读 · 0 评论 -
spring常用工具类
package com.htf.controller;import java.io.File;import java.io.IOException;import java.io.InputStream;//访问文件资源import org.springframework.core.io.ClassPathResource; import org.springframework.co原创 2015-03-31 15:12:43 · 625 阅读 · 0 评论 -
事务的控制(配置文件&&注解)
1.使用tx标签配置的拦截器<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"原创 2015-03-24 16:06:21 · 606 阅读 · 0 评论 -
org.springframework.core.io包的类图
org.springframework.core.io包中主要是各样的Resource类,Spring的 Resource 接口是为了提供更强的访问底层资源能力的抽象。转自: http://www.blogjava.net/killme2008/archive/2007/04/05/108598.html转载 2015-04-08 10:11:10 · 1186 阅读 · 0 评论 -
Spring整合metaq
转自 https://github.com/killme2008/Metamorphosis/wiki/简单例子1 配置消息会话工厂在Sring容器内配置一个MessageSessionFactory: 主要是zookeeper参数配置,需要跟服务端的zk配置保持一致。更多参数参见Ab转载 2015-05-28 17:17:21 · 3552 阅读 · 0 评论 -
记录每个方法的执行时间 AOP
AOP面向切面编程,记录所有方法的执行时间原创 2015-06-30 14:26:24 · 3756 阅读 · 2 评论 -
获得spring容器上下文
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;public class SpringContextUtil imp原创 2015-07-14 21:24:00 · 1059 阅读 · 0 评论 -
spring Ioc
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPo转载 2016-04-21 21:26:27 · 303 阅读 · 0 评论 -
Existing transaction found for transaction marked with propagation 'never'
import java.util.Map;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifi原创 2016-06-28 11:39:11 · 7354 阅读 · 0 评论 -
Spring3.0 JPA(hibernate3.6实现)整合问题之:java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUni
转载 :谢谢博主 http://blog.csdn.net/jiangzezhou1989/article/details/6526101转载 2016-07-20 17:48:24 · 2794 阅读 · 0 评论 -
Spring Boot入门
简介从 Spring Boot 项目名称中的 Boot 可以看出来,Spring Boot 的作用在于创建和启动新的基于 Spring 框架的项目。它的目的是帮助开发人员很容易的创建出独立运行和产品级别的基于 Spring 框架的应用。Spring Boot 会选择最适合的 Spring 子项目和第三方开源库进行整合。大部分 Spring Boot 应用只需要非常少的配置就可以快速运行起来转载 2016-08-04 10:38:34 · 303 阅读 · 0 评论 -
SpringBoot Junit单元测试
Junit单元测试import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.SpringApplicationConfiguration;import org.springframework.test.context.ContextConfiguration;im原创 2016-08-17 14:09:49 · 2357 阅读 · 0 评论 -
ApplicationContext 测试getBean
package test;import org.apache.log4j.Logger;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.foo.service.B原创 2015-02-04 16:13:46 · 1052 阅读 · 0 评论 -
StopWatch 监控Java代码运行时间和分析性能
StopWatch监控Java代码运行时间和分析性能,org.springframework.util.StopWatch的用法:public static void main(String[] args) throws InterruptedException {// 定义一个计数器StopWatch stopWatch = new StopWatch("统一一组任务耗时");...原创 2019-06-13 22:37:43 · 482 阅读 · 0 评论