摘要: 1. 新需求场景 新需求即将上线,虽然已经经历了,开发自测,测试环境测试,堡垒环境测试。 但是还是不敢直接发布到生产环境,全量接入生产流量投入运行,新的功能牵扯到了N多个场景。 而测试覆盖率也不竟然全部,如果漏掉一个场景,恰巧生产环境命中,可能就会带来很多损失 那么如何避免? 有没有好的方案来解决? 阅读全文
posted @ 2018-07-29 00:07 六度僧人 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 1. 订单号 订单号在业务系统中必不可取,往往需要具备: 1. 全局唯一 2. 方便传播 (因为往往需要根据订单号来查问题) 那么其关键怎么来保证 订单号的全局唯一呢 ? 本文只记录工作中见识到的线上运行方案。 2. 全局唯一ID 1. 利用db的方式 该方式需要DBA提前生成好一批订单号,然后将订 阅读全文
posted @ 2018-07-28 23:11 六度僧人 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. Stream 的好处 学习一个知识点,首先都会问 what ? why ? how? Stream是什么?为什么要用Stream ? 怎么在自己的代码中用Stream? 那么什么是流呢?Java8实战给出的定义是 :从支持数据处理操作的源生成的元素序列。 如果只看这句定义,确实云里雾里,不知其 阅读全文
posted @ 2018-07-21 17:23 六度僧人 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Java日期发展: java 1.0 时候主要日期操作由Date类操作日期,因为设计不合理(比如月份是从0开始 0月即对应 1月, 年份是从1900年开始 增量表示),目前大部分已弃用 java 1.1 java.util.Calendar 类主要负责操作日期,虽已有改进,但仍有不合理之处,比如月份 阅读全文
posted @ 2018-04-07 20:46 六度僧人 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 本系列总结的设计模式,皆在实际的生产项目中有实际的运用,实例也皆为项目中的例子。 场景: 需要将net 项目中的一个推荐接口,迁移到java 。 推荐接口的内容是根据不同的类型做出不同的推荐,历史的net代码冗余太多,大概有7,8个if...呈现在主方法里。每个if里有在相应的biz类中有对应的业务 阅读全文
posted @ 2018-04-07 19:23 六度僧人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 对于config的读取,再熟悉不过了,通常的写法如下: 这种写法在普通的场景下,完全是可行的 先从cache中读,再从db中读取,设置30s缓存时间 但当遇到高并发的场景下: 即如果瞬时有10000个或更多的请求,来读取这个config,恰巧碰到,30s过期的临界值。此时全部的请求压力就会转向db, 阅读全文
posted @ 2018-04-07 11:17 六度僧人 阅读(181) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-09-17 17:06 六度僧人 阅读(15) 评论(0) 推荐(0) 编辑