<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fengyingkong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fengyingkong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fengyingkong]]></copyright><item><title><![CDATA[cas5.x接收oauth2.0协议认证]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/97692588</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/97692588</guid><author>fengyingkong</author><pubDate>Mon, 29 Jul 2019 22:56:11 +0800</pubDate><description><![CDATA[官网地址：

https://apereo.github.io/cas/5.3.x/installation/OAuth-OpenId-Authentication.html
https://apereo.github.io/cas/5.3.x/installation/Configuration-Properties.html#oauth2


1.pom添加依赖


&lt;depende...]]></description><category></category></item><item><title><![CDATA[分布式配置中心对比]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/88014343</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/88014343</guid><author>fengyingkong</author><pubDate>Thu, 28 Feb 2019 09:47:46 +0800</pubDate><description><![CDATA[公司最近开始使用分布式配置中心，最后选择使用携程的apollo，根据同事在网上找到一个对比图：

如果有不对的地方，请留言，谢谢!

]]></description><category></category></item><item><title><![CDATA[JWT和OAuth2比较]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/87917869</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/87917869</guid><author>fengyingkong</author><pubDate>Mon, 25 Feb 2019 15:31:13 +0800</pubDate><description><![CDATA[JWT:

JWT是一种认证协议,定义如下：


JSON Web Token (JWT) is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digital...]]></description><category></category></item><item><title><![CDATA[gitlab默认加密方式]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/87377061</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/87377061</guid><author>fengyingkong</author><pubDate>Fri, 15 Feb 2019 18:46:49 +0800</pubDate><description><![CDATA[gitlab就使用默认的bcrypt作为密码的加密算法

 

关于bcrypt相关信息：

通过salt和cost这两个值来减缓加密过程，ta的加密时间（百ms级）远远超过md5（大概1ms左右）；

cost值我暂时把ta当作是迭代次数；RoR的devise组件默认的cost是10，但其实推荐的值是12；

bcrypt是单向的，而且经过salt和cost的处理，使其受rainbow攻击破解的...]]></description><category></category></item><item><title><![CDATA[docker 单机安装consul]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/87375203</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/87375203</guid><author>fengyingkong</author><pubDate>Fri, 15 Feb 2019 17:54:40 +0800</pubDate><description><![CDATA[为什么选consul

Spring Cloud 支持的服务发现软件以及特性对比：

Feature
			euerka
			Consul
			zookeeper
			etcd
		服务健康检查
			可配支持
			服务状态，内存，硬盘等
			(弱)长连接，keepalive
			连接心跳
		多数据中心
			—
			支持
			—
			—
		kv 存储服务
			—
			支...]]></description><category></category></item><item><title><![CDATA[centos用yum安装docker]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/87366724</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/87366724</guid><author>fengyingkong</author><pubDate>Fri, 15 Feb 2019 16:03:37 +0800</pubDate><description><![CDATA[准备环境

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

Docker CE 即社区免费版，Docker EE 即企业版，强调安全，但需付费使用。

1、先检查是否已经安装docker


rpm -qa|grep docker

2、如果已经安装，需要删除


yum remove docker

3、Docker ...]]></description><category></category></item><item><title><![CDATA[consul与其他组件比较]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/87363308</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/87363308</guid><author>fengyingkong</author><pubDate>Fri, 15 Feb 2019 15:10:24 +0800</pubDate><description><![CDATA[Spring Cloud 支持的服务发现软件以及特性对比：

Feature
			euerka
			Consul
			zookeeper
			etcd
		服务健康检查
			可配支持
			服务状态，内存，硬盘等
			(弱)长连接，keepalive
			连接心跳
		多数据中心
			—
			支持
			—
			—
		kv 存储服务
			—
			支持
			支持
			支...]]></description><category></category></item><item><title><![CDATA[分布式事务锁]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/87007677</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/87007677</guid><author>fengyingkong</author><pubDate>Mon, 11 Feb 2019 17:20:45 +0800</pubDate><description><![CDATA[背景（转）：

 

在单机时代，虽然不需要分布式锁，但也面临过类似的问题，只不过在单机的情况下，如果有多个线程要同时访问某个共享资源的时候，我们可以采用线程间加锁的机制，即当某个线程获取到这个资源后，就立即对这个资源进行加锁，当使用完资源之后，再解锁，其它线程就可以接着使用了。例如，在JAVA中，甚至专门提供了一些处理锁机制的一些API（synchronize/Lock等）。

但是到了分布式系...]]></description><category></category></item><item><title><![CDATA[CAP理论的背景和个人理解]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/86994821</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/86994821</guid><author>fengyingkong</author><pubDate>Mon, 11 Feb 2019 14:10:07 +0800</pubDate><description><![CDATA[ 

背景：

 CAP理论也称在Brewer定理，在2000年由Eric Brewer在ACM研讨会上提出，其认为当应用系统变得越来越web化，应当放弃对数据一致性（data consistency）的担忧，因为要想获得这种新的分布式系统的高可用性（high availability），确保数据一致性是我们无法做到的，这样给予任何人3台服务器和一双关注客户体验的眼睛就可以建立一家互联网公司。Br...]]></description><category></category></item><item><title><![CDATA[Eclipse的SVN插件要与SVN客户端安装版本一致性]]></title><link>https://blog.youkuaiyun.com/fengyingkong/article/details/52872375</link><guid>https://blog.youkuaiyun.com/fengyingkong/article/details/52872375</guid><author>fengyingkong</author><pubDate>Thu, 20 Oct 2016 14:34:28 +0800</pubDate><description><![CDATA[为什么eclipse不能显示svn版本信息?Eclipse的SVN插件要与SVN客户端安装版本一致性.]]></description><category></category></item></channel></rss>