分布式事务最终一致性的原理
摘要:最终一致性,从其名字看,已经放弃了强一致性,如果出现异常情况,很有可能会产生主业务已提交,边缘业务最终也没能一致的情况。如网络持续不通,一段时间重试后,任务不得不放弃 因此最终一致性还有一层隐含信息 做好最终不一致的备案,否则可能造成不可预期的问题。 目前做法 和事务型数据库一同提交 想要做到原子性
阅读全文
posted @
2018-12-06 16:33
j.liu windliu
阅读(1323)
推荐(0) 编辑
Spring boot ConditionalOnClass原理解析
摘要:Spring boot如何自动加载 对于Springboot的ConditionalOnClass注解一直非常好奇,原因是我们的jar包里面可能没有对应的class,而使用ConditionalOnClass标注的Configuration类又import了这个类,那么如果想加载Configurat
阅读全文
posted @
2018-11-20 14:24
j.liu windliu
阅读(4320)
推荐(0) 编辑
基于Spring读写分离
摘要:为什么是基于Spring的呢,因为实现方案基于Spring的事务以及AbstractRoutingDataSource(spring中的一个基础类,可以在其中放多个数据源,然后根据一些规则来确定当前需要使用哪个数据,既可以进行读写分离,也可以用来做分库分表) 我们只需要实现 每次生成jdbc con
阅读全文
posted @
2018-04-23 17:18
j.liu windliu
阅读(191)
推荐(0) 编辑
自定义Jackson2HttpMessageConverter,适应.html后缀url
摘要:Jackson2HttpMessageConverter == 用处 SpringMVC中,controller中的方法返回java Bean对象,mvc将此对象转换成字符串 默认支持的mediaType: MediaType.APPLICATION_JSON, new MediaType("app
阅读全文
posted @
2018-01-27 16:17
j.liu windliu
阅读(1029)
推荐(0) 编辑