开篇
这一个月上手了几个项目,这些项目有部分框架及工具使用是一样的。今天要说的就是项目中都有用到的技术 local cache(本地缓存)。
如果了解 NoSQL,一定知道有一些数据(集群环境下)如果是要高频访问的,那么就可以放在 Redis,Memcache 等缓存中,这样可以减少对数据库的直接访问。但是在一些(比较简单的)业务场景下,我们并不需要搭建一套复杂的缓存系统。比如(单应用下)我......
开篇
这一个月上手了几个项目,这些项目有部分框架及工具使用是一样的。今天要说的就是项目中都有用到的技术 local cache(本地缓存)。
如果了解 NoSQL,一定知道有一些数据(集群环境下)如果是要高频访问的,那么就可以放在 Redis,Memcache 等缓存中,这样可以减少对数据库的直接访问。但是在一些(比较简单的)业务场景下,我们并不需要搭建一套复杂的缓存系统。比如(单应用下)我......
原文链接:How does a HashMap work in JAVA
周六下午在图书馆里刷完了这篇文章。因为先前写过一篇关于 Hash 算法的文章,所以这篇文章看下来基本上都能懂。
文章介绍了:
Java7 和 Java8 中 HashMap 的内部存储结构(Java7 中用Entry数组,Java8 中用 Node 数组 和 TreeNode)
HashMap ......
上周在做一个 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......
我们都曾见过(或者写过)一些“坏”代码。我们也都希望能够改善写代码的技能,而不仅仅是学习新的技能。
为什么我们需要写优秀的代码,而不仅仅是性能良好的代码?
......
瞎扯
前天晚上看了《深入理解JVM》的第一章内容,发现有太多东西都不理解,比如显卡和 CPU 的计算能力区别,再比如为什么 JVM在 32 位和 64 位架构下性能会不一样等。这些点后续还是要去查资料理清楚,今天抽点时间让自己熟悉一下之前从未用过的一个 String 方法 intern(JDK 1.8)。
intern 方法是什么?
关于 intern 方法,先看下相关 api 的介绍......