posted @ 2020-11-24 09:43 只会一点java 阅读(645) 评论(0) 推荐(0) 编辑
摘要:
1. 故障现象 2020-11-18 10:40开始,业务线反馈线上收到大量的重复MQ半事务消息,导致容器资源消耗急剧攀升,经查看MQ日志,发现broker-b的Master服务,报出大量半事务消息回查日志,且每次回查的起始offset不变化,但opOffset不断迅速增大,且HALF_TOPIC队 阅读全文
摘要:
引子 一切终于尘埃落定,人生已走过小半,整理一下思绪,规划未来。 一、现状 博主最近从一个金融团队leader转型为产业链架构师,这也是顺应大势,总结一下现状。 1)沉下心来做架构,思考问题更从容。 2)心中有产业,架构中亦有。 3)目前的产业对祖国有一点贡献。 二、未来 1)业务架构、技术架构,互 阅读全文
posted @ 2020-11-16 09:59 只会一点java 阅读(725) 评论(2) 推荐(1) 编辑
摘要:
一、引子 作为一个资深北漂,博主从16年就开始思考退路。17年筛选了全国几乎所有经济强市,最终选定了广州。后续涉及办户口,买房等很多事。一直拖到现在,终于等来了合适的机会,离开北京。 一、回想过去 1.1 回忆篇 从学校毕业后,没有太强的规划性,一路就这么走来,虽说自己也算努力,但走了太多弯路,混的 阅读全文
posted @ 2020-07-16 17:18 只会一点java 阅读(1531) 评论(16) 推荐(5) 编辑
摘要:
一、如何判定垃圾? 1.1.Reference Count引用计数法:引用计数count=0的对象 1.2.Root Seaching根可达法:从root开始不可达的对象 常见的可做GC roots的实例有:(只要从某个地方出发能发现存活对象,它们就是GC Root)。源码中枚举一共有10种。 JV 阅读全文
posted @ 2020-07-16 00:26 只会一点java 阅读(756) 评论(0) 推荐(0) 编辑
摘要:
1.如何构造一个jenkins部署? 1.1 目标 从git上指定分支下载代码,打包并发布到指定机器上,启动。 1.2 实现 如果已有项目,直接copy一份配置即可,修改一下即可使用 如果没有配置好的,见第二节。 2.配置jenkins 2.1 General 1)描述:项目描述 2)丢弃旧的构建 阅读全文
posted @ 2020-06-15 10:08 只会一点java 阅读(5283) 评论(0) 推荐(0) 编辑
摘要:
一、思想 1.1 基本概念 加权无向图的生成树:一棵含有其所有顶点的无环连通子图。 最小生成树(MST):一棵权值最小(树中所有边的权值之和)的生成树。 1.2 算法原理 1.2.1 切分定理 切分定义:图的一种切分是将图的所有顶点分为两个非空且不重合的两个集合。横切边是一条连接两个属于不同集合的顶 阅读全文
posted @ 2020-06-01 19:09 只会一点java 阅读(969) 评论(0) 推荐(1) 编辑
摘要:
最近刚收集的小灰公众号的红黑树文章,清晰明了,果断收藏了~ 1.红黑树特性+插入节点 2.红黑树删除节点 后续更新手写红黑树算法。 阅读全文
posted @ 2020-05-21 09:55 只会一点java 阅读(413) 评论(0) 推荐(0) 编辑
摘要:
一、背景 全文根据《算法-第四版》,Dijkstra(迪杰斯特拉)算法,一种单源最短路径算法。我们把问题抽象为2步:1.数据结构抽象 2.实现。 分别对应第二章、第三章。 二、算法分析 2.1 数据结构 顶点+边->图。注意:Dijkstra算法的限定: 1.边有权重,且非负 2.边有向 2.1.1 阅读全文
posted @ 2020-05-06 17:54 只会一点java 阅读(1164) 评论(0) 推荐(1) 编辑