摘要:
1. Redis命令geoXXX 1.1. 介绍 自Redis 3.2开始,Redis基于geohash和有序集合提供了地理位置相关功能。 Redis Geo模块包含了以下6个命令: GEOADD: 将给定的位置对象(纬度、经度、名字)添加到指定的key; GEOPOS: 从key里面返回所有给定位 阅读全文
摘要:
1. ThreadPoolTaskExecutor学习 1.1. 前言 我们知道一般创建线程池,我们都用 ,但实际上Spring它也对该线程池做了一层封装,他就是 1.2. 代码例子 它的创建方式也很简单,各个属性直接通过set设置属性值,最后调用 方法初始化,实际去做的就是初始化 它封装了回调监听 阅读全文
摘要:
1. 源码探究 1.1. 上代码 @RunWith(SpringRunner.class) @SpringBootTest public class SpringbootLearnApplicationTests { @Autowired private CreatingThread08Servic 阅读全文
摘要:
1. 事务可重复读采坑 1.1. 问题 1. 今天碰到个事务幻读的情况,不容易啊,这不是事务间造成的问题,而是rpc调用产生的问题,实际上业务比较规范也不会出现这样的问题。 2. 具体情况是系统A方法a开启 事务,在事务方法中rpc调用了系统B,生成了一条订单,而之后系统A又用sql查询了这条订单, 阅读全文
摘要:
1. SpringBoot读取配置文件源码探究 1.1. 概览 springboot的源码是再原来的Spring源码上又包了一层,看过spring源码都知道,当我们从入口debug进去的时候,原来的Spring源码都集中在 方法,SpringBoot的主要运行步骤,基本都包含在这个方法里了,而这个方 阅读全文
摘要:
1. Cat应用告警实战 1.1. 前言 好像是中间件设计者的通病,文档写的都是面向有一定使用各种中间件经验的人,告警模块中每个参数其实都可以详细解释一下,要不然我们理解起来真的很吃力还容易采坑 1.2. 全局系统配置 1.2.1. 告警策略 如下图所示,告警策略官方有模板,只要适当修改一下即可,这 阅读全文
摘要:
1. 阿里分布式事务seata入门(采坑) 1.1. 前言 是`feascar 0.8.0`版本,看版本就知道这还是个比较新的项目,但现在已经有上万个Star了,可见阿里的影响力。但是虽然有阿里背书,该挖坑还得挖,它宣称集成它比较简单,导致的是现在它的文档优点残缺不全,好几个文档标题点进去都没内容, 阅读全文
摘要:
1. Sharding Jdbc概念与使用技巧 此讲解版本为 ,目前最新的版本 2019年5月21日发布 1.1. 绑定表 指 分片规则一致 的主表和子表。例如: 表和 表,均按照 分片,则此两张表 互为绑定表 关系。绑定表之间的多表关联查询不会出现笛卡尔积关联,关联查询效率将大大提升。举例说明,如 阅读全文