<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xlikec的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xlikec</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xlikec]]></copyright><item><title><![CDATA[XMPP协议分析（某酷技术分析）]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/87930748</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/87930748</guid><author>xlikec</author><pubDate>Fri, 01 Mar 2019 16:19:31 +0800</pubDate><description><![CDATA[通信协议




-
websocket
xmpp




协议层级
传输层
应用层


数据传输类型
二进制
xml流


占用带宽
小
大





引用观点    https://stackoverflow.com/questions/26549010/xmpp-vs-websocket


...]]></description><category></category></item><item><title><![CDATA[从polling到Websocket]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/88061586</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/88061586</guid><author>xlikec</author><pubDate>Fri, 01 Mar 2019 16:07:38 +0800</pubDate><description><![CDATA[该文章引用自https://www.cnblogs.com/whthomas/p/3801147.html
Http
Http被设计成了一个单向的通信的协议，即客户端发起一个request，然后服务器回应一个response。这让服务器很为恼火：我特么才是老大，我居然不能给小弟发消息。。。
轮询
老大发火了，小弟们自然不能无动于衷，为了能及时获得老大的消息，小弟们只好每隔一段时间跑去老大那里问问，...]]></description><category></category></item><item><title><![CDATA[IM通信相关协议调研]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/88053653</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/88053653</guid><author>xlikec</author><pubDate>Fri, 01 Mar 2019 12:02:26 +0800</pubDate><description><![CDATA[网络传输层 应该使用什么协议？
目前传输层协议中有TCP与UDP：

早期的IM因为服务端资源（服务器硬件、网络带宽等）比较昂贵且没有更好的办法来分担性能负载，所以很多时候会考虑使用UDP，这其中主要是早期的QQ为代表。
时至今日，TCP的服务端负载已经有了很好的解决方案，加之服务器资源成本的下降，目前很多IM、消息推送解决方案也都在使用TCP作为传输层协议。不过，UDP也并未排除在IM、消息推送...]]></description><category></category></item><item><title><![CDATA[网络通讯]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/87937245</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/87937245</guid><author>xlikec</author><pubDate>Tue, 26 Feb 2019 16:12:58 +0800</pubDate><description><![CDATA[提纲

Applications
Network Connectivity
Network Architecture
Network Performance

应用层协议  Application Protocol

URL

Uniform resource locater
http://www.sharecourse.net/sharecourse/


HTTP

Hyper Text Tr...]]></description><category></category></item><item><title><![CDATA[SpringCloud学习进度]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/86240845</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/86240845</guid><author>xlikec</author><pubDate>Thu, 10 Jan 2019 16:53:02 +0800</pubDate><description><![CDATA[微服务简介
单体项目框架、SOA框架与微服务框架的区别
微服务框架优缺点
微服务框架的设计原则
微服务的典型案例
建立服务方、消费方的SpringBoot项目完成调用
组件之间使用RESTful接口的形式调用
消费方使用restTemplate调用服务方接口
为项目整合SpringBoot Actuator

...]]></description><category></category></item><item><title><![CDATA[众信 版本信息]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/86064919</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/86064919</guid><author>xlikec</author><pubDate>Tue, 08 Jan 2019 12:06:03 +0800</pubDate><description><![CDATA[
	zhoChat.1.0.0

	客户端：支持安卓和IOS客户端；
		服务端上线时间：2019.01.02
		页面功能：
		登录注册页面；
			我的页面：
			上传/修改/展示头像；
				设置/修改/展示昵称；
				展示用户名
				展示二维码；
				退出登录；
			
			发现页面：
			根据用户名发送好友请求；
				扫一扫发送好友请求；
			
			通讯录页...]]></description><category></category></item><item><title><![CDATA[SpringBoot整合FastDFS分布式图片服务器]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/85251434</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/85251434</guid><author>xlikec</author><pubDate>Tue, 25 Dec 2018 17:33:09 +0800</pubDate><description><![CDATA[步骤

增加相关依赖
	
&amp;lt;!-- 高性能分布式文件服务器 --&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.github.tobato&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;fastdfs-client&amp;lt;/artifactId&amp;gt;
        ...]]></description><category></category></item><item><title><![CDATA[基于Netty实时通信场景Demo]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/85120899</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/85120899</guid><author>xlikec</author><pubDate>Thu, 20 Dec 2018 16:36:56 +0800</pubDate><description><![CDATA[方式：


Ajax轮询：前端使用ajax不断访问后台（异步）；一般适用于小项目或者后台管理；
	Long pull：阻塞式请求；如果服务器不响应便会阻塞；
	webSocket：不同于上面两种方式，webSocket使用了http协议完成了一小部分的握手，是一种持久化协议；只需要建立一次请求，服务端就可以推送到客户端；


实现步骤：

参考一个简单的Netty项目

后台代码
	建立一个pac...]]></description><category></category></item><item><title><![CDATA[一个简单的Netty服务器]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/85112255</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/85112255</guid><author>xlikec</author><pubDate>Thu, 20 Dec 2018 12:58:13 +0800</pubDate><description><![CDATA[大纲


构建一对主从线程组
	定义服务器启动类
	为服务器设置Channel
	设置处理从线程池的助手类初始化器
	监听启动和关闭服务器


步骤

新建Maven空项目，pom.xml添加Netty依赖；
	
    &amp;lt;dependencies&amp;gt;
        &amp;lt;!-- https://mvnrepository.com/artifact/io.netty/netty-al...]]></description><category></category></item><item><title><![CDATA[No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?yum]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/85089112</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/85089112</guid><author>xlikec</author><pubDate>Wed, 19 Dec 2018 09:53:21 +0800</pubDate><description><![CDATA[linux的maven报错 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

一般是因为环境问题，可以尝试运行下面的命令后重新运行一次；


yum install java-devel

 ...]]></description><category></category></item><item><title><![CDATA[aws-ec2的redhat实例安装docker]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/85071312</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/85071312</guid><author>xlikec</author><pubDate>Tue, 18 Dec 2018 17:40:49 +0800</pubDate><description><![CDATA[首先确认使用root身份登录

开始安装


rpm --import &quot;https://sks-keyservers.net/pks/lookup?op=get&amp;amp;search=0xee6d536cf7dc86e2d7d56f59a178ac6c6238f52e&quot;


yum install -y yum-utils


yum-config-manager --add-repo http...]]></description><category></category></item><item><title><![CDATA[winscp 连接linux时提示主机超过15秒无通信，继续等待]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/84956677</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/84956677</guid><author>xlikec</author><pubDate>Tue, 11 Dec 2018 16:22:23 +0800</pubDate><description><![CDATA[状况描述

一般在使用winscp远程连接linux，进行文件传输时，会出现弹窗提示“主机超过15秒无通信，继续等待”，然后文件开始龟速传输，而且大概率会失败；

解决方法

首先中止传输

WinSCP重新连接后使用快捷键 ctrl + alt + p 进入设置

点击面板——&amp;gt;远程——&amp;gt;勾选 刷新远程面板间隔——&amp;gt;调整至15

问题解决

 

 

 

 ...]]></description><category></category></item><item><title><![CDATA[RabbitMQ：Windows下RabbitMQ安装踩坑记录]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/84614963</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/84614963</guid><author>xlikec</author><pubDate>Thu, 29 Nov 2018 10:23:25 +0800</pubDate><description><![CDATA[

http://www.rabbitmq.com/install-windows.html 


上图是RabbitMQ官网首页简介，这里要强调一下，我们安装一个服务的时候切记不要盲目的搜中文帖子，建议先到官网首页简单浏览 ，比如上图中的Important标注的文字就尤为重要！就是强调要先以管理员的身份安装Erlang。（楼主在安装rabbitMQ的之后就先去找的中文教程，结果碰到了各种安装错误...]]></description><category></category></item><item><title><![CDATA[java使用ffmpeg处理视频]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/84553260</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/84553260</guid><author>xlikec</author><pubDate>Tue, 27 Nov 2018 10:58:45 +0800</pubDate><description><![CDATA[

官网链接http://ffmpeg.org/  

1.下载并解压windows版本安装包

2.windows本地使用命令行测试

修改格式测试（转码）
	将需要修改的视频A.avi 提前放在bin目录下
		在bin目录下cmd进入命令行
		输入命令完成转码成B.mp4
		
ffmpeg.exe -i A.avi -y B.mp4

		 
		
	
	视频音频结合测试
	将需要修改的...]]></description><category></category></item><item><title><![CDATA[微信小程序（5）搭建SpringBoot后台]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/83869207</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/83869207</guid><author>xlikec</author><pubDate>Wed, 14 Nov 2018 15:33:07 +0800</pubDate><description><![CDATA[使用IntelliJ IDEA搭建一个集成SpringBoot的Maven聚合项目

结构如图                                                                                        

 


	搭建一个Maven项目kolkie-parent作为project容器(删除src)

	
		kolkie-par...]]></description><category></category></item><item><title><![CDATA[org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.x.x.xmapper.x]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/84026187</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/84026187</guid><author>xlikec</author><pubDate>Tue, 13 Nov 2018 14:43:59 +0800</pubDate><description><![CDATA[最近踩到一个IntelliJ IDEA编译Springboot集成mybaits-plus项目的坑，记录一下分析过程。


org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sjjd.scanpen.mapper.QwBehaviorMapper.selectRecoredCou...]]></description><category></category></item><item><title><![CDATA[Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'xxx.xx.xx.bean']]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/84024092</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/84024092</guid><author>xlikec</author><pubDate>Tue, 13 Nov 2018 10:41:09 +0800</pubDate><description><![CDATA[今天踩到了一个自己造成的坑，记录一下异常处理的分析过程。

项目是SpringBoot集成mybaits-plus，贴出异常
	
	org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userPictureController': Unsatisfied d...]]></description><category></category></item><item><title><![CDATA[微信小程序（4）与后台api通信]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/83826108</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/83826108</guid><author>xlikec</author><pubDate>Wed, 07 Nov 2018 16:53:59 +0800</pubDate><description><![CDATA[
写在前面：首先要了解 微信小程序与后台api通信的特征



	小程序无法直接访问后台接口

	解决方案：通过内网穿透实现暴露到公网
		具体实施：使用ngrok来实现内网穿透
		                         

		登录ngrok.com官网
			使用新账号或者github账号先登录到达下载界面
			下载与系统匹配的安装包并解压到本地
			获取连接账号
			配置账...]]></description><category></category></item><item><title><![CDATA[微信小程序（3）flex布局]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/83784262</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/83784262</guid><author>xlikec</author><pubDate>Tue, 06 Nov 2018 15:23:25 +0800</pubDate><description><![CDATA[
小程序页面可以使用类似于html的方式进行设计，鉴于小程序主要适用于移动端，所以推荐使用flex的响应式布局。





	 定义布局 display：flex
	
	
	 flex容器的属性

	flex-direction:排列方向

		row：默认横向排列
			row-reverse ：横向排列倒序
			colunm：纵向排列
			column-reverse：纵向排列倒序
		
...]]></description><category></category></item><item><title><![CDATA[微信小程序（2）引入模块]]></title><link>https://blog.youkuaiyun.com/xlikec/article/details/83749326</link><guid>https://blog.youkuaiyun.com/xlikec/article/details/83749326</guid><author>xlikec</author><pubDate>Mon, 05 Nov 2018 14:49:40 +0800</pubDate><description><![CDATA[
微信小程序中有些公共的js代码不需要在每个页面中重复编写，所以可以采用将其模块化的方式进行引用。


1.需要被引用的公共模块

新建pages/utils/common.js                                                           
	js代码
	
function sayHello(name) {
  console.log('He...]]></description><category></category></item></channel></rss>