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

网站制作公司报价淮北建设网站

网站制作公司报价,淮北建设网站,邢台高端网站建设,做网站需要软件单体架构__用户限买 一个id一单的多线程事务失效问题解决 背景介绍:有一种情况,我们在使用Synchronized的时候出现失效情况。 经过排查,是因为使用了this.当前对象,他现在使用的是目标对象加锁失效,使用代理对象加锁就…

单体架构__用户限买

一个id一单的多线程事务失效问题解决
背景介绍:有一种情况,我们在使用@Synchronized的时候出现失效情况。
经过排查,是因为使用了this.当前对象,他现在使用的是目标对象加锁失效,使用代理对象加锁就不失效了。特此记录以下从获取,到解决的步骤

1.导入依赖
<dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId></dependency>
2.启动类加注解
@EnableAspectJAutoProxy(exposeProxy = true)

这个注解会在启动的时候暴露代理对象

3.具体业务场景使用

背景介绍:我这边是将需要加锁的代码抽取成了一个方法,ctrl+alt+m,然后用Synchronized锁的整个方法。

//        获取当前代理对象,将此对象作为锁Object obj = AopContext.currentProxy();
//        当前此对象可以强转,也可以是接口或者类
//        可以在server中定义方法,直接用server引用也可以这样获取到了代理对象加锁,可以保证事务不失效synchronized (obj){
//            需要被封装的代码块}

注:上方强转的应该是当前实现类的server接口,然后用那个接口,获取到当前实现类的方法,这个方法是加了事务控制的方法,然后在引用的地方外面加sync锁就行了,解决了事务失效

4.扩展

toString方法里面有一个intern()的方法,在创建字符串的时候,优先去字符串常量池里面查找,有的话返回字符串常量池地址引用。

如果这种方法帮你解决了问题,帮点个赞哦。

http://www.yayakq.cn/news/585552/

相关文章:

  • 微网站模板怎么做seo优化的基本流程
  • 哪些做直播卖食品的网站网站建设费用高低有什么区别
  • php做网站一般用什么软件色弱可以做网站开发吗
  • 做网站被捉网站浮动窗口代码
  • 天津网站优化指导一个网站两个域名百度商桥安装方法
  • 徐州建设厅网站住房及城乡建设部网站
  • 潍坊网站制作案例seo的优化步骤
  • dll网站服务wordpress宠物插件
  • 东莞网站忧化现在做网站需要多少钱
  • 需要推销自己做网站的公司wordpress 调用标签云
  • 网站开发基本要求crm管理系统单机版
  • 关于推动门户网站建设d泰康人寿保险官方网站
  • 清远做网站公司备案网站名称大全
  • 网站建设外包工作泗水县建设局的网站怎么打开
  • 网站设计与制作一般步骤辽宁建设工程招标网站
  • 马云的网站怎么做的萍乡网站建设哪家好哦
  • 可以看电视剧的网站如何用文档创建一个网站
  • 微信公众号平台及网站建设计划网站模板下载网站
  • wordpress 图片站flash翻页效果网站模板
  • 建设网站你认为需要注意建设银行注册网站
  • 房产如何做网站3d溜溜网室内设计图库
  • 可信网站是什么好玩的html代码
  • 免费自助建站平台系统手机+显示器自适应wordpress+主题
  • 电商类网站怎么做推广php网站建设课程作业
  • 太原网站建设技术外包小程序开发免费平台
  • 苏州网站建设 公司wordpress建企业站
  • 淄博网站推广哪家好网线制作实训总结
  • 中国建设银行网站进不去淘宝seo搜索排名优化
  • 怎么做自助提卡网站湛江手机网站建设
  • 丽水公司做网站WordPress接入广告