你所未知的3种 Node.js 代码优化方式

Node.js 程序的运行可能会受 CPU 或输入输出操作的限制而十分缓慢。从 CPU 角度看,程序运行缓慢的典型原因之一就是未经优化的「热点路径」(一段经常被访问的代码)。从输入输出角度看,程序运行速度的局限可能是受底层操作系统影响,也可能是出于 Node 本身的故障。更或者,一个运行缓慢的程序...

2016-02-23 17:54:32

阅读数:337

评论数:0

Java 内存结构备忘录

本文详细描述了 Java 堆内存模型,垃圾回收算法以及处理内存泄露的最佳方案,并辅之以图表,希望能对理解 Java 内存结构有所帮助。原文作者 Sumith Puri,本文系 OneAPM 工程师编译整理。下图展示了 Java 堆内存模型,以及运行在 Java 虚拟机中任意 Java 应用的 Pe...

2015-11-16 10:42:52

阅读数:345

评论数:0

深入浅出 Java 8 Lambda 表达式

摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java...

2015-11-02 17:21:57

阅读数:863

评论数:0

Apache Ignite——新一代数据库缓存系统

【编者按】飞速增长的数据需要大量存储,对这些数据的管理也不是一件容易的事。但相比于存储和管理,如何处理数据才是开发人员真正的挑战。对于TB级别数据的存储和处理通常会让开发人员陷入速度、可扩展性和开销的矛盾困境中。近日,Dmitriy Setrakyan 在 Dzone 上撰文,为大家介绍了新一代数...

2015-09-29 15:23:48

阅读数:429

评论数:0

解谜谷歌 DevOps:什么特质可以打造世界级可靠系统?

【编者按】本文是 Gene Kim 总结自对 Randy Shoup 两个小时的采访,主要关注谷歌 DevOps 的提升之道。本文系 OneAPM 联合高效运维编译整理。Randy Shoup 曾协助领导 eBay 和 Google 的工程师团队,他是笔者见过少数能将「建造高效产出 DevOps ...

2015-09-21 11:03:56

阅读数:432

评论数:0

Node.js错误处理最佳实践

错误处理让人痛苦,长久以来Node.js很容易通过而不处理大量错误。但是要想建立一个健壮的Node.js程序就必须正确的处理错误,而且这并不难学。如果你实在没有耐心,那就直接绕过长篇大论跳到“总结”部分吧。

2015-04-15 12:10:37

阅读数:2740

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭