boling_cavalry的博客

Java程序员的空间

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

利用Docker极速下载OpenJDK11源码

常规下载方式的不足 常用的下载OpenJDK11源码方式来自官方推荐,如下命令: hg clone http://hg.openjdk.java.net/jdk/jdk11 这种下载方式要装pip,再用pip装mercurial,并且下载源码过程中也容易超时失败; 利用Docker,一行命令完成...

2018-10-21 22:05:07

阅读数:279

评论数:0

Ubuntu环境下载OpenJDK11源码

Ubuntu版本为16.04.5 LTS,在此环境下用官方推荐的方式下载OpenJDK11的源码,官方文档地址:https://hg.openjdk.java.net/jdk/jdk11/raw-file/tip/doc/building.html#getting-the-source-code ...

2018-10-21 11:32:43

阅读数:47

评论数:0

Ubuntu下安装OpenJDK10

Ubuntu版本为Ubuntu 16.04.5 LTS,安装OpenJDK10步骤如下: 下载安装文件,浏览器打开地址:http://jdk.java.net/java-se-ri/10 ,点击下图红框中的圆圈: 点击下图红框中的链接,开始下载安装文件: 下载...

2018-10-20 16:14:25

阅读数:31

评论数:0

自定义spring boot starter三部曲之三:源码分析spring.factories加载过程

本文是《自定义spring boot starter三部曲》系列的终篇,前文中我们开发了一个starter并做了验证,发现关键点在于spring.factories的自动加载能力,让应用只要依赖starter的jar包即可,今天我们来分析Spring和Spring boot源码,了解spring....

2018-10-20 13:15:56

阅读数:41

评论数:0

自定义spring boot starter三部曲之二:实战开发

本文是《自定义spring boot starter三部曲》的第二篇,上一篇中我们通过学习spring cloud的starter,对spring boot的starter有了初步了解,也设计好了实战内容,今天就来一起实现; ...

2018-10-14 12:44:25

阅读数:171

评论数:3

maven编译遇到"编码GBK的不可映射字符"警告的处理

环境 操作系统:win10 JDK:1.8.0_144 maven:3.5.0 问题 普通的maven工程,java源码注释中有中文,如下: package com.bolingcavalry.addservice; /** * @author wilzhao * @description ...

2018-10-13 11:40:48

阅读数:36

评论数:0

自定义spring boot starter三部曲之一:准备工作

从本章开始,一起实战一个自定义的spring boot starter,整个系列共三篇文章,内容如下: 准备工作:了解基本感念、规划实战内容; 实战开发:制作自定义starter,并在demo工程中使用它; 深入分析:从spring和spring boot源码层面分析starter的原理...

2018-10-08 06:25:27

阅读数:132

评论数:0

Wireshark抓包分析Eureka注册发现协议

前面的系列文章中,我们分析源码对Eureka有了深入了解,其中获取服务列表、注册、续约等操作都涉及到client和server端的交互,今天我们通过Wireshark抓包来分析这些交互的内容,以印证之前的代码分析,加深印象,原文地址:https://blog.csdn.net/boling_cav...

2018-10-03 21:03:44

阅读数:154

评论数:0

Spring Cloud源码分析之Eureka篇第八章:服务注册名称的来历

关于服务注册名称 服务注册名称,是指Eureka client注册到Eureka server时,用于标记自己身份的标志,举例说明,以下是个简单的Eureka client配置: server: port: 8082 spring: application: name: sprin...

2018-10-03 17:19:49

阅读数:140

评论数:0

Eureka注册信息配置备忘

在Spring Cloud环境中,Eureka client注册到Eureka server后,可以在Eureka server的home页面看到注册信息,这些信息的内容和Eureka client的配置相关,本文将一些重要配置记录下来以备使用; 默认配置的效果 对Eureka client来说,...

2018-10-02 19:57:40

阅读数:72

评论数:0

Wireshark的HTTP请求包和响应包如何对应

以Wireshark2.6.3版本为例,如下图所示,红框中的803是一次HTTP的GET请求包,绿框中的809、810两条记录都是响应包,究竟哪个是803的响应包呢?接下来介绍两种方式识别; 通过传输控制协议信息识别 如下图,点击803这条记录后,在下面的详情窗口打开传输层信息,查看Next...

2018-10-02 13:33:34

阅读数:122

评论数:0

Spring Cloud源码分析之Eureka篇第七章:续约

在文章《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的 》的分析中,我们知道了作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事: 周...

2018-10-01 17:44:31

阅读数:111

评论数:0

Spring Cloud源码分析之Eureka篇第六章:服务注册

在文章《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的 》的分析中,我们知道了作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事: 1....

2018-10-01 10:46:29

阅读数:134

评论数:0

Eureka的InstanceInfoReplicator类(服务注册辅助工具)

关于服务注册 以下图片来自Netflix官方,图中显示Eureka Client会向注册中心发起Get Registry请求来获取服务列表: 以Spring Cloud的Edgware.RELEASE版本为例,Eureka client的注册动作是在com.netflix.discovery.D...

2018-09-30 21:15:09

阅读数:81

评论数:0

Ubuntu16安装Go语言环境

版本信息 操作系统:Ubuntu 16.04.5 LTS Go版本:1.11 安装 下载Go安装包,地址:https://dl.google.com/go/go1.11.linux-amd64.tar.gz 将下载好的go1.11.linux-amd64.tar.gz文件复制到在Ubuntu的/...

2018-09-30 10:53:16

阅读数:101

评论数:0

实战监听Eureka client的缓存更新

从Eureka server获取服务列表 Spring cloud环境中的应用,如果注册到Eureka server,就会从Eureka server获取所有应用的注册信息(也叫服务列表),然后保存到本地,这个操作是周期性的,默认每三十秒一次; 以下是来自官方的架构图,可以看到Applicatio...

2018-09-25 10:35:10

阅读数:110

评论数:0

Spring Cloud源码分析之Eureka篇第五章:更新服务列表

Spring Cloud源码分析之Eureka篇第五章:更新服务列表

2018-09-24 10:43:51

阅读数:168

评论数:0

Eureka的TimedSupervisorTask类(自动调节间隔的周期性任务)

一个基于Spring Cloud框架的应用,如果注册到了Eureka server,那么它就会定时更新服务列表,这个定时任务启动的代码在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,源码如下(来自工程eureka-clie...

2018-09-22 11:24:42

阅读数:152

评论数:0

Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的

本章要分析的内容:Spring Cloud环境下,服务提供者如何将注册到Eureka; 将服务注册到Eureka 一个springboot的web应用如果要注册到Spring Cloud环境(Edgware.RELEASE版本),步骤很简单: 1. pom.xml中添加启动器:sprin...

2018-09-17 17:20:49

阅读数:189

评论数:0

Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)

Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)

2018-09-16 00:25:36

阅读数:173

评论数:0

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