自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Sping自动注入出现循环依赖问题

最近在一次测试环境中遇到的问题。有A B C三个service当A依赖于BB依赖于CC依赖于A就造成了循环依赖问题。不过非常奇怪,在开发环境没有出现这个问题,在测试环境也没有问题,生产环境就出现了问题。后面查了一下资料才明白,当把Bean交给sping管理的时候,项目启动sping初始化对象,发现相互引用,就会造成递归,然后报错!...

2020-06-20 19:20:22 503

原创 微信支付之签名错误

今天生产环境微信支付生成二维码报错<签名错误>签名错误?重新核对了自己的商家号与密钥,发现是一致的没有问题,那到底是出了错呢?后面试了很多次才发现签名错误不一定是(微信支付商户号与支付密钥的问题)createSign把所有的参数生成一个32位字符串签名!!!!!!!!但是这个是生成二维码组成的xml字符串,里面的body与我生成签名的body不一致,所以就报错。签名错误!!!!网上说签名错误是账号与密钥造成的,有点小坑!!!生成签名的body与生成二维码x

2020-06-03 21:15:09 312

原创 Synchronized原理

Synchronized的底层理解1,monitor是一个计数器2,为什么会有Synchronized关键字: 当程序出现并发的时候,访问修改一个共享变量的时候就会出现线程安全问题,Synchronized的出现就是为了解决线程安全问题3,锁机制的两种特性: 互斥性:同一个时间点只允许某一个线程持有某个对象锁,如果其他线程需要获...

2020-05-20 22:48:53 434 1

原创 并发编程专题

**Java并发专题**基本概念程序:程序就是代码,主要完成某一个功能进程:程序在某些数据上的一次运行线程:一个进程包含了一个或者多个线程JVM的内存区域方法区:主要存放数据为(类信息,常量,static所修饰的,JUT即使编译信息),方法区的数据都是共享的堆区:主要存放数据为(实列对象)VM stack(栈):主要存放数据为(Java方法在运行的内存模型)PC(程序计数器):主要存放数据为(Java线程的私有数据,这个数据就是线程运行的下一条指令地址)n...

2020-05-18 22:35:54 111

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除