自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 支持Java 8的TLS改进

应用程序层TLS协商的改进已反向移植到Java 8,使那些客户端能够利用HTTP / 2上的网络功能。以前,这项工作在Java 9及更高版本中可用。这一变化是对旧客户端的重要增强,因为New Relic最近的“ Java状态 ”报告反映了85%的系统都在Java 8上运行。最初是作为带有Java 9的JEP 244发布的,此反向移植使客户端可以在Java中进行更新8系列可以与请求HTTP / 2通信的较新的非Java系统进行通信。如果不进行更新,则这些客户端将被迫采用旧的TLS结构,或者服务器端应用程序将

2020-06-08 20:35:35 11483

原创 通往Groovy 3.0的漫漫长路,以及他们新改进的解析器

Apache Foundation已发布了Groovy的3.0版,其中包括以下新功能:新的解析器,程序包名称空间更改,增强的Elvis运算符以及对Java语法的支持,例如do / while循环,数组初始化,lambda和方法引用。Groovy 3.0需要使用JDK9 +来构建应用程序,并且Java Runtime Environment(JRE)的最低受支持版本是JDK8。Groovy 3.0引入了一个新的Groovy解析器,代号为Parrot。它的名称源于它打算继承现在继承的Antlr2解析器的“pa

2020-06-08 20:33:51 12460

原创 Web编译器CheerpJ 2.0使用WebAssembly将Java应用程序移植到浏览器

LeaningTech 最近发布了CheerpJ 的第二个主要版本。CheerpJ 2.0可以将Java应用程序转换为HTML,WebAssembly和JavaScript 的混合,以便开发人员可以在浏览器中运行Java应用程序(包括小程序)或将Java库集成到Web应用程序中。CheerpJ 2.0使用WebAssembly来提高运行速度。CheerpJ 2.0在WebAssembly和JavaScript中提供了完整的(Java 8语言的100%),模块化,优化的Java 8 SE运行时库。运行时还补

2020-06-08 20:32:22 12764

原创 Theia Framework 1.0支持Web ide

本周早些时候,Eclipse基金会宣布发布Eclipse Theia 1.0,这是一个用于构建Web和本机IDE的开源框架。Theia提供了一个用于构建IDE的JavaScript框架,该IDE可以在Web上运行,也可以打包到Electron应用程序中以在桌面上运行。它被设计为与VSCode扩展兼容,并使用相同的语言服务器协议来能够远程开发各种编程语言,包括Java,Python,Rust 等。尽管Theia表面上看起来类似于VSCode,但是Theia实际上是一个IDE框架,而不是IDE本身。它提供了组

2020-06-08 20:31:10 10993

原创 MicroProfile 3.3的新增功能

Eclipse Foundation 发布了 MicroProfile 3.3,其中包含对以下五个API的更新:其他改进包括对规范和文档的说明和增强,所有MicroProfile API之间的集成度提高,不同MicroProfile实现之间的互操作性以及每个API的完整工件集。MicroProfile Rest Client API 基于JSR 339的一致性和更易重用性,提供了一种类型安全的方法来通过HTTP调用RESTful服务来处理客户端和服务之间的通信。Rest Client建立HTTP连接并

2020-06-08 20:29:42 10891

原创 Micronaut Servlet-针对Servlet API开发人员的新Micronaut项目

Object Computing,Inc. 推出了 Micronaut Servlet,这是一个新的Micronaut项目,该项目实现了一个Micronaut HTTP服务器,该服务器返回到Servlet API,该API允许流行的Servlet容器作为服务器运行。Micronaut Servlet为熟悉传统Servlet容器并在Servlet生态系统中进行大量投资的开发人员提供了一种替代方法。特别是,这些开发人员通常属于以下三类之一:[1]那些想使用Micronaut,但目标部署环境基于servlet的开

2020-06-08 20:28:20 10855

原创 Leyden项目旨在缩短Java启动时间

Java语言架构师Mark Reinhold建议创建一个新的OpenJDK项目Leyden:具有更快启动速度和更低内存的静态应用程序二进制文件。一旦批准并完成,这将使开发人员能够(提前)将Java代码(及时)编译到本机应用程序中,并提供类似于GraalVM本机模式的功能。该项目得到了Oracle,Reinhold和RedHat的概念性支持。按照项目建议,RedHat的OpenJDK负责人Andrew Haley插话说:“这是个好消息。现在是时候将静态AOT编译付诸实践了。让我们完成它!” Paul Hoh

2020-06-08 20:26:49 10876

原创 Helidon 2.0计划的重要新功能

在正式发布 Helidon 1.0 不到一年之后,Oracle正朝着正式发布计划于2020年春末发布的Helidon 2.0迈进。在2月初发布的Helidon 2.0.0-M1和Helidon 2.0中。 3月下旬发布的0-M2为Java社区提供了重要的新功能的预览,这些新功能包括:支持响应消息和流;一个新的命令行工具,一个用于Helidon SE的新Web客户端API,对Helidon MP的GraalVM支持以及一个新的反应式数据库客户端。在Helidon 1.0.3版本中引入的对GraalVM的支持

2020-06-08 20:25:34 10820

原创 Duolingo如何将其Android应用迁移到100%Kotlin

在过去的两年中,Duolingo无缝地将其Java Android应用程序迁移到100%Kotlin。在此带来的主要好处中,开发人员提高了工作效率和满意度,而Duolingo应用程序几乎免费获得了空指针异常(NPE)。下面是与Duolingo Android和网络开发负责人Art Chaidarun的对话,以了解有关他们的经验的更多信息。自从Google使Kotlin成为Android开发的首选语言以来,JetBrains的语言就凭借其现代功能集吸引了越来越多的开发人员兴趣。成功的语言学习平台制造商Duo

2020-06-08 20:22:22 10765

原创 Dekorate为Java项目生成Kubernetes和OpenShift清单

Dekorate(以前是ap4k项目)旨在简化基于Java的项目中Kubernetes和OpenShift清单的生成。该项目被更名,因为它现在支持在不使用注释的情况下装饰Kubernetes清单,因此名称ap4k不再准确地描述该项目。Dekorate是用于Kubernetes和OpenShift清单的Java编译时生成器和装饰器的集合。开发人员无需编辑任何XML,JSON或YAML即可自定义这些清单。使用Dekorate,开发人员可以使用注释处理,配置属性(application.properties)

2020-06-08 20:20:53 10857

原创 Concurnas:JVM上用于并发和GPU计算的新语言

Concurnas是一种新的开源JVM编程语言,旨在用于构建并发和分布式系统。Concurnas是一种静态类型的语言,具有面向对象,功能和反应式编程构造。凭借隐藏多线程复杂性的简洁语法以及对GPU计算,向量化和矩阵等数据结构的本机支持,Concurnas可以构建机器学习应用程序和高性能并行应用程序。此外,Concurnas还提供了与其他JVM语言(如Java和Scala)的互操作性。Concurnas支持Oracle JDK和OpenJDK版本1.8到最新的GA版本14。以下是与Concurnas的创始

2020-06-08 20:18:59 11047

txt文本分割合并

可以分割和合并任意大小的txt文件,优点:两种合并格式,能够选择文件名区间进行合并,也能进行字串合并。

2019-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除