如何设计一个local cache

开篇

这一个月上手了几个项目,这些项目有部分框架及工具使用是一样的。今天要说的就是项目中都有用到的技术 local cache(本地缓存)。

如果了解 NoSQL,一定知道有一些数据(集群环境下)如果是要高频访问的,那么就可以放在 Redis,Memcache 等缓存中,这样可以减少对数据库的直接访问。但是在一些(比较简单的)业务场景下,我们并不需要搭建一套复杂的缓存系统。比如(单应用下)我......

夏天的浆果

这个夏天

每一朵小花

都有自己的美丽

这个夏天

每一颗浆果

都有自己的甜蜜

这个夏天

每一株小草

都有顽强生长的权利

这个夏天

每一个黄昏

都有自己的痕迹

这个夏天

每一个人

都有面对阴影的勇气

Review 《How does a HashMap work in JAVA》

原文链接:How does a HashMap work in JAVA

周六下午在图书馆里刷完了这篇文章。因为先前写过一篇关于 Hash 算法的文章,所以这篇文章看下来基本上都能懂。

文章介绍了:

Java7 和 Java8 中 HashMap 的内部存储结构(Java7 中用Entry数组,Java8 中用 Node 数组 和 TreeNode)

HashMap ......

Java 长整型相等判断

上周在做一个 ID 相等判断的时候,因为是 ID 是 Long 类型,所以当时出现了一个问题“明明是一样的 ID,却怎么也不相等”。

后来自己测试了下:

Long a = 1L;

Long b = 1L;

System.out.println(a == b);//true

Long c = 1233L;

Long d = 1233L;

System.out.println(c == d......

如何让你的代码更具有可读性

我们都曾见过(或者写过)一些“坏”代码。我们也都希望能够改善写代码的技能,而不仅仅是学习新的技能。

为什么我们需要写优秀的代码,而不仅仅是性能良好的代码?

虽然你开发的产品或者网站的性能表现非常重要,但是你写的代码的“颜值”其实也很重要。这背后的原因是需要读你代码的“人”并不是只有机器。

首先,也是最重要的一点是如果因为 bug 而不得不重新阅读自己写的代码,如果不是读全部代码的话,......