西维蜀黍

【Java】macOS下编译JDK8

安装mercurial

brew install mercurial

  ...


【Node.js】Node.js 应用性能监测与分析

监控指标(Metrics to watch)

Tick频率(Tick frequency) - number of ticks per time

Tick周期(Tick Duration) - the time one tick takes

Active Handles and Requests

Garbbage Collection activity

  ...


【Node.js】Node.js中的单线程模型与多线程/进程

JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。

那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。

  ...


【Architectural Pattern】MVVM 与数据绑定

概念

**MVVM (Model - View - ViewModel)**最早由微软提出,它在MVC的基础之上,增加了数据绑定机制。

  ...


【Design Pattern】Structural - Template Method

1 动机

2 定义

在阎宏博士的《Java与模式》一书中开头是这样描述模板方法(Template Method)模式的:

模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。

  ...