- 博客(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
空空如也
开发一个chrome插件修改响应数据,同步修改network面板的响应值
2023-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人