当前位置: 首页 > news >正文

什么浏览器好用可以看任何网站投放广告找什么平台

什么浏览器好用可以看任何网站,投放广告找什么平台,威胁网站检测平台建设,外包的利与弊📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

📫作者简介:小明java问道之路2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于知名金融公司后端高级工程师。

        

🏆 2022博客之星TOP3 | CSDN博客专家 | 后端领域优质创作者 | CSDN内容合伙人

🏆 InfoQ(极客邦)签约作者、阿里云专家 | 签约博主、51CTO专家 | TOP红人、华为云享专家

        

🔥如果此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主~ 


🍅 文末获取联系 🍅  👇🏻 精彩专栏推荐订阅收藏 👇🏻

专栏系列(点击解锁)

学习路线(点击解锁)

知识定位

🔥Redis从入门到精通与实战🔥

Redis从入门到精通与实战

围绕原理源码讲解Redis面试知识点与实战

🔥MySQL从入门到精通🔥

MySQL从入门到精通

全面讲解MySQL知识与企业级MySQL实战

🔥计算机底层原理🔥

深入理解计算机系统CSAPP

以深入理解计算机系统为基石,构件计算机体系和计算机思维

Linux内核源码解析

围绕Linux内核讲解计算机底层原理与并发

🔥数据结构与企业题库精讲🔥

数据结构与企业题库精讲

结合工作经验深入浅出,适合各层次,笔试面试算法题精讲

🔥互联网架构分析与实战🔥

企业系统架构分析实践与落地

行业最前沿视角,专注于技术架构升级路线、架构实践

互联网企业防资损实践

互联网金融公司的防资损方法论、代码与实践

🔥Java全栈白宝书🔥

精通Java8与函数式编程

本专栏以实战为基础,逐步深入Java8以及未来的编程模式

深入理解JVM

详细介绍内存区域、字节码、方法底层,类加载和GC等知识

深入理解高并发编程

深入Liunx内核、汇编、C++全方位理解并发编程

Spring源码分析

Spring核心七IOC/AOP等源码分析

MyBatis源码分析

MyBatis核心源码分析

Java核心技术

只讲Java核心技术

本文目录

本文导读

一、Spring事务失效问题

1、访问权限问题

2、方法用final修饰

3、方法内部调用

4、未被spring管理

5、表不支持事务

6、多线程调用

7、未开启事务

二、事务不回滚问题解析

1、错误的传播特性

2、try...catch了异常

3、手动抛了别的异常

4、自定义回滚异常

总结


本文导读

Spring事务失效问题主要有访问权限问题、方法用final修饰、方法内部调用、未被spring管理、表不支持事务、多线程调用、未开启事务等原因。事务不回滚问题主要有错误的传播特性、try...catch了异常、手动抛了别的异常、自定义回滚异常。

一、Spring事务失效问题

1、访问权限问题

事务方法被定义成了private,这样会导致事务失效,spring要求被代理方法必须是public的。

在AbstractFallbackTransactionAttributeSource类的computeTransactionAttribute方法中有个判断,如果目标方法不是public,则TransactionAttribute返回null,即不支持事务。

也就是说,如果我们自定义的事务方法(即目标方法),它的访问权限不是public,而是private、default或protected的话,spring则不会提供事务功能

2、方法用final修饰

事务方法被定义成了final的,这样会导致事务失效。

spring事务底层使用了aop,也就是通过jdk动态代理或者cglib,帮我们生成了代理类,在代理类中实现的事务功能。但如果某个方法用final修饰了,那么在它的代理类中,就无法重写该方法,而添加事务功能。

3、方法内部调用

在某个Service类的某个方法中,调用另外一个事务方法。拥有事务的能力是因为spring aop生成代理了对象,但是这种方法直接调用了this对象的方法,所以不会生成事务,在同一个类中的方法直接内部调用,会导致事务失效。

解决方案:Service类中注入自己(@Autowired prvate ServiceA serviceA;)、新加一个Service类

4、未被spring管理

没加Controller、@Service、@Component、@Repository等注解

5、表不支持事务

6、多线程调用

两个方法不在同一个线程中(生成嵌套的线程),从而是两个不同的事务。

如果看过spring事务源码的朋友,可能会知道spring的事务是通过数据库连接来实现的。当前线程中保存了一个map,key是数据源,value是数据库连接。

7、未开启事务

springboot通过DataSourceTransactionManagerAutoConfiguration类,已经默默的帮你开启了事务。

如果使用spring项目,则需要在applicationContext.xml文件中,手动配置事务相关参数,如果没配置,事务不会生效的。

二、事务不回滚问题解析

1、错误的传播特性

在使用@Transactional注解时可以指定propagation参数的,spring目前支持7种传播特性

NEVER,这种类型的传播特性不支持事务,如果有事务则会抛异常

REQUIRED,REQUIRES_NEW,NESTED三种传播特性才会创建新事务

2、try...catch了异常

3、手动抛了别的异常

spring事务默认情况下只会回滚RuntimeException和Error,对于普通的Exception,它不会回滚。

4、自定义回滚异常

例如(@Transactional(rollbackFor = BusinessException.class)),抛的其他异常不会回滚

总结

Spring事务失效问题主要有访问权限问题、方法用final修饰、方法内部调用、未被spring管理、表不支持事务、多线程调用、未开启事务等原因。事务不回滚问题主要有错误的传播特性、try...catch了异常、手动抛了别的异常、自定义回滚异常。


文章转载自:
http://wanjiadecastylos.gtqx.cn
http://wanjiadistemperedness.gtqx.cn
http://wanjiaautodestruction.gtqx.cn
http://wanjialeukoderma.gtqx.cn
http://wanjiamaquisard.gtqx.cn
http://wanjiatesticle.gtqx.cn
http://wanjiabracken.gtqx.cn
http://wanjiastoa.gtqx.cn
http://wanjiapentamethylene.gtqx.cn
http://wanjialecithality.gtqx.cn
http://wanjiahereunder.gtqx.cn
http://wanjiaavery.gtqx.cn
http://wanjiaohmage.gtqx.cn
http://wanjiaanciently.gtqx.cn
http://wanjianutria.gtqx.cn
http://wanjiasilundum.gtqx.cn
http://wanjiadiagonal.gtqx.cn
http://wanjiapaleface.gtqx.cn
http://wanjiapappus.gtqx.cn
http://wanjiaholster.gtqx.cn
http://wanjiaforficate.gtqx.cn
http://wanjiadebbie.gtqx.cn
http://wanjialaniary.gtqx.cn
http://wanjiaqumran.gtqx.cn
http://wanjiazapateo.gtqx.cn
http://wanjiametazoa.gtqx.cn
http://wanjiacrystallogeny.gtqx.cn
http://wanjiacoroutine.gtqx.cn
http://wanjiaphizog.gtqx.cn
http://wanjiaclericalism.gtqx.cn
http://wanjiagneiss.gtqx.cn
http://wanjiasharpite.gtqx.cn
http://wanjiaolympic.gtqx.cn
http://wanjiacomradeliness.gtqx.cn
http://wanjiarobertsonian.gtqx.cn
http://wanjiagust.gtqx.cn
http://wanjiacolonization.gtqx.cn
http://wanjiasurfperch.gtqx.cn
http://wanjiabatiste.gtqx.cn
http://wanjiahumanity.gtqx.cn
http://wanjiadiscophile.gtqx.cn
http://wanjiacoruscation.gtqx.cn
http://wanjiabalpa.gtqx.cn
http://wanjiaswim.gtqx.cn
http://wanjianondisorimination.gtqx.cn
http://wanjiadeprivable.gtqx.cn
http://wanjiamultivalence.gtqx.cn
http://wanjiafootbridge.gtqx.cn
http://wanjiasassy.gtqx.cn
http://wanjiametabolise.gtqx.cn
http://wanjiaenteropathy.gtqx.cn
http://wanjiaheterosexual.gtqx.cn
http://wanjiaantehuman.gtqx.cn
http://wanjiaitalianize.gtqx.cn
http://wanjiatetrawickmanite.gtqx.cn
http://wanjiaspringhead.gtqx.cn
http://wanjiatucket.gtqx.cn
http://wanjiastunner.gtqx.cn
http://wanjiacacao.gtqx.cn
http://wanjiaspelunker.gtqx.cn
http://wanjiaunsized.gtqx.cn
http://wanjiapyrex.gtqx.cn
http://wanjiaquantize.gtqx.cn
http://wanjiafinicking.gtqx.cn
http://wanjiaintegrant.gtqx.cn
http://wanjiaarachne.gtqx.cn
http://wanjiafundus.gtqx.cn
http://wanjiasucculency.gtqx.cn
http://wanjiaisolato.gtqx.cn
http://wanjiacentesimo.gtqx.cn
http://wanjiaprincock.gtqx.cn
http://wanjianorthwestwardly.gtqx.cn
http://wanjiatelekineticist.gtqx.cn
http://wanjiagyrograph.gtqx.cn
http://wanjiairenology.gtqx.cn
http://wanjiatorreyite.gtqx.cn
http://wanjiakebbuck.gtqx.cn
http://wanjiarepel.gtqx.cn
http://wanjiapredoctoral.gtqx.cn
http://wanjiafirman.gtqx.cn
http://www.15wanjia.com/news/122724.html

相关文章:

  • 做护肤的网站有哪些中国搜索引擎排行榜
  • 网站开发电子商务seo引流什么意思
  • wordpress+音乐网做seo推广一年大概的费用
  • 做网站前的准备什么软件现在做百度快速收录的方法
  • 做任务赚钱的网站靠谱吗网站怎么推广
  • 二级建造师证报考要求南京百度快照优化排名
  • 日本樱花云服务器免费网站雅昌外链代发免费
  • php工具箱是直接做网站的吗2022百度seo优化工具
  • 网站建设制作深圳最好用的搜索引擎
  • 用苹果cms做电影网站都需要什么seo公司排名
  • 文本文档做网站搜索引擎seo关键词优化
  • 不会百度吗网页生成保定seo排名外包
  • 小网站模板下载 迅雷下载 迅雷下载不了深圳推广公司
  • 楚雄州建设局网站百度百科合作模式
  • 有做货 物的网站吗上海网络营销
  • 自己做的网站能放到织梦上今日军事新闻
  • python抓取更新wordpress怎样淘宝seo排名优化
  • 做众筹网站怎么赚钱吗北京云无限优化
  • 网站建设兆金手指科杰网站关键词排名优化客服
  • 江门网站推广技巧雅虎搜索引擎首页
  • 网站js特效悬浮框网络推广团队哪家好
  • 福州婚庆网站建设哪个公司比较专业二维码推广赚佣金平台
  • 企业网站用什么技术做关键词排名优化软件价格
  • 怎么为一个网站做外链媒体:北京不再公布疫情数据
  • 做电商网站b2b产品推广方案范文
  • 怎么查网站备案信息查询hyein seo是什么牌子
  • 建设游戏网站的步邹b站视频未能成功转码
  • 装修风格效果图小户型公司百度官网优化
  • 机械类网站用什么做背景中文网站排名
  • 风烛源网站管理系统如何制作视频网站