![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 80
Todd0517
这个作者很懒,什么都没留下…
展开
-
全注解方式整合spring+mybatis模拟springboot整合
实习工作中的项目使用到了springboot。虽然springboot使用简单但是默认配置和注解挺多。如果boot想使用熟练前提要对ssm整合比较熟悉。以前开发习惯使用xml配置文件,但是使用boot后才发现注解才是王道。现在将spring+mybatis使用全注解完成整合,并且配置事务。文件中的注解与Xml进行了比对。直接上代码。@Repositorypublic interface Em原创 2017-10-17 17:29:10 · 3583 阅读 · 0 评论 -
springtest整合junit并结合logback打印mybatis执行详细信息
解决的问题:1.使用Junit进行单元测试时,加载spring配置文件交由junit单独管理。我只管@Test下的方法。 2.junit进行mybatis事务方法我想打印详细信息,通过日志查看事务是否起作用。 @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:cn/r原创 2017-10-18 09:31:11 · 3066 阅读 · 0 评论 -
spring事务失效解决方法并进行事务的部分回滚
内容:1.spring事务失效场景。2.解决方案.3.Spring事务回滚到指定片段。场景描述:当我们从12306点击最后一步付款操作,后台有两步操作。1.将乘客用户信息插入到订单表。2.向用户手机发送短信提示。因为发送短信的方法需要掉外部网关,在这一步通常会发生发送失败。我希望当发送短信这个方法不影响我整体业务,即即使不发送短信车票订单同样向数据库中插入。问题1:sp原创 2017-10-18 12:57:38 · 5023 阅读 · 2 评论 -
redis分布式锁java实现解决缓存雪崩
缓存雪崩:因为缓存失效(key生存时间到期)导致所有请求都去查找数据库,导致数据库CPU和内存负载过高导致宕机。缓存雪崩原因及解决方案:使用缓存主要解决数据同步,并减少对数据库访问次数。因此,通常解决方案往往是使用互斥锁,让一个线程访问数据库,并将数据更新到缓存中,其他线程访问缓存中数据。如果是基于jvm锁机制的话,只能解决单机问题,也就是只让本机一个线程访问缓存,但是分布式条件下原创 2017-10-26 17:32:43 · 4313 阅读 · 1 评论 -
基于springAop动态切换数据源实现读写分离
读写分离的好处:高并发互联网下减少数据库压力。详细请自行百度。现在需求:读数据从test库中,写数据从test2中。根据调用方法的不同实现动态切换。直接代码:bean.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema原创 2017-10-19 13:43:41 · 2009 阅读 · 0 评论 -
实战Spring事务传播性与隔离性
一、事务传播性1.1 什么是事务的传播性事务的传播性一般在事务嵌套时候使用,比如在事务A里面调用了另外一个使用事务的方法,那么这俩个事务是各自作为独立的事务执行提交,还是内层的事务合并到外层的事务一块提交那,这就是事务传播性要确定的问题。下面一一介绍比较常用的事务传播性。首先奉上事务拦截器TransactionInterceptor事务处理流程图:转载 2017-10-19 19:27:57 · 1635 阅读 · 0 评论 -
spring整合redis
pom.xml redis.clients jedis 2.9.0 org.springframework.data spring-data-redis 1.8.0.RELEASE xml形式:<beans xmlns="http://www.springframework.org/schema/be原创 2017-10-25 15:14:46 · 1633 阅读 · 0 评论 -
session一致性-将session存储到redis中
分布式项目通常部署在不同的服务器中,而传统session只存储在本地服务器,并不能实现session的跨域使用。因此实现session一致性通常将sessio存储到redis中,其他服务器获取回话信息直接去redis中获取。spring-session原理就是讲获取session的方式,从tomcate容器获取改为了从redis中获取。现在spring-session整合redis:pom原创 2017-10-30 20:11:44 · 11046 阅读 · 1 评论