Mysql
文章平均质量分 87
Mysql
SenlAAA
这个作者很懒,什么都没留下…
展开
-
第12天
第12章 微信支付 学习目标 能够说出微信支付开发的整体思路 生成支付二维码 查询支付状态 实现支付日志的生成与订单状态的修改、删除订单 支付状态回查 MQ处理支付回调状态 定时处理订单状态 1 开发准备 1.1 开发文档 微信支付接口调用的整体思路: 按API要求组装参数,以XML方式发送(POST)给微信支付接口(URL),微信支付接口也是以XML方式给予响应。程序根据返回的结果(其中包括支付URL)生成二维码或判断订单状态。 在线微信支付开发文档: https://pa原创 2021-01-11 22:53:43 · 280 阅读 · 0 评论 -
偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化
JDK1.6 对锁的优化: 偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化 等技术。 锁主要存在四中状态,依次是: 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状态 锁可以升级不可降级,即 无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁是单向的。 这种策略是为了提高获得锁和释放锁的效率。 偏向锁和轻量级锁的区别 偏向锁和轻量级锁都是为了:在无多线程竞争时,减少重量级锁中使用操作系统互斥量的性能消耗。轻量级锁在无竞争时使用 CAS 代替互斥量。而偏向锁则把整个同步都消除。轻量级锁原创 2021-01-06 15:26:40 · 616 阅读 · 0 评论