摘要: 本文主要解读dubbo消费者是如何引用服务端接口的,是如何像本地调用一样调用远程服务的。 并试着从设计者的角度思考,为何这样设计。 @Component public class DubboConsumer { @Reference(check = false) private HelloServi 阅读全文
posted @ 2022-06-16 15:40 水木竹水 阅读(2962) 评论(0) 推荐(3) 编辑
摘要: 牛逼的框架,看似复杂难懂,思路其实很清晰。 me 上篇文章,在整体扩展思路上进行了源码分析,比较粗糙,现在就某些点再详细梳理下。 dubbo SPi的扩展,基于一类、三注解。 一类是ExtensionLoader类 三注解是@SPI、@Adaptive、@Activate 本文总结dubbo是如何使 阅读全文
posted @ 2022-05-28 20:03 水木竹水 阅读(414) 评论(0) 推荐(0) 编辑
摘要: dubbo如何实现可扩展的,援引官网描述: Dubbo 的扩展点加载从 JDK 标准的 SPI (Service Provider Interface) 扩展点发现机制加强而来。 Dubbo 改进了 JDK 标准的 SPI 的以下问题: JDK 标准的 SPI 会一次性实例化扩展点所有实现,如果有扩 阅读全文
posted @ 2022-05-26 21:44 水木竹水 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 这段时间工作上出现变动,接触到Monkey测试,在这做个总结。 Monkey是一个在安卓上测试的工具包,功能实现不复杂,花了几个小时撸了一遍源码,将源码解读和搜集到的信息汇总一下。 Monkey测试概要 Monkey 是一个在模拟器或设备上运行的程序,可生成伪随机用户事件(例如点击、轻触或手势)流以 阅读全文
posted @ 2022-05-25 11:40 水木竹水 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 现象: 由于安全漏洞,升级dubbo 2.7.15版本时,报找不到com/alibaba/fastjson/JSONValidator,导致某个服务无法启动,但有些服务确实正常启动。 具体错误信息如下: Caused by: java.lang.NoClassDefFoundError: com/a 阅读全文
posted @ 2022-05-25 11:03 水木竹水 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 下载Zookeeper启动报错(使用sh命令启动),如下: zkServer.sh: 80: /home/work/apache-zookeeper-3.6.3-bin/bin/zkEnv.sh: [[: not found -p: not found java is /usr/local/jdk1 阅读全文
posted @ 2021-05-11 18:12 水木竹水 阅读(176) 评论(0) 推荐(0) 编辑
摘要: getClass()返回子类Class对象 public class Test { static abstract class A{ int a; } static class B extends A{ int b; } public static void main(String[] args){ 阅读全文
posted @ 2020-07-17 14:46 水木竹水 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 问题现象:在分支A上修改后,没有提交。切换到分支B,发现分支B的内容也修改了。 原因:如果当前分支所做的修改没有提交的话去其他分支也会看到相同的修改 解决办法: 1. 用 git add和 git commit提交修改,只要用 git status 检查工作区和暂存区是干净的就可以了。 2. 那如果 阅读全文
posted @ 2020-07-01 15:01 水木竹水 阅读(1560) 评论(0) 推荐(1) 编辑
摘要: 1.在/usr/share/applications中创建desktop文件 sudo vim /usr/share/applications/postman.desktop 2.输入内容 [Desktop Entry] Encoding=UTF-8 Name=Postman Exec=/opt/p 阅读全文
posted @ 2020-06-24 16:43 水木竹水 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 一文学会回溯算法解题技巧中对回溯法的描述很通俗易懂,现将基本概念迁移到此。 深度优先算法用到了回溯的算法思想,这个算法虽然相对比较简单,但很重要,在生产上广泛用在正则表达式,编译原理的语法分析等地方,很多经典的面试题也可以用回溯算法来解决,如八皇后问题,排列组合问题,0-1背包问题,数独问题等,也是 阅读全文
posted @ 2020-05-12 15:45 水木竹水 阅读(1121) 评论(0) 推荐(0) 编辑