<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/baibi6562</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; baibi6562]]></copyright><item><title><![CDATA[P2P技术详解(三)：P2P技术之STUN、TURN、ICE详解]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669736</link><guid>https://blog.csdn.net/baibi6562/article/details/101669736</guid><author>baibi6562</author><pubDate>Fri, 08 Mar 2019 13:15:00 +0800</pubDate><description><![CDATA[本文是《P2P理论详解》系列文章中的第2篇，总目录如下：

《P2P技术详解(一)：NAT详解——详细原理、P2P简介》
《P2P技术详解(二)：P2P中的NAT穿越(打洞)方案详解》
《P2P技术详解(三)：P2P技术之STUN、TURN、ICE详解》（本文）



➋P2P相关的其它资源：

《通俗易懂：快速理解P2P技术中的NAT穿透原理》
《最新收集NAT...]]></description><category></category></item><item><title><![CDATA[turn协议的工作原理]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669734</link><guid>https://blog.csdn.net/baibi6562/article/details/101669734</guid><author>baibi6562</author><pubDate>Fri, 08 Mar 2019 11:40:00 +0800</pubDate><description><![CDATA[Allocate请求
   客户端通过发送Allocate请求给STUN服务器，从而让STUN服务器为A用户开启一个relay端口。









a)         客户端A向STUN Port发送Allocate请求(图中绿色部分)
**       b)        **STUN服务器接收到客户端A的Allocate请求，服务器一看是Al...]]></description><category></category></item><item><title><![CDATA[iOS捷径(Workflow 2.0)拓展]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669731</link><guid>https://blog.csdn.net/baibi6562/article/details/101669731</guid><author>baibi6562</author><pubDate>Tue, 19 Feb 2019 11:52:00 +0800</pubDate><description><![CDATA[前言


iOS12 捷径(Workflow 2.0)入门


iOS12 捷径(Workflow 2.0)进阶


iOS12捷径(Workflow 2.0)实例大全


注：本文主要介绍如何获取URL Schema的一种方式，以支付宝为例。








捷径.png



支付助手3.1捷径实例：
http...]]></description><category></category></item><item><title><![CDATA[支付宝-API接口解析-转账到银行]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669730</link><guid>https://blog.csdn.net/baibi6562/article/details/101669730</guid><author>baibi6562</author><pubDate>Tue, 19 Feb 2019 11:35:00 +0800</pubDate><description><![CDATA[支付宝-API接口解析-转账到银行

扫码转账
测试地址



解析内容：
alipays://platformapi/startapp?appId=09999988&amp;actionType=toCard&amp;sourceId=bill&amp;cardNo=6217000030001234567&amp;bankAccount=%E9%A9%AC%E4%B...]]></description><category></category></item><item><title><![CDATA[浅析套接字中SO_REUSEPORT和SO_REUSEADDR的区别]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669727</link><guid>https://blog.csdn.net/baibi6562/article/details/101669727</guid><author>baibi6562</author><pubDate>Wed, 16 Jan 2019 10:26:00 +0800</pubDate><description><![CDATA[Socket的基本背景
在讨论这两个选项的区别时，我们需要知道的是BSD实现是所有socket实现的起源。基本上其他所有的系统某种程度上都参考了BSD socket实现（或者至少是其接口），然后开始了它们自己的独立发展进化。显然，BSD本身也是随着时间在不断发展变化的。所以较晚参考BSD的系统比较早参考BSD的系统多一些特性。所以理解BSD socket实现是理解其他socket实现的...]]></description><category></category></item><item><title><![CDATA[SpringMVC启动过程详解（li）]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669725</link><guid>https://blog.csdn.net/baibi6562/article/details/101669725</guid><author>baibi6562</author><pubDate>Tue, 25 Dec 2018 15:20:00 +0800</pubDate><description><![CDATA[转自https://www.cnblogs.com/RunForLove/p/5688731.html
通过对SpringMVC启动过程的深入研究，期望掌握Java Web容器启动过程；掌握SpringMVC启动过程；了解SpringMVC的配置文件如何配置，为什么要这样配置；掌握SpringMVC是如何工作的；掌握Spring源码的设计和增强阅读源码的技巧。
目录
1.Web容器...]]></description><category></category></item><item><title><![CDATA[无感知的热部署切换]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669728</link><guid>https://blog.csdn.net/baibi6562/article/details/101669728</guid><author>baibi6562</author><pubDate>Fri, 14 Dec 2018 14:12:00 +0800</pubDate><description><![CDATA[cd distribution-service-sdk
mvn -s /root/maven/settings-dev.xml -gs /root/maven/settings-dev.xml deploy

#echo "kill 99jar包"
ID=`ps -ef | grep java | grep distribution-service-99 |awk '{pri...]]></description><category></category></item><item><title><![CDATA[这个女生说：弄懂本文前，你所知道的区块链可能都是错的]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669726</link><guid>https://blog.csdn.net/baibi6562/article/details/101669726</guid><author>baibi6562</author><pubDate>Thu, 29 Nov 2018 14:32:00 +0800</pubDate><description><![CDATA[整个区块链行业的凛冽寒冬中，价格的涨跌已经左右了太多的人头脑之中的理智。可是，众人之中，究竟有几个人真正理解了区块链技术的密码学机制与分布式计算?究竟有几个人还会关心区块链在技术上的创新?
尘归尘，土归土。可能只有巨大的泡沫消散之后，区块链才能通过技术创新显示出真正的影响力。让区块链回归技术与应用的本质，这也是区块链大本营一直以来的定位。然而，传播这样的内容和话题，离不开货真价实的技术...]]></description><category></category></item><item><title><![CDATA[为什么我们做分布式使用Redis？]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669724</link><guid>https://blog.csdn.net/baibi6562/article/details/101669724</guid><author>baibi6562</author><pubDate>Thu, 29 Nov 2018 13:45:00 +0800</pubDate><description><![CDATA[绝大部分写业务的程序员，在实际开发中使用 Redis 的时候，只会 Set Value 和 Get Value 两个操作，对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结，解决大家的知识盲点。
1、为什么使用 Redis
在项目中使用 Redis，主要考虑两个角度：性能和并发。如果只是为了分布式锁这些其他功能，还有其他中间件 Zookpeer 等代替，并非一定...]]></description><category></category></item><item><title><![CDATA[Java内存模型原理，你真的理解吗？]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669723</link><guid>https://blog.csdn.net/baibi6562/article/details/101669723</guid><author>baibi6562</author><pubDate>Thu, 29 Nov 2018 13:15:00 +0800</pubDate><description><![CDATA[【51CTO.com原创稿件】这篇文章主要介绍模型产生的问题背景，解决的问题，处理思路，相关实现规则，环环相扣，希望读者看完这篇文章后能对 Java 内存模型体系产生一个相对清晰的理解，知其然知其所以然。

内存模型产生背景


在介绍 Java 内存模型之前，我们先了解一下物理计算机中的并发问题，理解这些问题可以搞清楚内存模型产生的背景。

物理机遇到的并发问题与...]]></description><category></category></item><item><title><![CDATA[CentOS 7.4 下搭建 Elasticsearch 6.3 搜索群集]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669722</link><guid>https://blog.csdn.net/baibi6562/article/details/101669722</guid><author>baibi6562</author><pubDate>Fri, 16 Nov 2018 16:49:00 +0800</pubDate><description><![CDATA[上个月 13 号，Elasticsearch 6.3 如约而至，该版本和以往版本相比，新增了很多新功能，其中最令人瞩目的莫过于集成了 X-Pack 模块。而在最新的 X-Pack 中 Elasticsearch SQL 已经可用，虽然还处于实验阶段，但是相对于编写复杂的 DSL 查询语句，SQL 语句还是更加亲民，更易于上手。
想体验新版 Elasticsearch 6.3 的新功...]]></description><category></category></item><item><title><![CDATA[CentOS 7下ElasticSearch集群搭建案例]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669721</link><guid>https://blog.csdn.net/baibi6562/article/details/101669721</guid><author>baibi6562</author><pubDate>Fri, 16 Nov 2018 16:47:00 +0800</pubDate><description><![CDATA[最近在网上看到很多ElasticSearch集群的搭建方法，本人在这人使用Elasticsearch5.0.1版本，介绍如何搭建ElasticSearch集群并安装head插件和其他插件安装方法。

一、搭建环境（2台CentOS7系统服务器）
所需软件

　　Elasticsearch-5.0.1.tar.gz
　　node-v4.2.2-linux-x64.tar...]]></description><category></category></item><item><title><![CDATA[分布式系统理论基础 - 一致性、2PC和3PC]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669720</link><guid>https://blog.csdn.net/baibi6562/article/details/101669720</guid><author>baibi6562</author><pubDate>Mon, 12 Nov 2018 14:48:00 +0800</pubDate><description><![CDATA[引言
狭义的分布式系统指由网络连接的计算机系统，每个节点独立地承担计算或存储任务，节点间通过网络协同工作。广义的分布式系统是一个相对的概念，正如Leslie Lamport所说[1]：

What is a distributed systeme.Distribution is in the eye of the beholder.To the user sitting at t...]]></description><category></category></item><item><title><![CDATA[分布式系统理论进阶 - Raft、Zab]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669719</link><guid>https://blog.csdn.net/baibi6562/article/details/101669719</guid><author>baibi6562</author><pubDate>Mon, 12 Nov 2018 14:42:00 +0800</pubDate><description><![CDATA[《分布式系统理论进阶 - Paxos》介绍了一致性协议Paxos，今天我们来学习另外两个常见的一致性协议——Raft和Zab。通过与Paxos对比，了解Raft和Zab的核心思想、加深对一致性协议的认识。

Raft
Paxos偏向于理论、对如何应用到工程实践提及较少。理解的难度加上现实的骨感，在生产环境中基于Paxos实现一个正确的分布式系统非常难[1]：

There a...]]></description><category></category></item><item><title><![CDATA[Paxos，Raft，Zab一致性协议-Raft篇]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669718</link><guid>https://blog.csdn.net/baibi6562/article/details/101669718</guid><author>baibi6562</author><pubDate>Mon, 12 Nov 2018 14:25:00 +0800</pubDate><description><![CDATA[Raft是一个一致性算法，旨在易于理解。它提供了Paxos的容错和性能。不同之处在于它被分解为相对独立的子问题，它清楚地解决了实际系统所需的所有主要部分。我们希望Raft能够为更广泛的受众提供共识，并且这个更广泛的受众将能够开发出比现在更多的高质量共识系统。
Raft是一个通过管理一个副本日志的一致性算法。它提供了跟(multi-)Paxos一样有效的功能，但是它的架构和Paxos...]]></description><category></category></item><item><title><![CDATA[P2P 网络核心技术：Gossip 协议]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669717</link><guid>https://blog.csdn.net/baibi6562/article/details/101669717</guid><author>baibi6562</author><pubDate>Mon, 12 Nov 2018 14:10:00 +0800</pubDate><description><![CDATA[背景
Gossip protocol 也叫 Epidemic Protocol （流行病协议），实际上它还有很多别名，比如：“流言算法”、“疫情传播算法”等。
这个协议的作用就像其名字表示的意思一样，非常容易理解，它的方式其实在我们日常生活中也很常见，比如电脑病毒的传播，森林大火，细胞扩散等等。
Gossip protocol 最早是在 1987 年发表在 AC...]]></description><category></category></item><item><title><![CDATA[分布式系统Paxos算法]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669716</link><guid>https://blog.csdn.net/baibi6562/article/details/101669716</guid><author>baibi6562</author><pubDate>Mon, 12 Nov 2018 13:57:00 +0800</pubDate><description><![CDATA[这是一个有关Paxos算法非常形象的讲解与示范。Paxos是能够基于一大堆完全不可靠的网络条件下却能可靠确定地实现共识一致性的算法。也就是说：它允许一组不一定可靠的处理器（服务器）在某些条件得到满足情况下就能达成确定的安全的共识，如果条件不能满足也确保这组处理器（服务器）保持一致。
什么是共识？
　　具体来说是这样：分布式系统中由于网络之间通讯可能会中断，虽然概率很低...]]></description><category></category></item><item><title><![CDATA[Hacker News的热门排名算法（转）]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669402</link><guid>https://blog.csdn.net/baibi6562/article/details/101669402</guid><author>baibi6562</author><pubDate>Mon, 06 Mar 2017 14:17:00 +0800</pubDate><description><![CDATA[Hacker News是一家关于计算机黑客和创业公司的社会化新闻网站，由Paul Graham的创业孵化器Y Combinator创建。与其它社会化新闻网站不同的是 Hacker News 没有踩或反对一条提交新闻的选项（不过评论还是可以被有足够 Karma 的用户投反对票，或是投支持票）；只可以赞或是完全不投票。简而言之，Hacker News 允许提交任何可以被理解为“任何...]]></description><category></category></item><item><title><![CDATA[cessss]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669403</link><guid>https://blog.csdn.net/baibi6562/article/details/101669403</guid><author>baibi6562</author><pubDate>Wed, 13 Jul 2016 16:13:00 +0800</pubDate><description><![CDATA[[文字]
关注1啊啊啊啊啊
点击关注微信
点击关注微信2
点击关注微信3
关注2啊啊啊啊啊啊啊啊啊啊啊
关注3啊啊啊啊啊啊啊啊
关注4啊啊啊啊啊啊啊啊
关注5啊啊啊啊啊啊啊啊
关注6啊啊啊啊啊啊啊啊啊啊啊




转载于:https://www.cnblogs.com/zhiji6/p/5667286.html...]]></description><category></category></item><item><title><![CDATA[从“黑掉Github”学Web安全开发]]></title><link>https://blog.csdn.net/baibi6562/article/details/101669715</link><guid>https://blog.csdn.net/baibi6562/article/details/101669715</guid><author>baibi6562</author><pubDate>Tue, 05 May 2015 16:08:00 +0800</pubDate><description><![CDATA[Egor Homakov（Twitter:@homakov个人网站:EgorHomakov.com）是一个Web安全的布道士，他这两天把github给黑了，并给github报了5个安全方面的bug，他在他的这篇blog——《How I hacked Github again》（墙）说明了这5个安全bug以及他把github黑掉的思路。Egor的这篇文章讲得比较简单，很多地方一笔带过...]]></description><category></category></item></channel></rss>