标签:Java 9

Java

Java HTTP 组件库选型看这篇就够了

hanze 发布于 2018-09-23

Java HTTP 组件库选型看这篇就够了 最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连接数配置等。基本上...

阅读(8)评论(0)赞 (0)

Java

持续集成引擎 Jenkins 2.138.1 和 2.141 发布

puefu.he 发布于 2018-09-18

Jenkins 2.141(每周更新版) 和 2.138.1(LTS 版) 已发布。 What’s new in 2.141(Weekly) Update Winstone-Jetty from 4.4 to 5.0 to fix HTTP/2 support and...

阅读(58)评论(0)赞 (0)

Java

Java 10局部变量类型var使用禁忌

puefu.he 发布于 2018-09-14

毫无疑问,Java在语法上是冗长的!其他编程语言中只要一行就能实现的功能在Java中需要几行,这是由于Java是一种静态类型语言,出于这个原因,初学者发现Java有点令人生畏。但是有一个工具可以让我们更容易 #Python 3foo = "bar"print(...

阅读(42)评论(0)赞 (0)

Spring

Spring Boot 2.1 M3 发布,正式版将于10月底推出

刘莉莉 发布于 2018-09-13

苹果为 OS X Yosemite DP 发布邮件应用升级补丁 苹果今天向 OS X Yosemite 开发者预览版推送了邮件应用升级补丁,用户可以通过 Mac App Store 安装更新。苹果在发布说明中提到,补丁修正了用户无法撰写邮件的错误。非常奇怪的是,苹果并没有R...

阅读(53)评论(0)赞 (0)

Java

使用CompletableFuture实现Java方法异步调用和回调

hellas 发布于 2018-09-12

Java方法的异步调用最容易联想到使用线程,将需要异步执行的方法放在另外一个线程中执行: new Thread(() -> { //Do whatever }).start(); 如果想准确地等待并获得返回的结果,可以使用Java中Future是用来实现异步计算,其计算结果...

阅读(31)评论(0)赞 (0)

Java

Java 11 将至,不妨了解一下 Oracle JDK 之外的版本

2

yanxinchi 发布于 2018-09-11

Java 11 计划于本月,即 9 月 25 日发布。与 Java 10 不同,Java 11 不仅提供了长期支持,还将作为 Java 平台的参考实现。新的长期支持版本每三年发布一次,根据后续的发布计划,Java 17 将于 2021 年发布。 我们曾报道过,甲骨文已经改进了Ja...

阅读(66)评论(0)赞 (0)

Java

Java序列化的状态

1

小丁 发布于 2018-09-11

关键要点 Java序列化在很多库中引入了安全漏洞。 对序列化进行模块化处于开放讨论状态。 如果序列化能够成为模块,开发人员将能够将其从攻击表面上移除。 移除其他模块可以消除它们所带来的风险。 插桩提供了一种编织安全控制的方法,提供现代化的防御机制。 多年来,Java的序列化功能饱...

阅读(59)评论(0)赞 (0)

Java

从Java 8升级到Java 11应该注意的问题

likai 发布于 2018-09-07

从Java 8迁移到Java 11比大多数升级更棘手。以下是这个过程的一些注意事项。 模块 在Java 9中Java引入了历史上最大的变化之一 是模块,但: 不必将你自己的代码模块化以后才能升级到Java 11。 在大多数情况下,放在类路径classpath上的代码能继续在Jav...

阅读(73)评论(0)赞 (0)

Java

JPMS模块对于库包开发人员的负面效应

wenming.gapo 发布于 2018-09-07

Java 9引入了一个主要的新功能:JPMS,即Java平台模块系统,但是对于专门提供库包开发的程序员却有负面效果。 Java 8可能是有史以来最成功的Java版本,它被广泛使用,因此,几乎所有开源库都在Java 8上运行。 Java 9于2017年9月发布,但它不是一个会连续支...

阅读(54)评论(0)赞 (0)

Java

Apache POI 4.0.0 正式发布,不再支持 Java 6 与 7

69

darida 发布于 2018-09-06

Apache POI 4.0.0 发布了,此版本特点是一些新功能和众多 bug 修复,包括: 删除了对 Java 6 和 7 的支持,使 Java 8 成为支持的最低版本 需要新的 OOXML schema(1.4),因为不兼容的 XMLBeans 加载不再通过 POIXMLTy...

阅读(145)评论(0)赞 (1)

Java

将Maven项目迁移到Java 11

wenming.gapo 发布于 2018-09-02

自2019年起,Oracle Java 8将不再获得免费的安全更新,现在是时候迁移到JDK 11了。 如果你想迁移到Java 11,但你的Maven项目仍然在Java 8上?你可能并不关心Java 9中引入的新模块系统(Jigsaw),只希望你的应用程序在最新的JDK版本上运行?...

阅读(82)评论(0)赞 (0)

Java

Jetty 9.4.12 发布,支持 JDK 11 和 TLS 1.3

wenming.gapo 发布于 2018-09-02

Jetty 9.4.12 已发布,该版本包含了对 JDK 11 的兼容性,并实现了 TLS 1.3 支持。虽然尚未完整支持新的 JDK ,但此版本已针对最新版本的 JDK 进行兼容性构建和测试。 Jetty 是一个开源的 servlet 容器,它为基于 Java 的 web 内容...

阅读(72)评论(0)赞 (0)

Java

想免费继续使用JDK吗?从java11以后别从Oracle下载了

xirruiqiang 发布于 2018-08-31

Java生态系统一直以来是建立在一个高质量的免费(零成本)JDK之上的,它可以从甲骨文(Oracle)和以前的Sun获得。 今天的情况和以前一样。 Java现在每六个月发布一次版本,这个版本是指提供带有安全补丁和重要bug修复的更新版本。到目前为止,包括Java 8在内,已经提供...

阅读(196)评论(0)赞 (0)

Java

Java面试:投行的15个多线程和并发面试题

3

darida 发布于 2018-08-23

多线程和并发问题已成为各种 Java 面试中必不可少的一部分。如果你准备参加投行的 Java 开发岗位面试,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(Morgan Stanley),你会遇到很多有关多线程的面试题。多线程和并发是投行面试...

阅读(124)评论(0)赞 (0)

Java

NetBeans在Apache基金会取得的进展

yanxinchi 发布于 2018-08-21

大约两年前, 甲骨文开始将NetBeans捐赠给Apache软件基金会 ,而第一个主要的代码落地大约在12个月前。从那时候起,他们开始了大量的工程工作。尽管如此,NetBeans社区仍在取得进展,包括发布了一个新的主要版本。InfoQ采访了甲骨文高级首席产品经理Geertjan ...

阅读(69)评论(0)赞 (0)

Java

官方提供在NetBeans 9 中启用对 Java EE 支持的方法

17

songhua.gao 发布于 2018-08-18

NetBeans 于7月30日发布了 9.0 正式版,不过作为 Apache 基金会开源项目的它目前尚处于孵化阶段。 自测试版发布以来,最常见的问题就是:Java EE / C ++ / PHP 是否支持?首先,Apache 的源代码捐赠仅包括基本 NetBeans 平台模块和 ...

阅读(119)评论(0)赞 (0)

Java

40天后Java 11将推出的功能有哪些,它们与Java 9和10的不同之处是什么?

2

yeseng 发布于 2018-08-15

Java 11中即将推出的功能有哪些,它们与Java 9和10的不同之处是什么? Java 10可能是块中的新手,但现在已经是时候谈论Java 11. Oracle向更快的发布周期迈进意味着更多的功能和能力正在以前所未有的速度发展。 虽然我们还有6个月的时间才会发布Java 11...

阅读(106)评论(0)赞 (0)