自定义博客皮肤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依赖于B B依赖于C C依赖于A 就造成了循环依赖问题。 不过非常奇怪,在开发环境没有出现这个问题,在测试环境也没有问题,生产环境就出现了问题。 后面查了一下资料才明白,当把Bean交给sping管理的时候,项目启动sping初始化对象,发现相互引用,就会造成递归,然后报错! ...

2020-06-20 19:20:22 553

原创 微信支付之签名错误

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

2020-06-03 21:15:09 367

原创 Synchronized原理

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

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

原创 并发编程专题

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

2020-05-18 22:35:54 148

空空如也

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

TA关注的人

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