当前搜索:

Centos7.2上部署rabbitMq

一、背景 忙,硬件要找个通讯框架,看见rabbitMq这个消息队列不错,终于写完所有东西之后,找个时间来记录一下rabbitMq 二、安装erlang(因为rabbitMq需要这个环境) 1、 服务器如果没有erlang环境,需要先安装一些配置(是erlang需要的) yum ...
阅读(9) 评论(0)

Linux的centos7.2部署rocketMq3.5.8

背景 最近公司的终端机需要接通推送,然后查看对比了一下,觉得rocketMq更合适一点,所以选择了rocketMq进行测试。 软件清单 a、git(yum intsall git);b、jdk1.8; c、maven; d、rocketmq 操作步骤 1、首先下载rocketMq...
阅读(84) 评论(0)

DFA算法实现过滤多家公司自定义敏感字

背景因为最近有通讯有个需求,说需要让多家客户公司可以自定义敏感词过滤掉他们自定义的规则,选择了DFA算法来做,不过和以前传统了DFA写法不太一样了 模式图直接上代码public class KeywordFilter { // private static ReentrantReadWriteL...
阅读(286) 评论(0)

反射遍历所有属性,包括父类

今天做了项目的时候,反射获取对象信息然后保存进入redis里面的时候,出现了问题,因为 Field[] fields = classType.getDeclaredFields();只获取当前类所有的属性如果要获取父类的属性,然后又不想获取根类Object的属性,需要写一个循环去遍历// 循环遍历...
阅读(247) 评论(0)

Nginx代理webSocket经常中断的解决方案, 如何保持长连接

背景这天气够热的,要处理的事情也够多的。。。。 想看解决的,直接 ctrl+f搜索关键字‘配置点’开始前交代(想看原因的看这个,个人观点,不代表正确)解说:今天用nginx反代通讯项目,发现平均1分钟左右,就会出现webSocket连接中断,然后查看了一下,是nginx出现的问题,原因是:延迟和处...
阅读(9112) 评论(4)

Linux系统下面实现nginx配置

背景 把项目发布到Linux上,还要配置nginx以及各种软件,各种毛病真是头疼啊。。。 配置的软件清单 nginx-1.12.1(Linux真好,写多几遍,我连版本都记住了。。。。) 开始配置 需要安装zlib、openssl、pcre(如果有安装过则跳过) yum -y install z...
阅读(311) 评论(0)

微信小程序配置服务器信息

微信小程序服务器配置信息背景这几天在写微信小程序的通讯项目,里面的文档让我有时候蒙逼。。。协议个配置图片,避免以后忘了 直接贴图解释 解释 上面这四个都是要填有证书的域名的,不然你发布不了 无论你socket通讯是怎么代理还是什么鬼, 例如你用nginx代理wss比如这个域名,https:/...
阅读(482) 评论(0)

java执行jar出现编码问题的解决方案,Could not decode a text frame as UTF-8

这阵子实现了一个C/S的可执行通讯项目的jar,然后使用webSocket通讯的时候,发现出现了编码问题,报错如: Could not decode a text frame as UTF-8后面查资料发现,原来直接运行jar,这个问题,不能直接写java -jar 包.jar运行解决方法如下写成...
阅读(292) 评论(0)

微信小程序下nginx代理wss,实现兼容原本服务协议ws,Java版本

开始前说明微信小程序如果使用webSocket协议的话,那么按照官网上的要求是必须使用了wss协议,使用了一个框架,不支持wss,所以后面用nginx代理解决了这个问题,接下来上代码软件列表 我使用的是 nginx-1.12.1,附上下载地址http://nginx.org/, 详细的nginx...
阅读(2221) 评论(0)
    个人资料
    等级:
    访问量: 1万+
    积分: 220
    排名: 34万+
    文章分类
    文章存档
    最新评论