
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
秒杀系统高并发优化
通俗来讲,高并发是指在同一个时间点,有很多用户同时的访问同一 API 接口或者 url 地址。它经常会发生在有大活跃用户量,用户高聚集的业务场景中。在秒杀系统中,当秒杀开始时,就会产生大量的用户聚集,此时就会给后端服务器带来很大的压力。尤其是在出现热点商品时,大量用户同时对同一个商品进行秒杀操作,这样就会带来更大的网络延迟(后面会具体说明)。...

ETCD实现分布式锁
基于etcd实现的分布式锁基本上使用到了etcd的全部性质,并且保证了分布式锁的互斥性,安全性和可用性。官方实现的分布式锁并不支持可重入性,但是要实现可重入性锁也很简单,对这个锁在封装一层,并增加一个计数器。参考资料极客时间- etcd实战课etcd分布式锁的实现原理。

数据结构 —— 线索二叉树
线索二叉树的意义对于一个有n个节点的二叉树,每个节点有指向左右孩子的指针域。其中会出现n+ 1个空指针域,这些空间不储存任何事物,浪费着内存的资源。对于一些需要频繁进行二叉树遍历操作的场合,二叉树的非递归遍历操作过程相对比较复杂,递归遍历虽然简单明了,但是会有额外的开销,对于操作的时间和空间都比较浪费。我们可以考虑利用这些空地址,存放指向节点在某种遍历次序下的前驱和后继节点的地址。通过这些前驱和后

mybatis中的多表查询
级联查询,分步查询,collection,association
到底了







