Docker 简介

  |   0 评论   |   0 浏览

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在发过期间发起的一个公司内部项目,它基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月 以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动开放容器联盟。

温故而知新 —— 使用 NIO 实现非阻塞 Socket 通信

  |   0 评论   |   0 浏览

从 JDK 1.4 开始,Java 提供了 NIO API 来开发高性能的网络服务器,前面介绍的网络通信程序是基于阻塞式 API 的 —— 即当程序执行输入、输出操作后,在这些操作返回之前会一直阻塞该线程,所以服务器必须为每个客户端都提供一个独立线程进行处理,当服务端需要同时处理大量客户端时,这种做法会导致性能下降。 使用NIO API 则可以让服务器端使用一个或有限几个线程来同时处理连接到服务端的所有客户端。

温故而知新 —— Java 的 Annotation(注解)

  |   0 评论   |   0 浏览

从 JDK 5开始,Java增加了对元数据(MetaData)的支持,也就是 Annotation(即注解)。注解其实是代码里的特殊标记,这些标记可以在编译、雷家在、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。