摘要:
图1 图2 图3 基于上面的excel截图例子所示: 图2中select 1列为什么每次查出来的结果都是500哈?它在查询的时候不是有事务100和事务200的commit提交吗?按道理数据库里面值的变化了呀,我查询的时候难道不是查的commit提交后的最新的值吗? 首先要了解一个概念: 在可重复读隔 阅读全文
摘要:
问题背景: 由于双十一压测的需要,我们的订单服务要接入数列科技的压测探针,生产接入完以后,没过多久就出现Metaspace内存溢出。 问题大概分析: 奇怪了,之前运行的好好的,怎么接入这个数列科技的探针就报错了,就引了第三方的jar包而已呀(会对原始类做增强,生成新的类,然后加载到内存),也没干其他 阅读全文
摘要:
背景:通过sql语句和配置表的手段进行历史表的数据迁移过程。 指标:扩展性,高性能。 核心类/接口说明:HistoryProductDirector:指挥者,负责安排已有模块的顺序,然后通知Builder开始建造HistoryProductBuild:抽象Builder类,规范产品的组建Histor 阅读全文
摘要:
问题: 1.@FeignClient怎么解析的。 2.@FeignClient标注的接口放到spring容器里存的是什么。 3.调用@FeignClien接口的方法是怎么执行的。 1.@FeignClient怎么解析的? 首先从@EnableFeignClients入手,这个注解里面引入了Feign 阅读全文
摘要:
主要看下new SpringApplication逻辑和run方法逻辑: new SpringApplication逻辑: 进入run方法后,会 new 一个SpringApplication 对象,创建这个对象的构造函数做了一些准备工作,核心步骤如下:确定应用程序类型在SpringApplicat 阅读全文
摘要:
主要关键类/接口介绍 Validator 校验器,定义的是一个具体的校验规则; 1.Rule 规则,是对一个具体规则的描述,包含校验具体的是哪个字段,用的什么校验器,校验错误的代码、错误描述信息等;2.Configuration 配置,相当于是 Rule 的加载/定义器,一个类有哪些校验规则(Rul 阅读全文