加载中
openjdk和oraclejdk有什么区别吗?

1.授权协议的不同:OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。 2.Open...

2018/11/19 14:29
69
Java 8 新特性

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 ...

使用VisualVM、JMC远程监控JVM

简介 VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use. VisualVM 是一款免...

2018/04/27 10:53
1K
Mybatis 3.5新特性——Optional支持

Mybatis 3.5 发布有段时间了,终于支持了 Optional ,这么实用的特性,竟然还没人安利……于是本文出现了。 文章比较简单,但非常实用,因为能大量简化恶心的判空代码。 WARNING 由于本文非常...

Docker安装Jenkins实现项目自动部署(Java Web项目)

一、前言 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 二、部署流程 1、用户提交...

搭建 Java Web 部署环境

一、查看linux系统版本 [root@VM_0_14_centos ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@VM_0_14_centos ~]# uname -a Linux VM_0_14_centos 3.10.0-514.26...

2018/09/12 21:13
41
java中的自动拆箱、装箱是指什么?

JAVA语言中有个名词叫自动拆箱、装箱,那这个自动拆箱、装箱到底是指啥? 自动拆箱、装箱是从JDK1.5开始才有的特性,其实它主要就是指基本类型与包装类的自动转换。 如int 与Integer类型。 ...

2018/06/08 17:07
18
使用 Dockerfile定制Java Web镜像

一、前言 对使用 Docker 搭建 Java Web 运行环境(利用 commit 理解镜像构成 来源:黄勇 )博文的归纳: 1、启动容器: docker run <相关参数> <镜像 ID> <初始命令> -i:表示以“交互模式”运...

2018/11/16 09:48
949
maven-assembly-plugin插件的使用方法

一. Assembly 是什么意思? 二. maven-assembly-plugin是什么? 1 它是maven中针对打包任务而提供的标准插件。 三. maven-assembly-plugin插件的作用?   摘自官网:http://maven.apache.o...

2018/10/11 16:45
562
注解(Annotation)

一、认识注解   注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于...

Oracle Java Mission Control 帮助

缩写 含义 JDK Java 开发工具包 JDP Java Discovery Protocol JFR Java 飞行记录器 JMC Java Mission Control JMX Java Management Extensions JVM Java 虚拟机 MBean 托管 Bean (Java) RCP ...

2018/04/27 11:07
423
Spring Cloud 入门教程2、服务消费者(Ribbon)

一、前言 1、什么是Ribbon Ribbon是Netflix开源的实现了负载均衡等功能的RPC客户端。 支持HTTP、TCP、UDP协议,且有一定的容错、缓存等机制。 Spring Cloud基于Ribbon封装了Spring Cloud Ri...

Spring Cloud 入门教程3、服务消费者(Feign)

一、前言 1、什么是Feign Feign是基于Ribbon封装的HTTP Client工具包,Feign的目标是简化HTTP Client。Feign也确实做到了这一点,使用Feign发起HTTP请求只需要定义好接口并且配置好相应的注解...

Spring Cloud 入门教程1、服务注册与发现(Eureka)

一、前言 1、什么是Eureka? Eureka是Netflix开源的服务注册与发现框架,Eureka由两个组件组成:Eureka服务器和Eureka客户端。 Eureka Server提供服务注册服务,各个节点启动后,会在Eureka ...

2018/12/03 17:38
111
Spring Cloud 入门教程8、服务网关Zuul+Hystrix:断路处理与监控

一、前言 1、本篇主要内容 通过实现FallbackProvider进行Zuul网关路由断路处理 Zuul+Hystrix路由断路监控配置与说明 2、本篇环境信息 框架 版本 Spring Boot 2.0.0.RELEASE Spring Cloud Fin...

Spring Cloud 入门教程6、Hystrix Dashboard监控数据聚合(Turbine)

一、前言 1、什么是Turbine? Turbine是Netflix开源的将Server-Sent Event(SSE)的JSON数据流聚合成单个流的工具。我们可以通过Turbine将Hystrix生产的监控数据(JSON)合并到一个流中,方便...

Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard

一、前言 1、Hystrix Dashboard的作用? 上一篇我们介绍了Hystrix的基础使用,我们可以通过Hystrix做到依赖隔离和熔断等操作。但是只有工具的使用而没有监控,我们就无法在第一时间发现出现问...

Java对象的序列化和反序列化

Java对象的序列化和反序列化 一、序列化和反序列化的概念   把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两...

2018/04/13 11:55
10
Spring Cloud 入门教程4、服务容错保护:断路器(Hystrix)

一、前言 1、为什么需要断路器 在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产...

Spring Cloud 入门教程9、服务限流/API限流(Zuul+RateLimiter)

一、前言 1、什么是RateLimiter、Spring Cloud Zuul RateLimiter? RateLimiter是Google开源的实现了令牌桶算法的限流工具(速率限制器)。http://ifeve.com/guava-ratelimiter/ Spring Clou...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部