Dubbo(尚硅谷)学习笔记1

news2024/11/20 20:39:54

 

我们的dubbo需要一个注册中心也就是我们的zookeeper。

我们先把zookeeper搭建起来:

我这里是用的zookeeper3.3.4当然想用其它版本的也可以去官网去找。

我们运行这个文件:

第一次是会运行失败,所以我们还是找到这个文件

把下面的文件复制一份改个名字,这个是在conf文件夹下的。

我们可以把存放的数据去给它更改一个路径。

现在我们的这个zookeeper就启动起来了。

再去打开我们的zookeeper服务器:

 

我们可以使用如下命令去创建我们的节点。也可以查看所有根节点以及查看根目录。到此为止,这样我们的zookeeper就算搭建完成了。 

我们服务中心配置完了,我们现在要去配置我们的dubbo。 

然后我们用cmd打开文件夹,mvn  clean package进行打包。

要用这个命令。

我们就搭建成功了。

我们就看到了这个jar包。

账号 root 密码root 

我们简单的创建一个实体类:

再去创建一个接口:

然后我们去写一个它的实现类:
 

这样我们的服务的提供者有了,我们再来创建一个服务的消费者。

然后我们去写它的实现类:

 我们这里需要使用user的服务,所以我们是把user的service和bean都复制粘贴过来了,以前我们是用的依赖,但是我们这里不用是因为以前那种是单体服务器的方法,我们现在可能这两个模块是在不同的服务器上的,所以不用依赖的方法。

我们现在肯定是实现不了的,因为我们的userService的实际的实现类不在这个model里。而且可能很多项目都需要去调用我们的userService和User的bean。所以这里我们单独创建一个model去存放这两部分。

然后我们让这两部分都来引入这个接口model就可以了。

然后我们接下来就可以通过dubbo去远程调用模块的方式把这个功能实现出来了。

我们的服务调用过程大概是这几步。

第一步我们就做完了。

接下来我们就要配置服务提供者:

这部分配置官方文档有,可以去查看去写。

然后现在我们写一个主程序让它启动:

还要导入这个依赖。 

然后我们去运行一下。

然后我们进行消费者测试:

我们第一步同理也是进行依赖导入。

然后我们去编写启动类: 

我们加上service注解和autowired注解就可以进行调用接口了。 

 我们去增加输出语句。

消费者启动类别忘了加上我们的read语句。

运行看看效果。

大概是这样,但是我用的是最新的dubbo所有会有错误。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/111996.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小学生要学python开发游戏吗

小学生要学python开发游戏吗    小学生要学python开发游戏吗?为什么 而学, 到底需要如何做到, 又该如何学习. 就我个人来说, 小学生要学python开发游戏吗很有意义, 不能不说非常重大.    一般来讲, 我们都必须务必慎重的考虑考虑. 莎士比亚在不经意间这样说过&a…

qt plaintextedit使用_qt获取lineedit的内容

QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QTextEdit类是多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以…

【工作流Activiti7】3、Activiti7 回退与会签

1. 回退(驳回) 回退的思路就是动态更改节点的流向。先遇水搭桥,最后再过河拆桥。 具体操作如下: 取得当前节点的信息取得当前节点的上一个节点的信息保存当前节点的流向新建流向,由当前节点指向上一个节点将当前节…

2022 年全球重大经济事件盘点( I )

2022 年,全球经济正面临百年未有之大变局,接踵而至的大事件造成今年行情剧烈波动,以往的投资逻辑不断遭遇修改。 正所谓阳光之下没有新鲜事。通过对于重大事件的复盘,分析了解过往历史脉络,投资者方能温故知新&#…

计算机视觉与图形学-神经渲染专题-

《Removing Objects From Neural Radiance Fields》链接:https://arxiv.org/pdf/2212.11966.pdf摘要神经辐射场 (NeRFs) 正逐步应用到场景表征的各个方向,来实现新颖视图的合成。NeRF 将越来越多内容与其他人共享。不过,在共享 NeRF 之前&…

深入理解 Linux 零拷贝以及 Linux 中 I/O 的底层原理,在kafka、nginx、golang等等各种文件传输场景中不同的优化手段和实际应用

深入理解 Linux 零拷贝以及 Linux 中 I/O 的底层原理,在kafka、nginx、golang等等各种文件传输场景中不同的优化手段和实际应用。从文件传输场景以及零拷贝技术深究 Linux I/O 的发展过程、优化手段以及实际应用。 前言 存储器是计算机的核心部件之一,在完全理想的状态下,存…

搞定 Redis 数据存储原理,别只会 set、get 了

我的核心模块如图 1-10。 图 1-10 Client 客户端,官方提供了 C 语言开发的客户端,可以发送命令,性能分析和测试等。 网络层事件驱动模型,基于 I/O 多路复用,封装了一个短小精悍的高性能 ae 库,全称是 a si…

TIP2022|领域迁移Adaboost,让模型“选择”学哪些数据

论文下载:https://zdzheng.xyz/files/TIP_Adaboost.pdf 备份:https://arxiv.org/pdf/2103.15685.pdf 作者:Zhedong Zheng,Yi Yang 代码链接: GitHub - layumi/AdaBoost_Seg: TIP2022 Adaptive Boosting (AdaBoost) …

rescue-prime:基于Goldilocks域的Rescue-Prime 哈希函数加速

1. 引言 前序博客: Goldilocks域 所谓计算友好的哈希函数,是指: 基于素数域元素,而不是 通常的如SHA3-256/SHA256/BLAKE3中的raw bits/bytes/N-bit words。原因是,在STARK证明系统中,基于素数域的计算电…

三极管 vs MOS管 | PMOS与NMOS

三极管 与 MOS管 MOS管等效模型:电压控制(输入端G是电容);负载端D-S是小电阻,大电流时损耗小。 三级管等效模型:电流控制(输入端G是电阻);负载端是二极管,大…

活动星投票“2023年度台历宝宝”网络评选投票图文投票怎么做

近些年来,第三方的微信投票制作平台如雨后春笋般络绎不绝。随着手机的互联网的发展及微信开放平台各项基于手机能力的开放,更多人选择微信投票小程序平台,因为它有非常大的优势。1.它比起微信公众号自带的投票系统、传统的H5投票系统有可以图…

我国户用光伏行业现状:装机规模创新高 国补退去对产业影响如何?

区别于大型光伏电站的大功率、占地广,户用光伏发电是指将光伏电池板置于家庭住宅顶层或者院落内,用小功率或者微逆变器进行换流过程,并直接利用该新能源,亦可将多余的电能并入电网,户用光伏属于分布式光伏范畴。目前&a…

【源码共读】将值转换为数组《arrify》

使用 根据库的作者提供的readme,使用方式很简单: 1.安装 npm install arrify 2.使用 import arrify from arrify;arrify(🦄); //> [🦄]arrify([🦄]); //> [🦄]arrify(new Set([🦄]));…

获取第三方数据四种方式

目录 调用api 远程表 数据源 jsoup 如何判断该使用哪一种获取数据方式? 调用api 优点: 接口文档规范,体现在请求方式和传递的参数及参数类型有严格说明减少开发人员逻辑处理。api将功能的逻辑在接口内部封装好,不需要开发人…

禅道api调用(爬虫方式)

目录 获取所有进行中的项目信息 url postman Java代码 实体类 逻辑处理 根据项目id获取指定项目下所有未关闭的任务id url postman Java代码 总结 获取所有进行中的项目信息 url http://禅道地址xxx/zentao/project-all-doing-项目ID-order_desc-0.html postman Jav…

Linux-系统随你玩之--用户及用户组管理

一、用户基本介绍 Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统 管理员申请一个账号,然后才可以以这个用户登陆系统。 二、Linux中用户和组 2.1、用户和组介绍 用户: 每一个用户都…

独立开发变现周刊(第85期):一个会员服务的SaaS,月收入2万美金

分享独立开发、产品变现相关内容,每周五发布。目录1、Obsidian Canvas:一个无限的空间来构建你的想法2、message-pusher: 搭建专属于你的消息推送服务3、Careerflow LinkedIn: 40倍提升你的工作机会4、vue-pure-admin: 一款开源后台管理系统5、一个提供会…

CAD简单制作风向(风速)玫瑰图

背景: 风向玫瑰图(简称风玫瑰图)也叫风向频率玫瑰图,它是根据某一地区多年平均统计的各个风向的百分数值,并按一定比例绘制,一般多用8个或16个罗盘方位表示,由于形状酷似玫瑰花朵而得名。 玫瑰图上所表示风的吹向,是指从外部吹向地区中心的方向,各方向上按统计数值画…

雷军主导小米管理层变革:创业派隐退 职业经理人上位

雷递网 雷建平 12月23日岁末之际,在京东零售大幅调整后,小米也进行了一轮大调整。小米集团内部邮件所示,小米总裁王翔将在月底卸任集团总裁职务退休,同时,继续作为高级顾问为公司服务。小米集团总裁一职将由2019年加入…

基于K-means聚类算法进行客户人群分析

摘要:在本案例中,我们使用人工智能技术的聚类算法去分析超市购物中心客户的一些基本数据,把客户分成不同的群体,供营销团队参考并相应地制定营销策略。本文分享自华为云社区《基于K-means聚类算法进行客户人群分析》,作…