08 2019 档案

摘要:1. 背景 在开发过程中,我们可能遇到应用程序线程占用过大的问题,可以通过windbg命令去定位哪些类型,哪些内存一直占用堆资源,从而查出问题,解决问题。 2. 准备工作 工具: 抓取DUMP文件的工具,任务管理器(最简单),DebugDiag,ProcessExplorer等(网上很多) 分析工具 阅读全文
posted @ 2019-08-21 22:34 DarryRing 阅读(1477) 评论(2) 推荐(1)
摘要:最近项目,生成聚合网关,但是生成的网关文件中,存在着不必要的代码段,比如一个类A,类B等 之前一直使用手动删除,这么做劳民伤财,浪费时间,考虑使用正则写一个工具实现自动删除。 正则写法: 以上可以将 如果遇到简单的类型代码片段,比如枚举 则可以使用 阅读全文
posted @ 2019-08-21 18:23 DarryRing 阅读(569) 评论(0) 推荐(0)
摘要:1.背景Zeebe集群里面保证分布式一致性问题,是通过Raft实现的,其实这个算法用途比较广泛,比如Consul网关,也是通过Raft算法来实现分布式一致性的。 首先简单介绍一下Raft: 在学术界,解决分布式一致性最耀眼的算法是Paxos,同时,这个算法也是最晦涩。而Raft算法就是基于这个背景被 阅读全文
posted @ 2019-08-15 18:25 DarryRing 阅读(1337) 评论(0) 推荐(0)
摘要:1.什么是状态机? 第一次接触到这个名词,感觉自己是明白这个东东是啥的,但是后来发现,emm…,是的,只是理解了这个词而已。 贴一下官方介绍: 2.状态机有啥用? 说了那么多,show me the code!这个状态机具体能干啥?不然我学它干啥,屠龙之术,学了只能吹吹牛皮而已。 举个例子,介绍个简 阅读全文
posted @ 2019-08-09 18:01 DarryRing 阅读(1028) 评论(0) 推荐(0)
摘要:1.Zeebe是什么? Camunda公司研发的工作流引擎Zeebe,目标是对微服务的编排。具体详细介绍可以参考官网:https://zeebe.io/what-is-zeebe/ 2.背景 随着微服务的发展,大家都单体服务进行了拆分,解耦,这样做引发了另外的一个问题:之前一个接口实现的功能,现在需 阅读全文
posted @ 2019-08-04 14:28 DarryRing 阅读(7225) 评论(2) 推荐(0)
摘要:前端往后端提交数据的方式常用的就这么三种:1.form提交;2.url参数提交;3.json提交 1.针对表单form方式的提交 在后端使用Request.Form的方式接收,比如 前端代码片段: 后端代码片段: 2.针对json的情况 前端代码: 后端代码: 3.针对Url里面的参数,这个一般是用 阅读全文
posted @ 2019-08-04 13:56 DarryRing 阅读(4124) 评论(0) 推荐(0)