JMH基准测试入门配置及示例

JMH的全称是Java Microbenchmark Harness,即Java微基准测试工具。

JMH是一个用于构建,运行和分析基于Java及其他JVM语言的基准测试工具。它也是OpenJDK项目的一部分。

要运行JMH基准测试,推荐的方法是使用Maven来构建一个测试项目。生成相关的依赖信息,以及简单的测试骨架代码。由于这种方式比较纯粹,项目是全新的、自动生成的,不受其他环境的影响,因此比较可靠。 … [阅读文章]

这个国庆几乎无假期,写了9篇Jackson和4篇Fastjson基础教程

这个国庆八天长假,有人回家有人去旅游。

而我,每天买菜做饭洗碗陪小孩玩,在附近园区玩了一趟,看了部姜子牙。

剩下的时间就是写文章,每天都写,虽然比较简单,但写9篇Jackson和4篇Fastjson教程也不容易。

下面把所有文章整理一下。

Jackson教程 … [阅读文章]

Jackson使用JsonView视图过滤字段实现字段分组

《轻松学习Jackson》

首先,一起回顾一下几种忽略字段、过滤字段的方式。

JsonIgnore和JsonIgnoreProperties注解,可以用于忽略指定的字段。而JsonIgnoreType注解,可以忽略特定数据类型的字段。

使用JsonFilter过滤器注解,可以动态的设置包含或排除字段,支持自定义过滤规则。 … [阅读文章]

Jackson忽略字段不序列化字段的3种方法

《轻松学习Jackson》程序员口袋里的开发手册

在上一篇中,我们学习了如何忽略值为null的字段《Jackson忽略null字段的3种方法》。

相对于忽略null字段,在实际应用中,忽略某些字段的序列化可能更为常见。

Jackson对于如何序列化字段、过滤字段的方法多种多样,非常丰富,这一节先来了解一下3种简单的方法。 … [阅读文章]

为什么《流量是蓝海》

今天要介绍的这本书,书名叫《流量是蓝海》。书的作者,是必要商城的CEO毕胜。

毕胜曾经就任于百度,历任总裁助理,市场总监等职务;2008年创办乐淘网并任CEO;2014年创办全球首个C2M电子商务平台——必要商城,现任必要商城CEO。

本书是少有的,既写出了创业的艰辛,遇到的问题,同时又给出了摸索的过程和答案。作者这种苦B的创业经历,即使明知道这样的经历之后能够成功,或许大多数人也是不会选择这条路的。 … [阅读文章]

Java虚拟机系列文章:JVM指令、Class文件结构、垃圾收集、压缩指针

JVM指令分析实例

JVM指令分析实例一(常量、局部变量、for循环)

JVM指令分析实例二(算术运算、常量池、控制结构)

JVM指令分析实例三(方法调用、类实例)

JVM指令分析实例四(数组、switch)

JVM指令分析实例五(操作数栈)

Java … [阅读文章]

从科学记数法到浮点数标准IEEE 754

有点遗憾,由于这篇文章有大量的公式,如果直接发表内容公式会显示不了,因此只能发成图片。

如果想获得最佳的文字版阅读体验,请在评论中留下你的邮箱地址,私信分享给你。

以下为图片版本:

参考

https://zh.wikipedia.org/wiki/IEEE_754 … [阅读文章]

【系统性能优化】必知的一些关键数字(CPU仅1s,磁盘1个月,TCP包重传100年)

Google AppEngine Numbers

以下这组数字,来自于Brett Slatkin在2008年谷歌I/O大会的演讲《Building Scalable Web Applications with Google App Engine》。

英文原文:
http://highscalability.com/blog/2009/2/18/numbers-everyone-should-know.html … [阅读文章]