![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
ycb1689
这个作者很懒,什么都没留下…
展开
-
Spring事务的隔离级别
Spring事务的隔离级别1. ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别. 另外四个与JDBC的隔离级别相对应2. ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。 这种隔离级别会产原创 2012-05-23 22:15:15 · 514 阅读 · 0 评论 -
quartz实现每周一至周五 非法定节假日 每天9:30-11:30,13:00-15:00执行定时任务
我的定时任务需求是:使用quartz实现每周一至周五,非法定节假日,每天9:30-11:30,13:00-15:00执行定时任务。经过学习quartz,发现使用SimperTrigger和CronTrgger这两种触发器都无法满足这种需求的表达,我始终无法相信强大的quartz绝对不可能无法实现这种需求。经过别人的指点,终于在一篇法文的blog中找到了类似的解决办法,需要借助于quartz原创 2016-04-26 10:41:28 · 17029 阅读 · 3 评论 -
Spring+Hibernate进行双数据源测试Mysql集群读写分离
进行测试!环境就是SH框架、当然这只是一个简单的测试!准备环境就是Spring框架跟Hibernate框架的整合!然后在Spring配置文件中配置两个数据源、这里我采用的是从c3po数据源配置:注:配置文件中的url里面要加"&"符号的话得这样写"&"<beans xmlns="http://www.springframework.org/s原创 2016-04-07 17:02:32 · 1175 阅读 · 1 评论 -
如何在应用层通过spring特性解决数据库读写分离
方案1:当只有读操作的时候,直接操作读库(从库); 当在写事务(即写主库)中读时,也是读主库(即参与到主库操作),这样的优势是可以防止写完后可能读不到刚才写的数据; 此方案其实是使用事务传播行为为:SUPPORTS解决的。方案2:当只有读操作的时候,直接操作读库(从库); 当在写事务(即写主库)中读时,强制走从库,即先暂停写事务,开启读(读从原创 2016-03-22 10:10:40 · 694 阅读 · 0 评论 -
利用Spring实现数据库读写分离
借助于Spring框架在2.0.1之后提供的AbstractRoutingDataSource可以实现动态的选择数据源datasource,下面先举一个最简单的例子(可以参考这个链接 http://spring.io/blog/2007/01/23/dynamic-datasource-routing): 1.首先新建一个Catalog VO对象的DAO(见代码1),它继承了S原创 2016-03-22 10:01:00 · 2324 阅读 · 0 评论 -
Spring MVC对Controller实现Junit Case
Spring MVC中编写单元测试(WEB项目): 1. 首先开发一个基类,用于载入配置文件。以下所有的测试实现类都要继承这个类 import java.io.File;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import javax.servlet.http原创 2015-03-03 12:16:20 · 6309 阅读 · 1 评论 -
企业级安全服务权限控制 Acegi安装系统介绍 Spring Framework安全系统
Acegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的企业级安全服务,如: 1 : 完善的认证和授权机制, 2 : Http资源访问控制, 3 : Method 调用访问控制, 4 : Access Control List (ACL) 基于对象实例的访问控制, 5 : Yale Central Authenticat原创 2014-02-12 14:10:41 · 1177 阅读 · 0 评论 -
数据源动态切换(Spring+Hibernate)
起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库.但是还有另外两个用于数据采集的数据库: MSSQL,ACCESS.还好只是用于数据采集,在事务上可以不要跨数据库了,这一点节省了好多的工作量.环境:我搭建的测试环境是 spring2.5.6 hibernate3.2思原创 2014-01-09 13:05:36 · 692 阅读 · 0 评论 -
spring的事务传播特性
事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4. PROPAGATION_原创 2012-05-23 22:12:17 · 443 阅读 · 0 评论 -
解决springboot多模块注入(@Bean、@Service、@Component)访问不到的问题
如果你因为Service注入失败,看过无数文章,甚至看过N份源码仍不得要领,希望我能终结你的问题; SpringBoot中Service自动注入很方便,例:Service.class(接口类)ServiceImpl.class(实现类)Controller.class(使用类)用以上三个类来说一下自动注入:单项目:分别ServiceImpl头上@Service,Cont...原创 2018-10-15 11:50:47 · 28062 阅读 · 5 评论