01 2022 档案

摘要:前言 主要总结下Idea中常用的断点调试技巧 常用的断点调试技巧 1 F8:Step Over(单步执行,步进到下一个可执行的代码行) 2 F7:Step Into (进入自定义方法的调用栈) 3 Alt+Shift+F7:Force Step Into(强制进入框架源码中的方法) 4 Shift+ 阅读全文
posted @ 2022-01-24 14:46 听风是雨 阅读(1882) 评论(0) 推荐(0) 编辑
摘要:转载自:https://mp.weixin.qq.com/s/e2cuepVjzgh9BEtWIcHt2A 最近银联一纸 259 号改造通知,所有支付机构开始改造支付交易,上传终端信息。 不知道其他支付机构的小伙伴针对这次改造是否开始了? 由于这次银联给的时间非常少,我们这边改动涉及到相关上游一起改 阅读全文
posted @ 2022-01-24 11:08 听风是雨 阅读(199) 评论(0) 推荐(0) 编辑
摘要:前言 本篇主要介绍基于Redisson实现的分布式锁,获取锁之后,通过watchdog机制异步的,定时的,递归的判断是否存活,从而进行锁续期 Watchdog机制 在使用Redisson分布式的锁的过程中,如果客户端的请求线程获取锁之后,由于当前任务执行时间较长,线程任务没执行完毕,但又超过了线程占 阅读全文
posted @ 2022-01-22 00:33 听风是雨 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1、TCP连接往往就是我们广义理解上的长连接,因为它具备双端连续收发报文的能力;开启了keep-alive的HTTP连接,也是一种长连接,但是它由于协议本身的限制,服务端无法主动发起应用报文。 2、TCP中的keepalive是用来保鲜、保活的;HTTP中的keep-alive机制主要为了让支撑它的 阅读全文
posted @ 2022-01-20 19:26 听风是雨 阅读(233) 评论(0) 推荐(0) 编辑
摘要:前言 主要介绍Redisson可重入锁,通过lua脚本加锁的逻辑源码 目标代码 //通过getLock获取RLock对象,进行加锁 RLock lock = redissonClient.getLock("serviceKey"); lock.lock(); //getLock源码 @Overrid 阅读全文
posted @ 2022-01-20 17:53 听风是雨 阅读(527) 评论(0) 推荐(0) 编辑
摘要:前言 本篇主要介绍Redisson分布式锁的配置,项目结构Springboot Maven配置 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte 阅读全文
posted @ 2022-01-18 10:28 听风是雨 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:前言 支付对接时,为了快速对接,经常会有第三方支付通道提供对接的demo sdk,这些sdk往往在内部使用, 没有放到maven中央仓库,如果需要手动打包到本地仓库以及私服 打包到本地仓库 命令如下 打包jar包: mvn install:install-file -Dfile=jar包的路径 -D 阅读全文
posted @ 2022-01-16 00:35 听风是雨 阅读(144) 评论(0) 推荐(0) 编辑
摘要:前言 写这篇随笔的目的主要是为了记录近期对接多家支付通道,在这过程中的经验,总结和教训 加签和验签 常见的加签/验签方式 目前对接的支付通道提供API接口,保证接口安全的方式不尽相同,参数加签和验签的方式也有区别 例如:针对统一下单接口,下面例举出常见的通道使用的加签方式 原生微信支付: 提供MD5 阅读全文
posted @ 2022-01-13 23:22 听风是雨 阅读(736) 评论(0) 推荐(0) 编辑
摘要:最近项目有资金账户的相关需求,需要使用锁做并发控制,借此机会整理下基于MybatisPlus @Version注解的乐观锁实现的方案,以及项目中遇到的坑 一.MybatisPlus 乐观锁的配置 参考MybatisPlus(以下简称MP)官方文档,https://baomidou.com/pages 阅读全文
posted @ 2022-01-06 01:15 听风是雨 阅读(3540) 评论(0) 推荐(0) 编辑

/* 看板娘 */
点击右上角即可分享
微信分享提示