Java 11
chszs
这个作者很懒,什么都没留下…
展开
-
Java JWT开源库综述
Java JWT开源库综述原创 2019-12-17 15:32:02 · 2571 阅读 · 0 评论 -
2019年JDK市场概述
2019年JDK市场概述2019.5.6版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、Oracle JDK由于Oracle JDK 8的免费公共更新结束,并且Oracle已经更改了新Oracle JDK的使用条款。但是,用户仍然可以无限期地继续使用Oracle JDK 8,但Oracle不会再提供2019年1月之后面向商业用途的公开更新。这个问题有几种解决方案。...原创 2019-05-07 17:01:05 · 2624 阅读 · 1 评论 -
又一种JDK选择——Amazon Corretto
又一种JDK选择——Amazon Corretto2018.11.19版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、简介Oracle公司提供了两个JDK:Oracle OpenJDK:https://jdk.java.net/11/Oracle JDK:https://www.oracle.com/technetwork/java/javase/downlo...原创 2018-11-19 17:29:59 · 26605 阅读 · 0 评论 -
Java 11中的新功能和API详解系列1
Java 11中的新功能和API详解系列12018.9.27版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。JDK 11在语言语法方面有一个小改动,增加了相当数量的新API,以及运行单文件应用程序而无需使用编译器的能力。此外,可以看到删除了java.se.ee聚合器模块,这可能会影响将现有应用程序迁移到JDK 11。JEP-323:Lambda参数的本地变量语法Jav...原创 2018-09-27 17:33:08 · 5024 阅读 · 0 评论 -
Java编程中资源对象管理的进化
Java编程中资源对象管理的进化2018.8.8版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。使用Java开发业务时,常常需要处理资源,这是很常见的需求。Java 7以前在Java 7以前,处理(关闭)资源是这样的:public static int getAccountStatusCodeFromDataStore_traditional(String...原创 2018-08-08 15:33:20 · 1224 阅读 · 0 评论 -
实现Java集合迭代的高性能
实现Java集合迭代的高性能2018.7.14版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、介绍Java开发者经常会遇到处理集合(比如ArrayList、HashSet)的情况,Java 8也提供了Lambda表达式和Streaming API来简化集合相关的工作。在大多数应用场景下,无需考虑集合迭代的性能消耗。但是,在一些极端情况下,比如集合包含了上百万条...原创 2018-07-14 11:28:25 · 1770 阅读 · 0 评论 -
Java 10改进了对Docker容器的支持
Java 10改进了对Docker容器的支持2018.4.9版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。许多运行在Java虚拟机中的应用程序(包括Apache Spark和Kafka等数据服务以及传统的企业应用程序)都可以在Docker容器中运行。但是在Docker容器中运行Java应用程序一直存在一个问题,那就是在容器中运行JVM程序在设置内存大小和CPU使用率...原创 2018-04-09 20:14:55 · 2349 阅读 · 0 评论 -
Spring Boot 2.0详述
Spring Boot 2.0详述2018.2.22版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。Spring Boot 2.0即将发布,目前已经发布了v2.0.0 RC2版,据传说下周可能就会正式发布。Spring Boot 2.0有一系列重大的改变,下面将一一详述。一、Spring Boot 2的基线变化Java 8基线Spring Boot 2...原创 2018-02-22 20:43:21 · 4875 阅读 · 1 评论 -
Java 9新增的有趣方法InputStream.transferTo()
Java 9新增的有趣方法InputStream.transferTo()2018.2.1版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。JDK 9新增了一个有趣的方法,InputStream.transferTo(OutputStream)方法,此方法允许从对象调用方法表示的输入流中轻松传输(复制)字节到提供给该方法的输出流。正如方法的Javadoc注释所述,从该输原创 2018-02-01 22:01:55 · 5806 阅读 · 0 评论 -
支持JavaEE 8和Java 9的IDE和服务器探讨
支持JavaEE 8和Java 9的IDE和服务器探讨版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。作为Java领域最重量级的升级,JavaEE 8和Java 9发布了。使用这些新技术单独看起来简单,但是要把它们组合起来就很复杂了,实际上很难让支持者两种新技术的IDE和服务器组合在一起工作。这个问题的第一步是寻找支持Java 9的IDE,目前所有主要的IDE都提供了对Java原创 2017-11-21 13:34:36 · 3490 阅读 · 0 评论 -
Java 9模块化特性及工具探讨
Java 9模块化特性及工具探讨版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。Java 9于2017年九月下旬发布。随着Java 9的发布,它变得模块化了,并通过模块化提高其可伸缩性和性能。模块化是一个普遍的概念。在软件中,它适用于编写和实现一个程序或作为独立模块的计算系统,而不是一个单一的、单体式的设计。在模块化的帮助下,程序员可以在特定的sprint周期或项目中独立地进行功原创 2017-11-21 10:21:34 · 1458 阅读 · 0 评论 -
Java线程的生命周期
Java线程的生命周期作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs对于多线程编程而言,理解线程的生命周期非常重要,本文就针对这一点进行讲解。一、线程的状态线程的存在有几种不同的状态,如下:New状态Ready状态Running状态Dead状态Non Runnable状态1、New状态New状态是线程已经被创原创 2015-11-26 16:53:41 · 3168 阅读 · 0 评论 -
Java 8的八个新特性
Java 8的八个新特性1、接口的默认方法和静态方法.Java 8在接口方面引入了新特性。Java 8版之前,接口只有抽象方法,而在Java 8,为接口新增了两种类型的方法。第一种是默认方法。此方法使用了default关键字修饰方法名。实际上接口不包含任何实现的方法,而在Java 8中,可以通过使用default关键字来添加默认的方法实现。接口的实现类可以直接使用这些默认的方法,同时还可以重写默认的方法,这不原创 2015-11-24 13:53:51 · 9463 阅读 · 2 评论 -
Java NIO中的Glob模式详解
Java NIO中的Glob模式详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、什么是Glob?在编程设计中,Glob是一种模式,它使用通配符来指定文件名。例如:.java就是一个简单的Glob,它指定了所有扩展名为“java”的文件。Glob模式中广泛使用了两个通配符“”和“?”。其中星号表示“任意的字符或字符组成字符串”,而问号则表示“任意单个原创 2015-06-13 14:42:19 · 6594 阅读 · 3 评论 -
package-info.java文件详解
package-info.java文件详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、pacakge-info.java介绍pacakge-info.java是一个Java文件,可以添加到任何的Java源码包中。pacakge-info.java的目标是提供一个包级的文档说明或者是包级的注释。pacakge-info.java文件中,唯一要求包含的原创 2015-05-14 22:14:13 · 21401 阅读 · 2 评论 -
Java 7如何操纵文件属性
Java 7如何操纵文件属性作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs准备写点基础性的文章,Java 7已经出来很长一段时间了,但是很多Java程序员仍然停留在早期的Java 5或Java 6的基础上,对Java 7的新特性从未加以使用。本文介绍如何利用Java 7的NIO包读取文件属性以及修改文件属性。详情如下:1、读取文件属性import ja原创 2013-12-10 23:22:51 · 8816 阅读 · 2 评论 -
Java 8实现BASE64编解码
Java 8实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsJava一直缺少BASE64编码 API,以至于通常在项目开发中会选用第三方的API实现。但是,Java 8实现了BASE64编解码API,它包含到java.util包。下面我会对Java 8的BASE64 API做一个介绍。java.util.Base64工具类提供了一套原创 2013-11-29 17:27:33 · 69437 阅读 · 8 评论 -
Ubuntu安装Java多版本的新方法
《Ubuntu安装Java多版本的新方法》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs软件环境:Ubuntu 13.04版JDK 7u251) 从Oracle官方下载最新的JDK7,当前的最新版本是7u25版。下载地址为:download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.原创 2013-08-12 11:07:33 · 5618 阅读 · 0 评论 -
JDK 7的文件和目录访问
作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszsJDK 7进行文件树复制和遍历非常简单。与JDK 6或更早的版本相比,你会发现使用JDK 7的NIO包很简单,所需的代码非常少。本文用两个例子展示了JDK 7的文件I/O机制,java.nio.file包提供了对文件I/O的支持,可以访问默认的文件系统。这个包非常直观,易于使用。例子所需的工具:1. J原创 2012-11-09 22:14:47 · 5762 阅读 · 1 评论