51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#包学习
spring cloud 学习(4)
hystrix是一个专用于服务熔断处理的开源项目,当依赖的服务方出现故障不可用时,hystrix有一个所谓的断路器,一但打开,就会直接拦截掉对故障服务的调用,从而防止故障进一步扩大(类似中电路中的跳闸,保护家用电器)。使用步骤:(仍然在之前的示例代码上加以改造)一、添加hystrix依赖compile'org.spri...
代码星球
·
2020-04-06
spring
cloud
学习
spring cloud 学习(3)
feign 是一个让rest服务调用更简洁的开源项目,很多介绍文章或书也称它为声明式REST调用。传统的webservice中,通过引用wsdl来自动生成一些client的代理类(或stub代码),feign跟这个有点类似,但是更灵活。先回顾一下,上节中service-consumer对服务的调用代码:1@G...
代码星球
·
2020-04-06
spring
cloud
学习
spring cloud 学习(2)
接上节继续,注册中心单点肯定是不牢靠的,可以参考下面的方案做成注册中心集群:弄成3个节点,每个节点向其它节点注册,这样只要集群中有一个节点正常工作即可。为了方便在本机弄出这种效果,我们先修改下host文件127.0.0.1 localhostserver1server2server3相当于给本机ip绑了3个h...
代码星球
·
2020-04-06
spring
cloud
学习
spring cloud 学习(1)
有过dubbo/dubbox使用经验的朋友,看到下面这张图,一定很熟悉,就是SOA架构的最基本套路。与dubbo对比,上图的3大要素中,springcloud是借助以下组件来实现的:1、注册中心:springcloud默认使用eurekaserver来做注册中心,而dubbo默认使用的是zookeeper。eureka...
代码星球
·
2020-04-06
spring
cloud
学习
java学习:JMM(java memory model)、volatile、synchronized、AtomicXXX理解
一、JMM(javamemorymodel)内存模型从网上淘来二张图:上面这张图说的是,在多核CPU的系统中,每个核CPU自带高速缓存,然后计算机主板上也有一块内存-称为主内(即:内存条)。工作时,CPU的高速缓存中的数据通过一系列手段来保证与主内的数据一致(CacheCoherence),更直白点,高速缓存要从主内中...
代码星球
·
2020-04-06
java
学习
JMM
memory
model
common-pool2 学习:thrift连接池的另一种实现
对象池是一种很实用的技术,经典的例子就是数据库连接池。去年曾经从零开始写过一个thrift客户端连接池。如果不想重造轮子,可以直接在apache开源项目commons-pool的基础上开发。 步骤:一、定义对象工厂packagetest.cn.mwee.service.paidui.pool;importor...
代码星球
·
2020-04-06
common-pool2
学习
thrift
连接
另一种
redis 学习笔记(7)-cluster 客户端(jedis)代码示例
上节学习了cluster的搭建及redis-cli终端下如何操作,但是更常用的场景是在程序代码里对cluster读写,这需要redis-client对cluster模式的支持,目前spring-data-redis(1.6.4)还不支持cluster,最新的1.7.0RC1已经有cluster的相关实现了,不过目前尚未...
代码星球
·
2020-04-06
redis
学习
笔记
-cluster
客户端
redis 学习笔记(6)-cluster集群搭建
上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,得借助一致性hash来自己搞sharding,现在方便多了,直接上cluster功能就行了,而且还支持节点动态添加、HA、节点增减后缓存重新分布(reshard...
代码星球
·
2020-04-06
redis
学习
笔记
-cluster
集群
docker学习(8) 在mac机上搭建私有仓库
docker的私有仓库类似maven的私服,一般用于公司内部搭建一个类似dockerhub的环境,这样上传、下载镜像速度较快,本文将演示如何在mac上利用docker-machine搭建无需SSL证书的私有仓库。一、查看docker-machine虚拟机IPdocker-machineipdefault默认情况下doc...
代码星球
·
2020-04-06
docker
学习
mac
机上
搭建
docker学习(7) docker-compose使用示例
上一回学习了如何利用docker搭建一个mysql+javaservice+nginx,总共4个docker容器,如果采用dockerrun的方式一个一个容器去创建十分麻烦。为了能更高效的批量创建容器,docker推出了docker-compose工具,只需要定义一个docker-compose.yml文件即可快速搞定...
代码星球
·
2020-04-06
docker
学习
docker-compose
使用
示例
docker学习(6) docker中搭建java服务及nginx反向代理
先看下容器规划:上图中mysql容器的搭建见上篇博客,service1/2为javarestservice,创建脚本如下:dockerrun-d-hservice1-v/Users/yjmyzz/data/service:/opt/service--nameservice1--linkmysql:mysql-p0.0....
代码星球
·
2020-04-06
docker
学习
搭建
java
服务
docker学习(5) 在mac中创建mysql docker容器
github上有一个专门的docker-libary项目,里面有各种各样常用的docker镜像,可以做为学习的示例,今天研究下其中mysql镜像的用法,国内镜像daocloud.io也能找到mysql的镜像,但根据其参考文档在mac上尝试了数次,将mysql数据库文件存储在mac本机时,启动总是报错,大意是docker...
代码星球
·
2020-04-06
docker
学习
mac
创建
mysql
docker学习(4) 一些常用操作
继续docker的学习之旅,今天练习一些常用的命令:一、镜像相关1.1列出本机所有镜像dockerimages后面的操作,都以ubuntu做为练习的目标。另外:如果某些镜像文件不想要了,可以用下面的命令删除1.2删除镜像dockerrmi镜像Id(即:1.1图中的IMAGEID)有时候删除会失败,比如:有一个容器正在使...
代码星球
·
2020-04-06
docker
学习
一些
常用
操作
docker学习(3) 容器的启动过程
这一节我们来稍微了解下docker原理性的东西dockerrun-i-tubuntu/bin/bash输入上面这行命令,启动一个ubuntu容器时,到底发生了什么?大致过程可以用下图描述:首先系统要有一个dockerdaemon的后台进程在运行,当刚才这行命令敲下时,1.dockerclient(即:docker终端命...
代码星球
·
2020-04-06
docker
学习
容器
启动
过程
docker学习(2) mac中docker-machine使用vmware fusion以及配置国内镜像加速
一、前言先回顾下上一节创建docker-machine的过程,默认情况下dockertoolbox中的docker-machine使用virtualbox创建虚拟机,KI首次启动时创建虚拟机的过程,大致相当于下面这条命令:docker-machinecreate--drivervirtualboxdefault输出如下...
代码星球
·
2020-04-06
docker
学习
mac
docker-machine
使用
首页
上一页
...
254
255
256
257
258
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他