
源码分析
唐僧洗澡不秃头
秃头不洗澡,洗澡不秃头
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Object类各个方法的详解
getClassfinal native getClass 获取当前运行时对象的 Class 对象hashCodenative hashCode 返回对象的 hash 码clonenative clone 拷贝当前对象浅拷贝:仅进行值拷贝深拷贝:进行值拷贝和引用类型拷贝,新建对象equalsequals 通过内存地址比较两个对象是否相等底层用的 this == objString 类重写了这个方法使用值来比较是否相等,通过比较字符数组的每个元素toString原创 2021-08-07 22:25:03 · 186 阅读 · 0 评论 -
Hystrix源码分析二
接下来我们接着上次的toObservable开始讲解我们可以看到toObservable()返回的是一个Observable对象。看来用的响应式编程。简单来说,运用了大量的观察者模式,并且比观察者模式还要复杂。 observalble被观察者,observer观察者,当被观察者发生变化会通知观察者。public Observable<R> toObservable() { //_cmd 指向当前命令对象 final AbstractCommand<R> _c.原创 2020-11-27 11:38:08 · 188 阅读 · 0 评论 -
Hystrix源码分析一(改)
Hystrix服务调用的内部逻辑Hystrix 在SpringCloud的使用给HystrixCommand设值@GetMapping("/{id}")@HystrixCommand(fallbackMethod = "errorCallBack")public Book getBook(@PathVariable("id")Integer id){ show(); Book book = bookService.getBook(id); if(book == null原创 2020-11-20 09:42:50 · 213 阅读 · 2 评论