自定义博客皮肤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)
  • 收藏
  • 关注

原创 https协议说明和自签证书使用

1、https交互说明HTTPS 协议是“HTTP 协议”和“SSL/TLS 协议”的组合,又叫HTTP over SSL”或“HTTP over TLS”。会对http协议的文本数据进行加密处理,以二进制形式传输。这里的https是基于TSL1.2协议(TLS1.2交互说明见 https://blog.csdn.net/qq_30062125/article/details/8456...

2018-11-28 18:25:45 3774

原创 记:一次 spring cloud @PostConstruct 执行两次的分析

1、前言最近遇到一个情况,@PostConstruct 方法会被执行两次,感觉有点奇怪,跟踪代码简单分析了下,场景有点特殊,这里记录下。@PostConstruct属于JSR250规范,在bean创建完成并且属性赋值完成之后会执行该初始化方法。内部通过InitDestroyAnnotationBeanPostProcessor实现逻辑。2、@PostConstruct 出问题写法说...

2018-11-19 15:20:21 3555 1

原创 spring cloud EurekaClient 多网卡 ip 配置 和 源码分析

1、前言对于spring cloud,各个服务需要注册到Eureka注册中心。一般会配置ip注册,即eureka.instance.prefer-ip-address=true。但是,如果服务所在的环境存在多个网卡,经常会出现注册过去的ip不是我们想要的ip。2、配置解决说明针对上面的情况,我们一般有几种不同的解决思路。2.1、方法一:直接配置eureka.instance.i...

2018-11-08 10:09:56 4840 2

原创 SSL/TLS 交互说明

一、SSL/TLS说明1.1、说明:安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性,是ssl的后续版本。该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake)。Record协议:包括对消息的分段、压缩、消息认证和完整性保护、加密等 。Handshake协议:包括协商安全参数和密码套件、服务器...

2018-11-27 09:54:11 895

原创 加密算法分类

1、对称加密算法1.1 说明对称加密算法中,发信方利用加密密钥和特定的加密算法将明文运算处理,生成加密密文发送出去。收信方收到密文后,使用加密用过的密钥及相同算法的逆算法对密文进行解密,得到可读明文。在对称加密算法中,加密和解密使用同一个密钥。基于“对称密钥”的加密算法主要有DES、AES、TripleDES、RC2、RC4、RC5和Blowfish等。1.2 DES加密算法...

2018-11-22 09:58:19 1001

转载 RSA算法原理

转载自:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.htmlhttp://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html添加部分备注 RSA算法原理如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是...

2018-11-21 17:30:04 351

原创 spring cloud eureka client源码解析

前言eureka是springcloud 常用的注册中心,这里简单介绍下,eureka client注册逻辑的实现。eureka-client是1.6.2版本。eureka server api参考 https://blog.csdn.net/qq_30062125/article/details/83829357。这里,eureka client分析主要分三个步骤:eure...

2018-11-07 22:14:00 818 1

原创 eureka server 常用api说明

常用api枚举请求方式url说明GEThttp://localhost:8761/eureka/apps查询所有应用实例GEThttp://localhost:8761/eureka/apps/SERVICES2根据 AppId 查询GEThttp://localhost:8761/eureka/apps/SERVICES2/services2:7f4...

2018-11-07 18:25:58 5793

原创 支持端口转发的tomcat docker镜像

描述某些场景下,需要访问容器自己的端口中转到其他地址。这里记录一下,备用镜像hub.c.163.com/muxiyue/tomcat:8.5.14-jre8-rinetddockerfile文件# 拉取基础镜像#FROM hub.c.163.com/library/java:8-jdkFROM hub.c.163.com/library/tomcat:8.5.14-jre...

2018-11-07 17:09:54 225

原创 jersey子资源api使用和源码分析

javax.ws.rs.Path1、前言1.1 描述查看eureka server源码时候,用到了jersey实现api功能,其中包含了子资源路由api功能。这里主要分析下子资源的实现逻辑。1.2 jersey简介jersey Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 & JSR 339) 规范。它扩展了JAX...

2018-11-05 22:44:06 1641

原创 安装phantomjs报错解决

前言最近有个项目要搞下jenkins自构建,微服务中注册中心用了jhipster registry,需要编译前端代码。yarn运行过程中 PhantomJS压缩包解压安装报错。找度娘问了下,提供包的很少,要么速度贼慢;要么藏着掖着,要积分;要么方法不行,吐槽下o(╯□╰)o。后来重新看了下包,其实是解压方式有问题,这个bz2后缀其实是假的,总结了下方法。1. 下载包htt...

2018-11-01 17:57:48 969

空空如也

空空如也

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

TA关注的人

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