摘要: 一、背景 在应用程序的启动过程中,我们经常会遇到某个初始化实例如果构造失败,可能导致整个应用启动失败。如果发生在上线过程中,灰度的机器起不来,可能造成剩余机器负载陡增,甚至整个服务垮掉。因此对某些非关键依赖的初始化实例,我们希望它不会阻塞整个应用启动的进程,有两种方案:一是容器框架支持、二是Mock 阅读全文
posted @ 2020-02-03 16:31 walle搬砖 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 一、 why http2 (引用) a)http2 相比于http1.x 有以下优点: 二进制格式:非明文协议,将数据分为数据帧,更利于组织和传输; 多路复用:允许使用单个连接同时发起多个请求,不受数量限制; 请求优先级:高优先级的请求可以更快地获得相应; 流量控制:类似 TCP 的流量控制机制,使 阅读全文
posted @ 2020-02-03 15:51 walle搬砖 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: 一、问题现象 在EC2上运行良好的程序迁移到k8s托管后,内存会持续增长,最后被容器kill,然后pod 重启。该现象一开始未被注意到,而是因为另外一个现象被深究出来:在重启的过程中,cassandra client链接cassandra host失败导致应用一直启动失败。 二、问题分析 定位原因是 阅读全文
posted @ 2019-12-23 22:29 walle搬砖 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 0. 背景 在controller 暴露的各个接口下通常会抛出各种异常,我们希望所有的异常处理都可以收口到一处。而ControllerAdvice 这个annotation标签就是起这种作用的。那为什么只要在一个类上打上这个标签就会起作用呢。 1. GlobalExceptionHandler示例 阅读全文
posted @ 2019-11-27 23:48 walle搬砖 阅读(484) 评论(0) 推荐(0) 编辑
摘要: please copy bellow content to Markdown editor for better reading. #dependency libs * libtool* libxml2* cjson* gtest* glog* gflags #install guidance o 阅读全文
posted @ 2019-09-24 22:52 walle搬砖 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、前言 阴差阳错干了接近两年交易业务系统的研发,从典型互联网公司来到电商类公司有比较多的不适。首先电商业务更重视稳定性、准确性,对高并发的要求并不是很高,这样从技术选型层面也会求稳,不会选择最新的技术,也不会选择有维护风险的技术。其次交易涉及到资金,交易系统或多或少会产生资损,这就要求代码的测试必 阅读全文
posted @ 2019-08-23 11:47 walle搬砖 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 题目: 1-n之间的连续自然,被打乱了顺序,要求只用元素交换来恢复[1-n]这个序列,时间复杂o(n); 我们知道只要涉及到元素比较的排序,其时间复杂度底线是nlogn,乍一看这个题目都会从联想到排序,其实根本不涉及到排序。这个题目给了两个核心提示: a: 连续 b: 交换 代码实现如下: 阅读全文
posted @ 2017-04-24 11:50 walle搬砖 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 作者:Sinsonglew 出处:http://www.cnblogs.com/sinsonglew 欢迎转载,也请保留这段声明。thanks :)注记:NCL官方依赖安装包全集列表、官方源码编译指导链接:http://www.ncl.ucar.edu/Download/build_from_src... 阅读全文
posted @ 2015-08-22 19:48 walle搬砖 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 作者:Sinsonglew 出处:http://www.cnblogs.com/sinsonglew 欢迎转载,也请保留这段声明。thanks :)1. 区域增长算法原理 参考文献: 维基词条区域增长算法; 从种子点seed出发,遍历seed的4邻域,如果某邻域像素符合阈值设定,则标定为增长点并... 阅读全文
posted @ 2015-07-25 00:35 walle搬砖 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: 注:本文是作者上学期间科研工作需要所总结,原文发表在QQ个人空间,因工作若干年后还有同学需要做类似工作,公开至此处,便于更多人检索到。 作者:Sinsonglew 出处:http://www.cnblogs.com/sinsonglew 欢迎转载,也请保留这段声明。thanks :) 1 MRT工具 阅读全文
posted @ 2015-07-24 23:50 walle搬砖 阅读(9657) 评论(3) 推荐(0) 编辑