6 crazy_itman

尚未进行身份认证

1、Talk is cheap , show me the code ! 2、Write the code , change the world !

等级
TA的排名 1k+

mac下rocketmq各种集群模式搭建实战

目录0:搭建nameserver集群1、单master模式2、双master模式(2m-noslave)3、双master同步模式(2m-2s-sync)4、双master异步模式5、优化和监控首先去rocketmq官网下载安装包,地址为:http://mirrors.hust.edu.cn/apache/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release...

2018-12-28 17:47:53

windows单机搭建RabbitMQ集群

1、先安装Erlang,http://www.erlang.org/downloads,安装完成后,设置环境变量:  变量名:ERLANG_HOME  变量值:D:\erl9.12、安装RabbitMQ,http://www.rabbitmq.com/install-windows.html,安装过程中会自动启动RabbitMQ服务 安装之前,先设置环境变量:  变量名:R...

2018-02-24 09:53:28

mongodb高可用配置之分片集群

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

2018-01-11 16:28:19

mongodb副本集(Replica Set)搭建

mongodb副本集是有故障恢复功能的主从集群,由一个primary节点和一个或多个secondary节点组成。同步过程:Primary节点写入数据,Secondary通过读取Primary的oplog得到复制信息,开始复制数据并且将复制信息写入到自己的oplog。如果某个操作失败,则备份节点停止从当前数据源复制数据。如果某个备份节点由于某些原因挂掉了,当重新启动后,就会自动从oplog的最

2018-01-11 10:33:10

windows下使用cmd命令---像使用linux一样酷

Appwiz.cpl:添加/删除程序Hdwwiz.cpl:添加/删除硬件Desk.cpl:显示Intl.cpl:区域语言选项Joy.cpl:游戏控制器Main.cpl:鼠标Mlcfg.cpl:邮件Mmsys.cpl:声音和音频设备Ncpa.cpl:网络连接Powercfg.cpl:电源管理Sysdm.cpl:系统

2017-11-13 18:51:42

VBA实现EXCEL某一列的部分数据和等于指定值

Dimsj(),sj1,sj2,jg(),cnt&,d&,h&,hh&,k&,l&,m&,n&,nn&,p&,q&Subkagawa()tms=Timerd=[h3]:l=[h6]:Ifl=0Thenl=65535h=[h1]*10^d:hh=[h2]*10^d:Ifhh>

2017-09-07 18:36:10

通过递归实现嵌套未知次数的循环

如下示例:publicclassTest4{publicstaticvoidmain(String[]args){intm=10;intn=9;intp=4;intq=7;for(inti=0;i<m;i++){inta=i;

2017-09-06 13:38:57

leetcode算法实例---组合和枚举问题

给定一列数(未排序)和一列目标值,找出唯一的一个组合和等于目标值的组合,数组中的数不能重复使用.算法思路:使用递归.对数组排序,从小到大;令i=起始下标(初始为0),对于每一个数,如果它等于目标值,则在缓存结果中加入此数并将缓存结果加入输出队列,随后在缓存结果中删除此数;如果它小于目标值,则在缓存结果中加入此数并递归调用此算法,目标值更新为差值,起始下标为i;

2017-08-23 09:56:37

将博客搬至CSDN

博客园http://www.cnblogs.com/iamconan/

2017-08-17 15:56:19

四种方式实现点击chrome链接在ie中显示页面

1、c++socket通过浏览器在ie中打开指定urlgithub源码:https://github.com/iamzken/cpp-open-ie2、vb生成exe,url访问exe启动ie并打开指定urlgithub源码:https://github.com/iamzken/vb-open-ie3、通过socket实现通过http调用IE浏览器并打开指定urlgithub源码

2017-08-17 15:21:11

基于springcloud的微服务实战

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

2017-08-17 14:21:40

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

最近遇到这样一个问题:通过nginx反向代理上传图片时,发现上传之后的文件大小为0,并且nginx出现504错误,也就是说上传图片失败,但有时又不为0,,也就是说可以正常上传图片,直接通过ssh客户端工具上传图片也是没问题的。nginx出现504网关超时错误是因为上游upstream服务器tomcat请求时响应时间过长,nginx迟迟无法收到tomcat的返回,于是出现超时错误,为什么会出现这

2016-10-25 10:26:05

通过aop拦截mybatis接口dao

最近开发的客服系统遇到了这样一个问题:微信渠道发送消息时如果nickname带有emoji表情,后台则会报消息无法插入数据库的错误,导致微信端一直无法进入人工,错误如下:经查证,是由于后台在使用mybatis插入数据库时没有对emoji做转换处理,导致无法插入数据库,故而报错由于mybatis使用的接口的形式跟mysql映射的,刚开始还以为aop无法拦截接口,结果验证,ao

2016-10-12 17:05:06

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

直接上代码:publicclassAudioUtils{/***将一个amr文件转换成mp3文件* *@paramamrFile*@parammp3File*@throwsIOException*/publicstaticvoidamr2mp3(StringamrFile,Stringmp3File)throwsIOExcep

2016-09-23 17:08:25

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

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

2016-09-22 16:20:22

IntelliJ Idea搭建Groovy环境Hello World

打开File->New->Project...向导,在左侧窗格中选择Groovy。在右侧窗格中,指定下列设置:ProjectSDK:指定项目使用的jdk。Groovylibrary:指定你的GroovySDK或单击Create从列表中选择一个来打开。点击next,指定项目的信息,然后单击完成。在项目工具窗口中,右键单击项目目录并从下拉列表中选择加框架支

2016-09-20 15:46:44

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

装express之后访问http://localhost:3000。会出现500Error:Cannotfindmodule'xxx'错误解决方案:确定package.json里有添加相应的依赖配置使用npminstall-d可以自动配置package.json,并安装所有需要依赖的包

2016-09-19 17:03:35

sentinel搭建redis集群经验总结

一、protected-mode默认情况下,redisnode和sentinel的protected-mode都是yes,在搭建集群时,若想从远程连接redis集群,需要将redisnode和sentinel的protected-mode修改为no,若只修改redisnode,从远程连接sentinel后,依然是无法正常使用的,且sentinel的配置文件中没有protected-mod

2016-09-13 16:07:18

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

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

2016-09-02 17:46:14

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

问题是这样的,有两个应用,这两个应用有相互调用关系,而且是双向调用,A会调用B,B也会调用A,且通过nginx对后台的两个tomcat进行负载均衡,结果在访问时就会不时的出现session丢失,F12查看route不停的改变,提示重新登录的错误!如果后台是单机的tomcat,则不会有上述问题。经过不停的思考和尝试,一共思考出了两个解决方案,并且成功测试通过!解决方案如下:1、修改ngi

2016-08-08 11:42:54

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!