摘要: 基本环境:centos7.0 jdk1.8 tomcat7 1.下载tomcat,解压到指定目录 例如:/home/test/apache-tomcat-7.0.81 2.生成证书 首先进入JAVA_HOME的bin目录下输入如下代码: cd /usr/java/jdk1.8.0_121/bin/ 阅读全文
posted @ 2017-09-28 16:52 HappyCowboy 阅读(3222) 评论(0) 推荐(0) 编辑
摘要: 本人在中间件研发组(主要开发RPC),近期遇到一个需求:RPC基于http协议通过netty支持文件上传下载 经过一系列的资料查找学习,终于实现了该功能 通过netty实现文件上传下载,主要在编解码时处理,具体的代码如下: ①文件上传 ②文件下载 ③其他辅助方法 阅读全文
posted @ 2017-09-28 11:08 HappyCowboy 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: 1.安装zookeeper(3.4.6) 安装过程(略) 启动zookeeper ./bin/zkServer.sh start 或者bin/zookeeper-server-start.sh conf/zoo.cfg netstat -tunlp|grep 2181 #查看zookeeper端口 阅读全文
posted @ 2017-09-27 17:06 HappyCowboy 阅读(8649) 评论(0) 推荐(1) 编辑
摘要: 1 安装环境准备 1.1 准备环境清单 以下是基本环境清单列表: 软件名称 版本号 说明信息 Linux CentOS 6.7 部署机器只需为Linux系统即可,无严格要求 1.2 安装gcc和gcc++ 该步骤使用root用户直接安装即可,系统必须 yum能使用。 yum -y install g 阅读全文
posted @ 2017-09-27 15:54 HappyCowboy 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 企业为了保护内部系统的安全性,内网与外网都是隔离的,企业的服务应用都是运行在内网环境中,为了安全的考量,一般都不允许外部直接访问。API网关部署在防火墙外面,起到一层挡板作用,内部系统只接受API网关转发过来的请求。网关通过白名单或校验规则,对访问进行了初步的过滤。相比防火墙,这种软件实现的过滤规则 阅读全文
posted @ 2017-08-22 18:02 HappyCowboy 阅读(1866) 评论(0) 推荐(0) 编辑
摘要: 集群角色: Leader:客户端提供读和写服务 Follower:提供读服务,所有写服务都需要转交给Leader角色,参与选举 Observer:只提供读服务,不参与选举过程,一般是为了增强zk集群的读请求并发能力 相关基本命令: bin: ./zkServer sh start/stop/stat 阅读全文
posted @ 2017-08-22 17:58 HappyCowboy 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.安装GIT 2.Git的使用 ①下载代码到eclipse(右键导入工程) ②提交代码到本地(commit) ③更新代码到本地(pull) ④当本地出现冲突时,解决冲突,没有冲突当然就最好啦 ⑤提交代码到远程服务器上(push) 注意:一般都没有mastert合并的权限,会新建一个分支,然后在服务 阅读全文
posted @ 2017-07-05 10:40 HappyCowboy 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 在spring的世界中, 我们通常会利用bean config file 或者 annotation注解方式来配置bean. 在第一种利用bean config file(spring xml)方式中, 还包括如下三小类 反射模式 工厂方法模式(本文重点) Factory Bean模式 其中反射模式 阅读全文
posted @ 2017-03-29 10:43 HappyCowboy 阅读(8919) 评论(0) 推荐(3) 编辑
摘要: 1:创建一个Maven工程,pom.xml文件如下: 2:配置文件如下: log4j.properties: rabbitMQ.xml: application-context.xml: 3:创建消费者和生产者: Proceducer.java : Consumer.java: 4:测试 创建实体类 阅读全文
posted @ 2016-12-12 11:25 HappyCowboy 阅读(7975) 评论(0) 推荐(0) 编辑
摘要: 1: 安装RabbitMQ需要先安装Erlang语言开发包。下载地址 http://www.erlang.org/download.html 配置环境变量 ERLANG_HOME C:\Program Files (x86)\erl5.9 添加到PATH %ERLANG_HOME%\bin; 2:安 阅读全文
posted @ 2016-12-12 11:02 HappyCowboy 阅读(6069) 评论(0) 推荐(0) 编辑