随笔分类 - 后端
摘要:快速安装体验 build git clone https://github.com/RedisBloom/RedisBloom.git cd redisbloom make 以上命令会生成redisbloom.so文件 动态load redisbloom # MODULE LOAD /redisbl
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 使用go语言写程序差不多有半年多了,也对go语言有了更深的理解,今天聊聊go goroutine的调度原理。 线程 进程:进程是并
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文主要回顾一下slice使用和实现的基本原理 slice数据结构 源码包中 src/runtime/slice.go:slice
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 前言 最近从java转到go,来公司第一个开发工作就是对一个资源请求去重复,最终发现这个singleflight这个好东西,分享一下。
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文主要回顾一下分布式事务的实现方案和基本原理 事务 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 分布式id特点 唯一性:确保生成的ID是全网唯一的。 有序递增性:确保生成的ID是对于某个用户或者业务是按一定的数字有序递增的。 高可用
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文通过zk和eureka来探究分布式系统 CAP的原则、探究分布式系统中的服务发现不同方案的选择,两者有着不同的设计思路,探究不
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本分旨在快速理解分布锁的实现原理,以及不同实现方式存在的问题,阅读此文需要对mysql、zk、redis有一定的了解。 锁 在Ja
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文是我在公司内部技术培训整理的一篇文章,介绍了布隆过滤器的基本原理,布隆过滤器有非常多的应用场景,在项目开发、大数据推荐系统都有
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 # 摘要 在前两篇《快速理解Linux网络I_O》、《java的I_O模型-BIO&NIO&AIO》两边中介绍了Linux下的I/O模型
阅读全文
摘要:文章目录 java虚拟机是什么? jvm的体系结构 第一个类加载子系统 类的生命周期 加载器分类 类加载机制 第二个运行时数据区(内存结构) GC算法和收集器 如何判断对象可以被回收? 如何判断一个常量是废弃常量? 如何判断一个类是无用的类? 垃圾回收算法 复制算法 标记-整理算法 分代收集算法 垃
阅读全文

浙公网安备 33010602011771号