06 2021 档案
摘要:1. dubbo invoke 直接使用telnet host port(dubbo服务的地址及端口) 使用dubbo提供的命令行的方式调用 2. edgetools工具 edgetoolsEdge是一款用于测试Dubbo接口的开发者测试工具;能够让开发者迅速对自己的dubbo服务进行界面化的测试;
阅读全文
摘要:从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。这种方案下,我们可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,对缓存操作只是尽最大努力即可。也就是说如果数据库写成功,缓存更新失败,那么只要到达过期时间,则后面的读请求自然会从数据库中读取新值然后回填缓存。但是这种方案会有一
阅读全文
摘要:Redis事务的介绍 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。 R
阅读全文
摘要:最经典、简单的单例模式 public class Xttblog { private static Xttblog instance = new Xttblog(); private Xttblog() {} public static Xttblog getInstance() { return
阅读全文
摘要:固定窗口限流算法 首先维护一个计数器,将单位时间段当做一个窗口,计数器记录这个窗口接收请求的次数。 当次数少于限流阀值,就允许访问,并且计数器+1; 当次数大于限流阀值,就拒绝访问; 当前的时间窗口过去之后,计数器清零。 假设单位时间是1秒,限流阀值为3。在单位时间1秒内,每来一个请求,计数器就加1
阅读全文