自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 XMPP协议分析(某酷技术分析)

通信协议-websocketxmpp协议层级传输层应用层数据传输类型二进制xml流占用带宽小大引用观点 https://stackoverflow.com/questions/26549010/xmpp-vs-websocket...

2019-03-01 16:19:31 478

转载 从polling到Websocket

该文章引用自https://www.cnblogs.com/whthomas/p/3801147.htmlHttpHttp被设计成了一个单向的通信的协议,即客户端发起一个request,然后服务器回应一个response。这让服务器很为恼火:我特么才是老大,我居然不能给小弟发消息。。。轮询老大发火了,小弟们自然不能无动于衷,为了能及时获得老大的消息,小弟们只好每隔一段时间跑去老大那里问问,...

2019-03-01 16:07:38 662

原创 IM通信相关协议调研

网络传输层 应该使用什么协议?目前传输层协议中有TCP与UDP:早期的IM因为服务端资源(服务器硬件、网络带宽等)比较昂贵且没有更好的办法来分担性能负载,所以很多时候会考虑使用UDP,这其中主要是早期的QQ为代表。时至今日,TCP的服务端负载已经有了很好的解决方案,加之服务器资源成本的下降,目前很多IM、消息推送解决方案也都在使用TCP作为传输层协议。不过,UDP也并未排除在IM、消息推送...

2019-03-01 12:02:26 283

原创 网络通讯

提纲ApplicationsNetwork ConnectivityNetwork ArchitectureNetwork Performance应用层协议 Application ProtocolURLUniform resource locaterhttp://www.sharecourse.net/sharecourse/HTTPHyper Text Tr...

2019-02-26 16:12:58 157

原创 SpringCloud学习进度

微服务简介单体项目框架、SOA框架与微服务框架的区别微服务框架优缺点微服务框架的设计原则微服务的典型案例建立服务方、消费方的SpringBoot项目完成调用组件之间使用RESTful接口的形式调用消费方使用restTemplate调用服务方接口为项目整合SpringBoot Actuator...

2019-01-10 16:53:02 221

原创 众信 版本信息

zhoChat.1.0.0 客户端:支持安卓和IOS客户端; 服务端上线时间:2019.01.02 页面功能: 登录注册页面; 我的页面: 上传/修改/展示头像; 设置/修改/展示昵称; 展示用户名 展示二维码; 退出登录; 发现页面: 根据用户名发送好友请求; 扫一扫发送好友请求; 通讯录页...

2019-01-08 12:06:03 129

原创 SpringBoot整合FastDFS分布式图片服务器

步骤增加相关依赖 <!-- 高性能分布式文件服务器 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> ...

2018-12-25 17:33:09 1456

原创 基于Netty实时通信场景Demo

方式:Ajax轮询:前端使用ajax不断访问后台(异步);一般适用于小项目或者后台管理; Long pull:阻塞式请求;如果服务器不响应便会阻塞; webSocket:不同于上面两种方式,webSocket使用了http协议完成了一小部分的握手,是一种持久化协议;只需要建立一次请求,服务端就可以推送到客户端;实现步骤:参考一个简单的Netty项目后台代码 建立一个pac...

2018-12-20 16:36:56 1165

原创 一个简单的Netty服务器

大纲构建一对主从线程组 定义服务器启动类 为服务器设置Channel 设置处理从线程池的助手类初始化器 监听启动和关闭服务器步骤新建Maven空项目,pom.xml添加Netty依赖; <dependencies> <!-- https://mvnrepository.com/artifact/io.netty/netty-al...

2018-12-20 12:58:13 273

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?yum

linux的maven报错 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?一般是因为环境问题,可以尝试运行下面的命令后重新运行一次;yum install java-devel ...

2018-12-19 09:53:21 922 4

原创 aws-ec2的redhat实例安装docker

首先确认使用root身份登录开始安装rpm --import "https://sks-keyservers.net/pks/lookup?op=get&search=0xee6d536cf7dc86e2d7d56f59a178ac6c6238f52e"yum install -y yum-utilsyum-config-manager --add-repo http...

2018-12-18 17:40:49 470

原创 winscp 连接linux时提示主机超过15秒无通信,继续等待

状况描述一般在使用winscp远程连接linux,进行文件传输时,会出现弹窗提示“主机超过15秒无通信,继续等待”,然后文件开始龟速传输,而且大概率会失败;解决方法首先中止传输WinSCP重新连接后使用快捷键 ctrl + alt + p 进入设置点击面板——>远程——>勾选 刷新远程面板间隔——>调整至15问题解决    ...

2018-12-11 16:22:23 10212 1

原创 RabbitMQ:Windows下RabbitMQ安装踩坑记录

http://www.rabbitmq.com/install-windows.html 上图是RabbitMQ官网首页简介,这里要强调一下,我们安装一个服务的时候切记不要盲目的搜中文帖子,建议先到官网首页简单浏览 ,比如上图中的Important标注的文字就尤为重要!就是强调要先以管理员的身份安装Erlang。(楼主在安装rabbitMQ的之后就先去找的中文教程,结果碰到了各种安装错误...

2018-11-29 10:23:25 407

原创 java使用ffmpeg处理视频

官网链接http://ffmpeg.org/  1.下载并解压windows版本安装包2.windows本地使用命令行测试修改格式测试(转码) 将需要修改的视频A.avi 提前放在bin目录下 在bin目录下cmd进入命令行 输入命令完成转码成B.mp4 ffmpeg.exe -i A.avi -y B.mp4   视频音频结合测试 将需要修改的...

2018-11-27 10:58:45 4095 1

原创 微信小程序(5)搭建SpringBoot后台

使用IntelliJ IDEA搭建一个集成SpringBoot的Maven聚合项目结构如图                                                                                          搭建一个Maven项目kolkie-parent作为project容器(删除src) kolkie-par...

2018-11-14 15:33:07 1825

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.x.x.xmapper.x

最近踩到一个IntelliJ IDEA编译Springboot集成mybaits-plus项目的坑,记录一下分析过程。org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sjjd.scanpen.mapper.QwBehaviorMapper.selectRecoredCou...

2018-11-13 14:43:59 212

原创 Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'xxx.xx.xx.bean'

今天踩到了一个自己造成的坑,记录一下异常处理的分析过程。项目是SpringBoot集成mybaits-plus,贴出异常 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userPictureController': Unsatisfied d...

2018-11-13 10:41:09 11490 1

原创 微信小程序(4)与后台api通信

写在前面:首先要了解 微信小程序与后台api通信的特征 小程序无法直接访问后台接口 解决方案:通过内网穿透实现暴露到公网 具体实施:使用ngrok来实现内网穿透                           登录ngrok.com官网 使用新账号或者github账号先登录到达下载界面 下载与系统匹配的安装包并解压到本地 获取连接账号 配置账...

2018-11-07 16:53:59 1466

原创 微信小程序(3)flex布局

小程序页面可以使用类似于html的方式进行设计,鉴于小程序主要适用于移动端,所以推荐使用flex的响应式布局。  定义布局 display:flex  flex容器的属性 flex-direction:排列方向 row:默认横向排列 row-reverse :横向排列倒序 colunm:纵向排列 column-reverse:纵向排列倒序 ...

2018-11-06 15:23:25 703

原创 微信小程序(2)引入模块

微信小程序中有些公共的js代码不需要在每个页面中重复编写,所以可以采用将其模块化的方式进行引用。1.需要被引用的公共模块新建pages/utils/common.js                                                           js代码 function sayHello(name) { console.log('He...

2018-11-05 14:49:40 1837

原创 微信小程序(1)生命周期

一. 小程序App的事件演示一个小程序生命周期的例子,需要注意的是小程序app的生命周期要与页面的生命周期区分,因为每个页面都有相应的生命周期,类似于下面app的生命周期里的方法之外,也会有页面特有的方法,例如onLoad以及onUnload方法等,这里就不一一列举了。 列举 属性 类型 描述 触发时机 onLaunch Function 生命周期回...

2018-10-29 17:27:27 141

空空如也

空空如也

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

TA关注的人

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