标签:Java 9

Java

Java 11 新特性介绍

2

changyuan.xu 发布于 2019-03-18

Java 11 已于 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团...

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

Java

SAP 开源 Java SCA 工具,提供静态代码安全性测试功能

darida 发布于 2019-03-18

SAP 发布了 Vulnerability Assessment Tool 的源代码,这是一个软件组合分析(SCA)工具,已经在内部测试了两年,对 600 多个项目进行了 20,000 次扫描。 Vulnerability Assessment Tool 侧重于检测脆弱的组件,如...

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

Java

Java工程师手册

小丁 发布于 2019-03-11

Set 和 List 区别?Set 如何保证元素不重复? Java 8 中 stream 相关用法、apache 集合处理工具类的使用、不同版本的 JDK 中 HashMap 的实现的区别以及原因 Collection 和 Collections 区别 Arrays.asList...

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

Java

用 JEP 343 打包工具,构建自包含、可安装的 Java 应用程序

darida 发布于 2019-03-09

OpenJDK 社区 发布了 JEP 343:打包工具的早期访问版本。JEP 343:打包工具,又名 jpackage,是打包自包含 Java 应用程序和 Java 运行时环境的新工具。这个基于 JavaFX javapackager 工具 的原型适用于对 jpackage 感兴...

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

Java

也许以后Java世界分裂为两种:Java8和Java11以后

darida 发布于 2019-03-08

许多开发人员仍然坚持使用已有五年历史的Java 8。 当Java工具公司JetBrains的开发者倡导者Trisha Gee在本周伦敦QCon会议上发表讲话之前对Twitter进行了调查时,78%的受访者表示他们正在使用Java 8 – 并考虑到她的追随者可能会向最前...

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

Java

Apache 发布 NetBeans 10.0,增强对 JDK 11 的支持

1

dulong 发布于 2019-02-28

Apache 软件基金会最近发布了 NetBeans 10.0,主要特性包括增强对 JDK 11 的支持、添加对 JUnit 5 的支持以及重新集成了 PHP、JavaScript 和 Groovy 模块。在路线图上,Apache 规划在 2019 年发布两个版本,将包括对 JD...

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

Java

【BATJ面试必会】Java 基础篇

1

dulong 发布于 2019-02-27

<!– GFM-TOC –> <!– GFM-TOC –> 一、数据类型 包装类型 八个基本类型: boolean/1 byte/8 char/16 short/16 int/32 float/32 long...

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

Java

Java服务端开发异步化实践的一点小结

1

zhuangli 发布于 2019-02-27

一、背景 随着Java 9、Spring 5以及Spring Boot 2对于响应式编程(Reactive Stack)的支持,Reactor模式也日渐趋于流行,虽然当前并未在业界全面落地应用,但随着Java 8函数式编程、Lambda表达式、Stream数据流式处理的深入人心,...

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

Spring

翻译: Spring Cloud Feign使用文档

Harries 发布于 2019-02-26

转载请注明出处: 翻译: Spring Cloud Feign使用文档 Why Feign and not X? Feign 使用诸如 Jersey 和 CXF 之类的工具来实现 ReST 或 SOAP 服务的java客户端, 此外, Feign 允许你在http库(如: Apa...

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

Java

为什么Concurrent Mark Sweep被弃用了?

songhua.gao 发布于 2019-02-22

作为JEP-291的一部分,Java Development Kit 9已经弃用了流行的Concurrent Mark Sweep垃圾收集算法。这一决定既减少了垃圾收集(GC)代码的维护负担,又加速了新的开发。 因此,如果在从Java 9或更高版本启动应用程序中,使用-XX:+ ...

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

Java

最受欢迎的100个Java库

3

puefu.he 发布于 2019-02-19

谁拔得头筹?谁又落于人后?我们分析了 GitHub 中 47,251 条依赖关系,得出最受欢迎的100个 Java 库。 漫长的周末里,我们最喜欢的消遣方式是遍历 GitHub,找出最受欢迎的 Java 库。我们决定,将其中的乐趣与所得分享给大家。 我们分析了 GitHub 中前...

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

Java

Java 工程师成神之路 | 2019正式版

4

尖兵 发布于 2019-02-18

一、基础篇 01.面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) → 值传递 值传递、引用传递 为什么...

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

编程技术

用Java 11实现清洁架构Clean Architecture

4

dulong 发布于 2019-02-18

在软件工程方面,软件架构是过去几年中最重要的主题之一。 罗伯特·C·马丁 (又名鲍勃大叔)在 他的书中 深刻地提出了他对清洁架构的看法,我强烈推荐! 但是当涉及到具体实施时,事情变得困难并且出现了许多问题。我该从哪里开始?我如何构建我的项目?如何将Bo...

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

Java

RxJava和Reactor比较

尖兵 发布于 2019-02-17

Reactor更推荐,当然RxJava 2.x仍然是一个不错的选择,如果你使用Android,那么RxJava 2.x是你唯一的选择. 首先,从功能角度来看,RxJava和Reactor的两个版本都非常相似。如果您知道RxJava 1.x或2.x,Reactor将会很快非常熟悉,...

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

Java

Spring 5.x 新特性

xubiao.zhuang 发布于 2019-02-14

Spring 5.0是在2013年发布Spring 4后的第一个大版本,5.0 M1在2016年7月28日发布。随着慢慢的推广,使用它的人数肯定也会越来越多,那么Spring 5有哪些新的特性呢?一起来看下吧 基本可以归为如下几类: JDK版本升级 Core框架修订,核心容器更新...

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

Java

Lombok让Java再次变得酷酷的 – Grubhub Bytes

darida 发布于 2019-02-02

在Grubhub,我们在大多数后端编程中都使用Java。Java是经过实践考验的语言,在过去的20年里证明了它的速度和可靠性。虽然我们已经使用Java多年,但最近它已经开始显示它岁数大了。 虽然Java是 最流行的JVM语言之一 ,但它并不是唯一的。在过去几年中,它面临着一些挑战...

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

Java

Java11 & JavaFX 初体验 – Java 代码生成 Markdown 的小工具

2

hellas 发布于 2019-02-01

2019新春支付宝红包技术大揭秘在线峰会将于03-07日开始,点击 这里 报名届时即可参与大牛互动。 概述 Java 11 自 2018.9.25 发布以来,已经好几个月了,在还没正式 GA 之前都习惯性的去 java-countdown.xyz check 发布倒计时。Java...

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

Java

Java API 设计实践

zhuangli 发布于 2019-01-31

了解在设计 Java API 时应该运用的一些 API 设计实践。这些实践通常很有用,而且可确保 API 能在诸如 OSGi 和 Java Platform Module System (JPMS) 之类的模块化环境中得到正确使用。有些实践是规定性的,有些则是禁止性的。当然,其他...

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