摘要: 1, FIFO 先进先出,底层是利用双向链表,新来的数据放到链表的尾部,如果链表塞满了就删除头部的。 2, LFU 最近最少使用算法。思路就是如果一个数据在最近一段时间内使用次数最少,那么将来一段时间使用的可能性也很少。 LFU 是基于访问次数的。 实现:两个HASHMAP, 一个是用来存储数据的, 阅读全文
posted @ 2019-01-29 22:22 Vincent Zhang 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1, 假设有一个list, list 里面包含有 10个 1, 20个2,那么怎么从 list 变成map, 其中 key = [1,2], value = [10,20],就是说包含了值的个数呢? 阅读全文
posted @ 2018-11-03 06:04 Vincent Zhang 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 先讲讲咩叫微服务 - Microservice.这里不是一个项目,而是项目集群,每个项目各司其职。 API 项目 API 项目是核心关键,对于business 的所有操作都应该放在这里。 只有这个项目是能够接触到数据库的,其他4个项目都不能够接触到数据库。 它最大的特点,是提供 REST servi 阅读全文
posted @ 2018-04-12 06:31 Vincent Zhang 阅读(165) 评论(0) 推荐(0) 编辑
摘要: select NVL(SUM(COL1), 0) from tabl1 where COL2='fwefwef'; 使用了SUM之后,无论如何都可以有个 null. 然后再使用 NVL 则可以使得即使找不到数据都可以有个 default 的 0 阅读全文
posted @ 2017-09-06 18:37 Vincent Zhang 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 即使 entityOptianl 并非 Optional.empty, 第二行的 newSummaryEntity(FRONT_END_SHORT_DATE_FORMAT, dateString) 代码还是会运行的。 即使赋值的时候 summaryEntity 不会赋予 orElse 的值 !! 即 阅读全文
posted @ 2017-08-31 21:56 Vincent Zhang 阅读(3651) 评论(0) 推荐(0) 编辑