iamzken

独立思考,怀疑一切!

排序:
默认
按更新时间
按访问量

windows单机搭建RabbitMQ集群

1、先安装Erlang,http://www.erlang.org/downloads,安装完成后,设置环境变量:   变量名:ERLANG_HOME   变量值:D:\erl9.1 2、安装RabbitMQ,http://www.rabbitmq.com/install-windows.h...

2018-02-24 09:53:28

阅读数:242

评论数:0

mongodb高可用配置之分片集群

一、规划好端口ip 架构图如下,任意抽取每个副本集中的一个分片(非仲裁节点)可以组成一份完整的数据。 1. 第一个副本集rs1 share1 127.0.0.1:30011:c:/data/share_rs1/share1/data/ share2 127.0....

2018-01-11 16:28:19

阅读数:485

评论数:0

mongodb副本集(Replica Set)搭建

mongodb副本集是有故障恢复功能的主从集群,由一个primary节点和一个或多个secondary节点组成。 同步过程: Primary节点写入数据,Secondary通过读取Primary的oplog得到复制信息,开始复制数据并且将复制信息写入到自己的oplog。如果某个操作失败,则备份节...

2018-01-11 10:33:10

阅读数:1020

评论数:0

基于springcloud的微服务实战

1引言 1.1目的 本博文是基于springboot+springcloud实现的微服务架构改造,提供对研发人员的技术架构支持。版本0.0.1主要实现了四个模块的功能:服务生产者,服务消费者,服务注册中心,客户端负载均衡。后续还会根据项目进展进行持续优化和扩展。 1.2背景 对现有...

2017-08-17 14:21:40

阅读数:1083

评论数:0

nginx+tomcat使用apache的FtpClient上传图片时由于多线程问题导致的文件大小为0的问题

最近遇到这样一个问题:通过nginx反向代理上传图片时,发现上传之后的文件大小为0,并且nginx出现504错误,也就是说上传图片失败,但有时又不为0,,也就是说可以正常上传图片,直接通过ssh客户端工具上传图片也是没问题的。 nginx出现504网关超时错误是因为上游upstream服务器tom...

2016-10-25 10:26:05

阅读数:31908

评论数:1

通过aop拦截mybatis接口dao

最近开发的客服系统遇到了这样一个问题:微信渠道发送消息时如果nickname带有emoji表情,后台则会报消息无法插入数据库的错误,导致微信端一直无法进入人工,错误如下: 经查证,是由于后台在使用mybatis插入数据库时没有对emoji做转换处理,导致无法插入数据库,故而报错 由于myb...

2016-10-12 17:05:06

阅读数:17660

评论数:11

linux下ffmpeg转换amr为mp3大小为0的解决方案

直接上代码: public class AudioUtils { /** * 将一个amr文件转换成mp3文件 *  * @param amrFile * @param mp3File * @throws IOException */ public static void amr2mp3(Stri...

2016-09-23 17:08:25

阅读数:137199

评论数:1

微信发送amr文件导致web端无法显示解决方案

html5中有audio这样一个标签,这个标签支持3种格式,分别是wav、mp3、ogg格式,都是音频格式, 而且在不同的浏览器中还有不同的兼容性。 下面是主流的几个浏览器对它的支持性: 那么,问题来了,我们现在是微信上发送的语音文件(格式为amr)需要在浏览器上进行展示,结果由于aud...

2016-09-22 16:20:22

阅读数:149411

评论数:6

一条命令解决500 Error: Cannot find module 'XXX'

装express之后访问http://localhost:3000。会出现500 Error: Cannot find module 'xxx'错误 解决方案: 确定package.json里有添加相应的依赖配置 使用npm install -d 可以自动配置package....

2016-09-19 17:03:35

阅读数:10445

评论数:1

sentinel搭建redis集群经验总结

一、protected-mode 默认情况下,redis node和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redis node和sentinel的protected-mode修改为no,若只修改redis node,从远程连接...

2016-09-13 16:07:18

阅读数:103399

评论数:2

MySQL大招---循环执行kill语句杀掉连接

今天在mysql中创建索引时,一直卡住不动,刚开始以为可能是数据量太大导致的,可是一直等了很久还是一样没有反应,看来操作的表被锁住了,执行show processlist 果然发现有大量的lock,使用kill id单独杀死连接是可以的,但是非常笨,不够强大,这里提供一个大招: 1、查找所有...

2016-09-02 17:46:14

阅读数:69505

评论数:1

两个应用相互调用导致的session丢失问题

问题是这样的,有两个应用,这两个应用有相互调用关系,而且是双向调用,A会调用B,B也会调用A,且通过nginx对后台的两个tomcat进行负载均衡,结果在访问时就会不时的出现session丢失,F12查看route不停的改变,提示重新登录的错误!如果后台是单机的tomcat,则不会有上述问题。 ...

2016-08-08 11:42:54

阅读数:10118

评论数:0

Exception in thread "main" java.io.IOException: Server returned HTTP response code: 400 for URL解决方案

最近一次项目上线时遇到一个挠头的bug,开发环境和测试环境都是正常的,一旦到了生产环境就报“网络超时”,经过仔细分析,最终定位到了相关的代码段,于是在本地进行调试。 流程大致是这样的,页面发送一个ajax请求,后台接收到这个ajax请求之后会请求一个指定的url,问题就出在了请求这个url上。本...

2016-07-18 09:08:15

阅读数:14449

评论数:3

nginx使用proxy_pass反向代理时cookie丢失问题解决方案

今天在测试环境进行测试时发现有个会话页面无论如何都进不去了,经过调试发现,JSESSIONID的path和我访问应用的path不相同!即我访问的应用是/xxx/,而JSESSIONID的path是/yyy/,这就是问题的根源!于是我就修改应用的sessionCookiePath,说白了就是在项目根...

2016-07-08 03:17:02

阅读数:45253

评论数:1

jdk1.6.0_29的bug导致c3p0获取sqlserver连接时被hang住甚至deadlock问题的分析

最近在工作中遇到这样一个问题:一个java应用,作用是从sqlserver数据源同步数据到mysql中,在本地跑很正常,tomcat可以正常启动,可以正常同步数据,一旦放到测试环境上就有问题:tomcat在启动时一直卡住不动,而且也不报错,这是很典型的deadlock问题。我随后修改了一下c3p0...

2016-06-30 09:58:39

阅读数:1652

评论数:0

C3P0连接池启动时 APPARENT DEADLOCK!!! 错误

在Windows平台下运行正常的应用部署到Linux服务器上之后,一直报错:com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@bbd1b —APPARENT DEADLOCK!!! Creating emergen...

2016-06-24 14:37:02

阅读数:4694

评论数:0

记一次中文乱码解决过程

先说一下现象:浏览器显示中文是乱码! 为什么会显示乱码呢? 首先:乱码页面对应的是一个html文件,并且html文件也是用的utf-8格式的编码,并且文件内容显示正常,无中文乱码问题; 其次:通过如下操作修改浏览器编码,无论如何始终都是乱码 排除了B(browser)端问题,那就应该是...

2016-04-28 14:10:03

阅读数:1031

评论数:0

彻底停止运行线程池ThreadPoolExecutor

最近系统开发时遇到这样一个需求: 该功能执行时间很久,如果运行过程出现错误,也无法将其停止,必须眼睁睁的看着它浪费很久时间,除非停止服务器。 于是,我就想着如何给该功能加上一个“停止”的功能呢? 经过不断的思考和测试,发现思路如此简单,直接上代码! package com.iamzken....

2016-03-09 10:18:28

阅读数:4524

评论数:0

java.io.IOException: No such file or directory解决方案之权限问题

先贴出异常信息: java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.Fi...

2016-01-29 11:15:30

阅读数:11418

评论数:0

linux与windows之间传输文件工具rz上传大文件失败问题解决方案

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT),运行命令rz即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录...

2016-01-27 16:20:01

阅读数:11177

评论数:0

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