- 博客(3)
- 收藏
- 关注
原创 JVM类加载机制简述以及一个小口诀
JVM类加载机制简述 小目标 知道一个类加载的全过程 理解类加载的各阶段在做什么 类加载过程以及一个小口诀 JVM类加载分为5个过程:加载,验证,准备,解析,初始化,后面的使用,加上后面的使用,卸载,就是类的生命周期了.如下图所示: 这里有个小口诀: 家宴准姐出(加验准解初) 理论上来说这样的整个流程顺序是没有什么问题的,加载,验证,准备,初始化,卸载这五个阶段顺序是确定的,类加载必须按照这样的顺序的,但是解析阶段就不一定了,它在某些情况下是可以在初始化之后再开始的,这是为了支持java语言的运行
2020-07-20 20:20:03 403
原创 Spring事务传播机制导致的数据更新问题
Spring事务传播机制导致的数据更新问题 分享一下做支付退款的时候的一个小坑 问题现象和描述 混合支付的订单(现金+积分)的退款回调: 回调回来的时候,先用退款申请号来查询退款记录,如果能查到就update,否则就insert 为了防止现金/积分的回调同时回来,我用退款申请号select for update 查询退款申请表(refundMoney 这个是退款回调必有的,不会出现没有的情况) 这样就是为了保证一个退款申请号一条退款记录(RefundPaymentResult),但是结果却不尽人意,出现同
2020-06-01 13:43:03 358
原创 正则表达式的日常使用
正则表达式 含义 正则表达式是用来描述含有一定规律的字符组合 常用的一部分正则表达式组成字符 应用 1. 1[3-9]\d{9}$ 手机号码是我亲自接触正则的开始 1为开始数,第二位是3-9数字,后面接着9位0-9的数字,再后面没有任何东西 2. Python爬虫中的学习使用 import requests,re url1="https://image.baidu.com/search/...
2020-04-16 22:32:06 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人