摘要: 分布式事务 一丶文档 大佬们已经做了很好的总结, 我就不班门弄斧了,否则就有复制粘贴之嫌,嘿嘿 如何选择分布式事务解决方案? 分布式事务科普(初识篇) 分布式事务科普(终结篇) 分布式事务 Seata Saga 模式首秀以及三种模式详解 纸上得来终觉浅, 绝知此事要躬行. 看高大上的总结, 事后总会 阅读全文
posted @ 2020-06-15 22:28 timfruit 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 解决github下载慢的问题 -- 码云极速下载(推荐) 可以在码云中github的镜像仓库中下载,地址是 https://gitee.com/organizations/mirrors/projects 阅读全文
posted @ 2020-05-09 17:30 timfruit 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 搭建ELK日志分析平台的详细过程 日志分析系统-ELK平台 由于日志文件都离散的存储在各个服务实例的文件系统之上,仅仅通过查看日志文件来分析我们的请求链路依然是一件相当麻烦的差事。 ELK平台,它可以轻松的帮助我们来收集和存储这些跟踪日志,同时在需要的时候我们也可以根据Trace ID来轻松地搜索出 阅读全文
posted @ 2020-05-08 22:00 timfruit 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: leetcode 42. 接雨水 一、前言 今天刷了一道个人觉得好难的leetcode题目(大神可以忽略) 二丶题目 42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 阅读全文
posted @ 2020-04-26 13:22 timfruit 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 多线程顺序打印100个数 一、前言 昨天群友问了个有意思的问题 多线程打印1-100,线程1打印123,线程2打印456,线程3答应789,以此类推 不能出现乱序 故今天实现一番 二、实现 本人的思路是为每个线程编号, 定义公共变量nextPrintThreadSeq表示将要打印的线程编号, 以此来 阅读全文
posted @ 2020-04-25 09:29 timfruit 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: 消息队列 - 关于消息队列的消息丢失问题的一点思考 使用消息中间件必须面对的两大问题 - 消息丢失 和 消息重复。 消息丢失的解决办法主要是通过消息重发的补偿手段,消息重发后导致消息重复,消息重复需要使用幂等解决。 消息从生产到消费,一般需要通过如图3个阶段。成熟的消息中间件的设计者都会考虑这个问题 阅读全文
posted @ 2020-04-04 22:42 timfruit 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 消息队列 - Spring Boot 对rabbitmq批量处理数据的支持 一丶前言 在生产中,存在一些场景,需要对数据进行批量操作。如,可以先将数据存放到redis,然后将数据进行批量写进数据库。但是使用redis,不得不面对一个数据容易丢失的问题。也可以考虑使用消息队列进行替换,在数据持久化,数 阅读全文
posted @ 2020-04-04 21:53 timfruit 阅读(10051) 评论(0) 推荐(1) 编辑
摘要: 消息队列 - Spring boot 中RabbitMQ的使用 一丶AMQP AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息 阅读全文
posted @ 2020-04-02 12:13 timfruit 阅读(566) 评论(0) 推荐(0) 编辑
摘要: dubbo - dubbo2.7.5 dubbo admin "无元数据信息,请升级至Dubbo2.7及以上版本"问题解决 一、问题 demo使用dubbo 2.7.5版本, dubbo admin 使用develop分支最新版本(引用dubbo 2.7.3),出现以下问题: 二、原因 1. dub 阅读全文
posted @ 2020-03-07 14:55 timfruit 阅读(8314) 评论(0) 推荐(0) 编辑
摘要: Redis分布式锁 一丶什么是分布式锁 普通的锁,用于同一进程内不同线程在操作同一资源时,为解决冲突而加上的,使得多线程在操作统一资源时以单线程顺序执行. JVM的内存模型: 主内存保存变量值, 每个线程内也有自己的内存, 一般情况下, 线程会在本内存中操作数据后,在刷入主内存, 如果多个线程都同时 阅读全文
posted @ 2020-01-04 14:54 timfruit 阅读(717) 评论(0) 推荐(0) 编辑