摘要: Spring Cloud Hystrix 1.RestTemplate 容错 pom.xml application.yml application.java HelloService.java Controller.java 2.FeignClient 容错 pom.xml application 阅读全文
posted @ 2018-12-29 21:45 林宇风 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Feign 1. pom.xml 2. application.yml 3. Application.java 4. Client.java 简化RestTemplate调用形式 1. pom.xml <!-- feign 声明式服务调用 --> <dependency> 阅读全文
posted @ 2018-12-27 22:34 林宇风 阅读(465) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka 1.Hello-Service服务端配置 pom.xml application.yml 启动两个service 2.Ribbon客户端配置 pom.xml application.yml Application.java Controller.java 3. 阅读全文
posted @ 2018-12-27 22:22 林宇风 阅读(585) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka 1.服务端配置 pom.xml application.yml Application.java 2.客户端配置 pom.xml application.yml 新建HelloController.java 3.优化pom引用 父项目:spring-cloud 阅读全文
posted @ 2018-12-27 21:37 林宇风 阅读(572) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Spring Boot 简介 模块介绍 文章列表 简介 微服务已经成为企业开发的标配,阿里的Dubbo已经被企业大规模使用,Spring Cloud作为后起之秀,同时也是 Spring全家桶Spring家族的成员,未来前景一片光明,是时候开始研究学习了. 网上大部分文章都是 阅读全文
posted @ 2018-12-26 23:24 林宇风 阅读(963) 评论(0) 推荐(0) 编辑
摘要: Docker Docker容器大行其道,直接通过 docker pull + 启动参数的方式运行比较麻烦, 可以通过docker-compose插件快速创建容器 1.安装docker-compose 安装 curl -L "https://github.com/docker/compose/rele 阅读全文
posted @ 2018-12-09 22:18 林宇风 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Docker 在CentOS 7.0下安装Docker, CentOS 7.0默认使用的是firewall作为防火墙 查看防火墙状态 firewall-cmd --state 停止firewall systemctl stop firewalld.service 启动firewall systemc 阅读全文
posted @ 2018-12-09 21:53 林宇风 阅读(353) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch CyclicBarrier Semaphore 1.CountDownLatch 2.CyclicBarrier 3.Semaphore 搞明白 线程 锁和多线程系列 1.CountDownLatch CountDownLatch拥有类似线程计数器的功能, 每个线程执行 阅读全文
posted @ 2018-11-21 10:23 林宇风 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 生产者 消费者 Condition BlockingDeque 1.wait notifyAll 2.ReentrantLock Condition 3.BlockingDeque 搞明白 线程 锁和多线程系列 1.wait notifyAll 首先使用最传统的wait notifyAll sync 阅读全文
posted @ 2018-11-21 09:32 林宇风 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 重入锁 中断锁 公平锁 读写锁 自旋锁 1.重入锁 2.中断锁 3.公平锁 4.读写锁 5.自旋锁 搞明白 线程 锁和多线程系列 1.重入锁 在类中有 synchronized 方法A 和 synchronized 方法B,并在A中调用B,就形成了重入锁.获得A的对象锁,可以直接调用B,并不需要重新 阅读全文
posted @ 2018-11-20 22:58 林宇风 阅读(4813) 评论(0) 推荐(1) 编辑