logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RocketMQ原理——NameServer

rocketmq为什么使用nameserver而不使用ZooKeeper? RocketMQ 的 Broker 有三种集群部署方式: 1. 单台 Master 部署; 2. 多台 Master部署; 3. 多 Master 多 Slave 部署;采用第 3 种部署方式时, Master 和 Slave 可以采用同步复制和异步复制两种方式。下图是第 3 种部署方式的简单图:图

#zookeeper
微服务架构下dubbo的缺点

1、Dubbo只是实现了服务治理,其他组件需要另外整合以实现对应的功能,比如:分布式配置:可以使用淘宝的diamond、百度的disconf来实现分布式配置管理。服务跟踪:可以使用京东开源的Hydra批量任务:可以使用当当开源的Elastic-Job而Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,服务治理只是其中的一个方面

#dubbo
linux下CVS安装配置

一、安装和初始化cvs服务器1.查看是否已安装cvsrpm -q cvs如果未安装,yuminstall cvs2、创建cvs用户组与cvs用户root用户下执行以下命令:groupadd cvsadminuseradd-g cvsadmin cvsrootpasswd cvsroot3、创建第一个cv

#linux
Jboss7常用操作

1、linux下jboss启动、关闭jboss-home/bin/standalone.sh & // 后台运行,窗口关闭,jboss不退出jboss-home/bin/jboss-cli.sh --connect command=:shutdown // 停止jboss

【转载】IDEA如何将Git回退到某个版本

网上资料大多是"reset current branch to here"之后,选hard模式,然后强制push的方式。虽然能将本地及远程仓库都恢复到某次提交,但是不会产生commit记录,导致在该分支共同开发的其他人下次提交时,会把你已经回退的代码再次提交上去,你的回退失败了。后来,按照这篇文章的步骤操作,测试有效,因为可以产生一条提交记录,这样别人同步代码时会同步下来你的最新提交记录。IDEA

#git#idea
weixin-java-pay实现公众号微信支付与退款

内容来自:https://www.jianshu.com/p/0a0ccc15cb80pom.xml 文件需要在 pom.xml 加入以下依赖!<dependency><groupId>com.github.binarywang</groupId><artifactId>weixin-java-...

MySQLIntegrityConstraintViolationException: Duplicate entry '***' for key 'PRIMARY'

MySQLIntegrityConstraintViolationException: Duplicate entry '***' for key 'PRIMARY'hibernate向mysql插入数据时出现以上异常。表面看是存在了重复数据,但是实际上该条数据并不存在。这是由于mysql异常提示机制不准确造成了误导。真实原因有可能是插入数据时,某个日期类型字段为空导致的。把该字段插入

#mysql
到底了