猿java

猿java的博客

在 Java语言中,反射是一种强大而优秀的机制,通过反射,我们可以在运行时检查和修改类、接口、字段和方法的信息,甚至动态地创建对象、调用方法和访问私有成员。
阅读全文 »

对于Java程序员来说,Java8绝对是一个里程碑的版本,它为我们提供了很多优秀的设计思想和功能,比如 Lambda,StreamAPI,Optional,Default Method等,今天我们通过 Java8的 `default方法`这个窗口,聊聊其中暗藏了哪些优秀的设计思想。
阅读全文 »

在日常开发中,除了在服务器端进行单元测试之外,还经常需要做集成测试,为了能更好地做一些边界测试,我们常常需要`mock`一些`HTTP`请求或者响应,今天我们就来聊聊几种常见的方式。
阅读全文 »

如何让自己的个人博客被更多的用户搜索到?Hexo主题的博客如何添加robots.txt?如何让自己的网站被Google,百度抓取?
阅读全文 »

最近一个多月,一直在整理 JMM(Java内存模型)相关的知识,因为 JMM 和 CPU cache(CPU 缓存)密不可分,可以毫不夸张地说:掌握 CPU cache(CPU 缓存)是理解 JMM(Java内存模型)的关键和前提。因此,本文将全面分析 CPU cache,这样可以帮助我们更好地理解下文的 JMM原理。
阅读全文 »