成长的足迹

见证个人成长,分享技术经验

排序:
默认
按更新时间
按访问量

JavaNCSS概述及JavaNCSS got an error while parsing the java file详解

在定义Java接口时使用了Java 7的default关键字,定义了通用的一个方法的实现,代码如下: public interface MyServiceInterface { ... default void init() { ... } ... } 使用J...

2018-10-29 22:20:04

阅读数:24

评论数:0

JTF的Unable to invoke request异常或Unable to find a MessageBodyReader of content-type application..异常详解

基于Jersey开发的一个操作OpenStack的REST服务,利用Jersey的Test Framework编写单元测试类如下: public class RestAddressTest extends JerseyTest { Integer autoId = 1; @...

2018-10-25 23:53:11

阅读数:28

评论数:1

OpenStack的Image service的版本及API配置文件

OpenStack的Image service用以存储、管理OpenStack中的VM的镜像。Glance项目是其实现。 1. Image service的APIs的版本 1) v1 (避免使用) Image service的早期版本,其状态的变化如下: SUPPORTED in Open...

2018-10-17 22:58:36

阅读数:30

评论数:0

Can not deserialize instance of java.lang.String out of START_OBJECT token

通过OpenStack4j 3.0.4访问OpenStack Mitaka版本云实例的镜像服务(v2),发生如下异常: Exception in thread "main" javax.ws.rs.ProcessingException: com.faste...

2018-10-16 23:50:41

阅读数:55

评论数:0

Docker的网络类型及驱动器

计算机如果不能够联网,其价值就要大打折扣。类似的,一个Docker容器也需要通过网络访问其他资源,或者被其他资源访问。这就涉及到Docker容器实例的网络,也与Docker宿主机的网络息息相关。 总的来说,Docker的网络是一个通过网络驱动器(driver)实现的Docker子系统。不同的网络...

2018-10-15 22:33:28

阅读数:42

评论数:0

Java 11新特性

国庆节前夕,Oracle发布了Java Platform Standard Edition 11,同时提供了JDK 11的下载。 或许是受通信行业LTE的启发,Oracle为Java SE 11提供了一个闪亮的标签LTS (Long Term Support)。以此打消业界对Java 11重蹈J...

2018-09-30 10:29:23

阅读数:116

评论数:0

OpenStack4j访问OpenStack Q版本的Identity服务v2.0

OpenStack4j简洁易用,项目中一直使用方便,构造OS如下: OSClientV2 os = OSFactory .builderV2() .endpoint(cred.getCloudURI()) .credentials(cred.getUsername(),...

2018-09-29 11:52:43

阅读数:131

评论数:0

Logback及其MDC功能详解

Logback日志系统是SLF4J的原生实现。同时,Logback也是Log4j的继任者,补全了Log4j的不足。 1. Logback的模块组成 logback-core,其他模块的功能基础 logback-classic 可以看作Log4j的增强版实现。 实现了SLF4J API,能够在...

2018-09-26 23:09:32

阅读数:98

评论数:0

SLF4J及其MDC详解

SLF4J,即Simple Logging Facade for Java,是一个通用的、Java日志系统的抽象框架。 对于实现了SLF4J的日志系统,能够在应用部署时(而不是编译时)动态插入应用,使得应用可以采用任何日志系统。 1. 常见的SLF4J日志系统实现 No-operation ...

2018-09-26 22:28:00

阅读数:70

评论数:0

Apache Maven Release Plugin插件详解

Release插件是Apache Maven团队提供的官方插件,最终版本是2015-10-17发布的2.5.3,能够为项目代码库打tag,并将项目代码库中的代码发布到SCM的新版本。 1. 使用Release插件的前提条件 1) 明确使用的maven-release-plugin版本,当前为2...

2018-09-21 17:26:37

阅读数:86

评论数:0

JAX-RS与Jersey的Interceptor详解

在JAX-RS标准中,过滤器Filter是JAX-RS API的组成部分,主要用于操作HTTP请求或响应的Headers, Methods和URI等参数。而拦截器Interceptor作为JAX-RS extension API的组成部分,主要操作HTTP请求或响应的Body中的Entity数据流...

2018-08-24 16:39:01

阅读数:183

评论数:0

Jersey的Filter详解

Jersey是一款实现了JAX-RS标准的RESTful Web Services开发框架。 Jersey的Filter主要用于操作HTTP请求或响应的Headers, Methods和URI等参数。而相比较,Jersey的Interceptor主要操作Entity的输入流和输出流,如对Enti...

2018-08-23 14:51:55

阅读数:220

评论数:0

Spring Cloud OpenFeign详解

作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或E...

2018-08-02 21:31:34

阅读数:1131

评论数:0

Java应用与HTTP服务之间的粘合剂OpenFeign详解

OpenFeign曾用名Netflix Feign,最新版本是2018.5发布的9.7.0。 OpenFeign是Java应用中编写Web服务的客户端的利器,基于第三方HTTP客户端类库,声明式地构建Web服务的客户端应用,以调用Web服务。OpenFeign在Java应用中,负责处理与远程We...

2018-08-01 12:28:38

阅读数:185

评论数:0

Spring框架5的spring-web模块中的Java对象与HTTP消息之间的数据转换器一览

Spring Framework 5.0.7.RELEASE版本中的spring-web模块,提供org.springframework.http.converter包,提供了一系列的Java对象与HTTP消息之间的数据转换器。其中,最基本的是org.springframework.http.co...

2018-07-29 18:01:08

阅读数:81

评论数:0

Spring框架spring-web模块中的RestTemplate类详解

RestTemplate类是spring-web模块中进行HTTP访问的REST客户端核心类。RestTemplate请求使用阻塞式IO,适合低并发的应用场景。 1. RestTemplate类提供了3个构造函数 RestTemplate() RestTemplate(ClientHttpR...

2018-07-27 23:51:03

阅读数:140

评论数:0

Spring Boot 2.0中嵌入式Web容器(如Tomcat)对HTTP2的支持详解

Spring Boot应用往往作为服务发布,这里对HTTP2的支持,主要是对通过嵌入式Web容器支持HTTP2。 1. 在最新的Spring Boot 2.0.3.RELEASE中,集成的三种嵌入式Web容器及其版本如下: Tomcat 8.5.31  (Servlet 3.1) Under...

2018-07-09 22:46:03

阅读数:912

评论数:0

Spring Framework 5中的对HTTP/2客户端和服务器的集成

Spring框架最早出现于2003年,以轻量级为Java企业应用开发提供了JavaEE之外的另一个选择。Spring框架就是一个辅助开发Java企业应用的框架。Spring框架的最新版本是5.0,主要新特性如下:最低要求Java 8,兼容Java 9最低要求JavaEE 7,兼容JavaEE 8(...

2018-07-03 16:25:31

阅读数:155

评论数:0

Java8中基于OkHttp3编写HTTP2客户端详解

显然,我们必须在Java还没有准备好支持HTTP2客户端编程的情况下(即使用Java 8及以下版本),提供HTTP2客户端应用的解决方案。目前流行的类库如下:   OkHttp Eclipse Jetty Netty Apache HttpComponents (Apache HC) 其...

2018-07-03 12:09:19

阅读数:684

评论数:0

Java10基于Java API编写HTTP2客户端详解

首先,基于Java API的HTTP2客户端,至少要使用Java 9,主要是基于其中的jdk.incubator.httpclient模块。Java 10中的相关部分没有变化。Java 11中已经正式发布到java.net.http模块。 jdk.incubator.httpclient模块主要...

2018-07-03 10:29:55

阅读数:692

评论数:2

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