会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
江舟
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年7月27日
统一异常处理
摘要: Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。如下: 实现方式 通过@ControllerAdvice和@ExceptionHandler实现处理controller层的异常 @Controller
阅读全文
posted @ 2020-07-27 16:53 江舟
阅读(127)
评论(0)
推荐(0)
2020年7月23日
分布式锁(1) —— 方案
摘要: 应用场景 用到分布式锁说明遇到了多个进程共同访问同一个资源的问题, 一般是在两个场景下会防止对同一个资源的重复访问: 提高效率。比如多个节点计算同一批任务,如果某个任务已经有节点在计算了,那其他节点就不用重复计算了,以免浪费计算资源。不过重复计算也没事,不会造成其他更大的损失。也就是允许偶尔的失败。
阅读全文
posted @ 2020-07-23 18:57 江舟
阅读(251)
评论(0)
推荐(0)
2020年6月11日
Apache Commons Pool
摘要: 对于commons pool就不作介绍了,文章分两部分:源码分析,例子。 源码分析 在Commons pool之中主要有几个概念: ObjectPool:提供所有对象的存取管理。 PooledObject:池化的对象,是对对象的一个包装,加上了对象的一些其他信息,包括对象的状态(已用、空闲),对象的
阅读全文
posted @ 2020-06-11 15:42 江舟
阅读(631)
评论(0)
推荐(0)
2020年6月2日
Feign
摘要: Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。我们只需要声明接口和一些简单的注解,就能像使用普通的Bean一样调用远程服务。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud F
阅读全文
posted @ 2020-06-02 20:40 江舟
阅读(312)
评论(0)
推荐(0)
Riboon
摘要: Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。 启用Ribbon需要增加的maven依赖: <dependency> <groupId>org.springframework.cloud</gr
阅读全文
posted @ 2020-06-02 20:37 江舟
阅读(341)
评论(0)
推荐(0)
RestTemplate
摘要: restTemplate是spring实现的,基于restful风格的http请求模板。使用restTemplate可以简化请求操作的复杂性,同时规范了代码风格。本系列文章,将根据以下目录顺序,从源码的角度解析restTemplate。 继承结构 HttpAccessor,是一个抽象类,它抽象的是一
阅读全文
posted @ 2020-06-02 20:34 江舟
阅读(594)
评论(0)
推荐(0)
Eureka源码剖析
摘要: @EnableEurekaServer @EnableEurekaServer @SpringBootApplication public class EurekaServerApplication { public static void main(String[] args) { SpringA
阅读全文
posted @ 2020-06-02 20:31 江舟
阅读(357)
评论(0)
推荐(0)
Eureka
摘要: Eureka Server 创建项目命名为eureka-server maven依赖: <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-
阅读全文
posted @ 2020-06-02 20:25 江舟
阅读(191)
评论(0)
推荐(0)
配置
摘要: 前言 ##配置 ###SpringCloud spring.application.name 微服务id ###Eureka eureka.client.serviceUrl.defaultZone 注册中心地址 eureka.instance.hostname 设置当前实例的主机名称 eureka
阅读全文
posted @ 2020-06-02 20:21 江舟
阅读(201)
评论(0)
推荐(0)
2020年5月18日
canal
摘要: Canal 项目地址:https://github.com/alibaba/canal 参考文章: https://blog.csdn.net/weixin_42715914/article/details/103186316 https://www.jianshu.com/p/87944efe10
阅读全文
posted @ 2020-05-18 20:29 江舟
阅读(181)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告