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(即注解)。注解其实是代码里的特殊标记,这些标记可以在编译、雷家在、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。

温故而知新 —— Java 的集合 有更新!

  |   0 评论   |   0 浏览

Java 集合类时一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java 集合还可用于保存具有映射关系的关联数组。Java 集合大致可分为 Set、List、Queue 和 Map 四种体系,其中 Set 代表无需、不可重复的集合;List 代表有序、重复的集合;而Map 则代表具有映射关系的集合,Java 5 又增加了 Queue 体系集合,代表一种队列集合实现。

温故而知新 —— Java 的 对象与垃圾回收

  |   0 评论   |   0 浏览

Java 的垃圾回收是 Java语言的重要功能之一。

当程序创建对象、数组引用类型实体时,系统都会在堆内存中为之分配一块内存去,对象就保存在这块内存区中,当这块内存不再被任何引用变量引用时,这块内存就变成垃圾,等待垃圾回收机制进行回收