九、Date API (省略)
Java 8 在包java.time下包含了一组全新的时间日期API。新的日期API和开源的Joda-Time库差不多,但又不完全一样,下面的例子展示了这组新API里最重要的一些部分:Clock 时钟
Clock类提供了访问当前日期和时间的方法,Clock是时区敏感的,可以用来取代 System.currentTimeMillis() 来获取当前的微秒数。某一个特定的时间点也可以使用Instant类来表示,Instant类也可以用来创建老的java.util.Date对象。
十、Annotation 注解 (省略)
在Java 8中支持多重注解了,先看个例子来理解一下是什么意思。首先定义一个包装类Hints注解用来放置一组具体的Hint注解:
使用Java 8操作压缩文件
Java 8中的java.util.zip.ZipFile包中提供了stream方法,能够非常容易的获取ZIP压缩包中的条目。
使用Strean API 从Java 8开始,Java 8提供在java.util.zip.ZipFile包中提供新的stream方法,能够返回ZIP压缩
从Java 8开始,Java 8提供在java.util.zip.ZipFile包中提供新的stream方法,能够返回ZIP压缩包中的条目的有序的流,使得Java在处理ZIP压缩包时有了更多的选择。读取压缩包的条目的代码如下形式:
public class Zipper {
public void printEntries(PrintStream stream, String zip) {
try (ZipFile zipFile = new ZipFile(zip)) {
zipFile.stream()
.forEach(stream::println);
} catch (IOException e) {
// error while opening a ZIP file
}
}
}
Apache Tomcat 8.0.21 发布,此版本包括大量的 bug 修复,还有大量的改进和优化,值得关注的是:
– Tomcat 停止运行时,WAR 文件修改可以被 Tomcat 检测
– 支持 Java 8 JSSE 服务器优先 TLS 密码套件排序,要求 Java 8
– 更新 Tomcat Native Library 至 1.1.33
– 实现 AJP 连接器的新特性 – Tomcat Authorization.
– The Apache Tomcat team
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。