天道酬勤
编码能力很重要,但是技术视野、技术洞察力,以及我们如何用技术解决问题的能力更为重要
分布式系统所带来的技术问题 分布式系统所带来的技术问题
前言如果要把一个单体应用变成一个分布式系统,或者构建一个分布式系统需要用到哪些技术呢?下面介绍的框架都是开源的框架。 分布式服务框架作为分布式系统,首先需要让各系统或服务之前互相通信,必须要有一个分布式服务框架。各个服务可以感知对方在哪里,
2019-06-06
Centos7 安装 Rabbit mq Centos7 安装 Rabbit mq
简介本文介绍如何在centos7 安装rabbit mq。 rabbit mq的版本为最新版本(3.7.14) 安装Erlangrabbit mq依赖于erlang,所以需要先安装erlang,并且rabbit mq不同版本对erlang的
2019-06-06
spring boot配置druid数据库密码加密 spring boot配置druid数据库密码加密
前言本文主要介绍如何在spring boot中配置druid中数据库密码加密。 1. 引入druid的包 <dependency> <groupId>com.alibaba</groupId>
2019-06-06
zookeeper 日志清理 zookeeper 日志清理
日志路径zookeeper的配置文件zoo.cfg中,有一个dataDir的配置项,这个就是配置zookeeper快照和事务日志的存储路径。 快照日志和事物日志可以分开配置,如下配置: dataDir=/data/hadoop/zookee
2019-06-06
java项目自动部署的启动和终止的脚本 java项目自动部署的启动和终止的脚本
前言以下的启动脚本(start.sh)和终止脚本(stop.sh)参考自dubbo中提供的脚本。是为了方便自动部署,不需要手动的kill进程,防止出错。 启动脚本:start.sh #!/bin/bash # java home expo
2019-06-06
rabbit mq一次重复消费的解决过程 rabbit mq一次重复消费的解决过程
问题描述本地和测试环境使用同一个rabbit mq。在测试环境中发送一条消息后,在本地和测试环境同时都被消费。 为了区分测试环境和本地环境,也是为了方便调试,所以我在本地环境的mq中我统一加了local进行区别。 问题排查 检查发送的代码:
2019-06-06
log4j配置无效的解决方法 log4j配置无效的解决方法
前言在项目中配置了log4j不起作用,但仍然可以输日志,猜想是不是在其它地方配置了log4j。 解决方法如何去确认是否是使用其它地方的log4j配置呢?可以在java命令中加入-Dlog4j.debug虚拟机参数来显示log4j加载配置文件
2019-06-06
Zookeeper不断提示连接被拒绝问题解决 Zookeeper不断提示连接被拒绝问题解决
Zookeeper不断提示连接被拒绝问题解决问题描述zookeeper启动后,查看zookeeper.out文件提示连接被拒,每次都是秒断,日志不断刷新。 2019-03-20 18:50:36,190 [myid:] - INFO [N
2019-06-06
高可用的“几个9”结论 高可用的“几个9”结论
高可用的“几个9”结论
2019-06-06
【dubbo系列】 03-基于注解的配置 【dubbo系列】 03-基于注解的配置
03 dubbo 系列 | 基于注解的配置前文已经介绍了基于spring xml 配置 dubbo,本文将介绍基于注解的方式配置dubbo。要想支持注解的配置,dubbo的版本必须2.6.3版本以上。 provider 的配置 应用共享配置
2019-05-31
【dubbo系列】 04-dubbo 架构 【dubbo系列】 04-dubbo 架构
04 dubbo系列 | dubbo 架构首先来看一张dubbo官网提供的一张架构图: 各个节点角色的说明(架构图中的方框): Provider: 暴露服务的服务提供方 Consumer: 调用远程服务的服务消费方 Registry:
2019-05-31
【dubbo系列】 02-基于spring加载dubbo配置 【dubbo系列】 02-基于spring加载dubbo配置
前言本文主要dubbo和spring的结合使用,在spring配置文件中配置dubbo的相关信息。 同时,本文代码基于01 dubbo系列 | dubbo快速入门。 环境需要引入spring相关的依赖。 第一步:dubbo-demo-pro
2019-05-31
3 / 4