- 博客(4)
- 收藏
- 关注
原创 Sping自动注入出现循环依赖问题
最近在一次测试环境中遇到的问题。有A B C三个service当A依赖于BB依赖于CC依赖于A就造成了循环依赖问题。不过非常奇怪,在开发环境没有出现这个问题,在测试环境也没有问题,生产环境就出现了问题。后面查了一下资料才明白,当把Bean交给sping管理的时候,项目启动sping初始化对象,发现相互引用,就会造成递归,然后报错!...
2020-06-20 19:20:22
546
原创 微信支付之签名错误
今天生产环境微信支付生成二维码报错<签名错误>签名错误?重新核对了自己的商家号与密钥,发现是一致的没有问题,那到底是出了错呢?后面试了很多次才发现签名错误不一定是(微信支付商户号与支付密钥的问题)createSign把所有的参数生成一个32位字符串签名!!!!!!!!但是这个是生成二维码组成的xml字符串,里面的body与我生成签名的body不一致,所以就报错。签名错误!!!!网上说签名错误是账号与密钥造成的,有点小坑!!!生成签名的body与生成二维码x
2020-06-03 21:15:09
363
原创 Synchronized原理
Synchronized的底层理解1,monitor是一个计数器2,为什么会有Synchronized关键字: 当程序出现并发的时候,访问修改一个共享变量的时候就会出现线程安全问题,Synchronized的出现就是为了解决线程安全问题3,锁机制的两种特性: 互斥性:同一个时间点只允许某一个线程持有某个对象锁,如果其他线程需要获...
2020-05-20 22:48:53
473
1
原创 并发编程专题
**Java并发专题**基本概念程序:程序就是代码,主要完成某一个功能进程:程序在某些数据上的一次运行线程:一个进程包含了一个或者多个线程JVM的内存区域方法区:主要存放数据为(类信息,常量,static所修饰的,JUT即使编译信息),方法区的数据都是共享的堆区:主要存放数据为(实列对象)VM stack(栈):主要存放数据为(Java方法在运行的内存模型)PC(程序计数器):主要存放数据为(Java线程的私有数据,这个数据就是线程运行的下一条指令地址)n...
2020-05-18 22:35:54
141
空空如也
开发一个chrome插件修改响应数据,同步修改network面板的响应值
2023-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人