一、Dubbo的基本概念 1.分布式架构就是将一个完整的系统,按照业务功能,拆分成一个个独立的子系统,在分布式结构中,每个子系统就被称为"服务"。这些子系统能够独立运行在web容器中,他们之间通过RPC方式通信。 优势:系统之间的耦合度大大降低,可以独立开发、独立部署、独立测试、系统与系统之间的边界非常明确,排错也变得相当容易,开发效率大大提升。系统之间的耦合度降低,从而系统更易于扩展。我们可以针
转载
2024-03-21 12:34:01
57阅读
一、准备环境话说看代码不如写代码,写完代码也要跑起来看看效果才行,不然搭建了demo,没有环境运行效果,也是没有太好的体会。所以首先需要准备环境才行。 搭建的是dubbo框架的分布式服务demo,以下是我的环境准备。 环境准备: 1、一台服务器(阿里云或者腾讯云) 2、服务器上搭建java环境,安装maven、tomcat、zookeeper、dubbo-admin。 虽然搭建的是简单的分布式服务
转载
2024-03-07 15:26:43
93阅读
一、Dubbo的实现架构图Dubbo内部组成部分:分为服务的提供者,Dubbo的容器,服务消费者,注册中心(zookeeper)、监控中心(Monitor)通信机制:使用netty通信服务进行通信,netty是基于nio字符缓冲流来实现。二、环境的安装1、zookeeper环境搭建:下载地址:(1)、wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/z
转载
2024-04-15 13:09:59
106阅读
本文只讨论dubbo是这么启动的,以及粗略探讨dubbo启动的类层次结构图,dubbo的配置细节功能请参考dubbo官方文档,不做详细解释 1.dubbo是怎么启动的 Dubbo是这么启动的,通过了解dubbo官方文档和阅读dubbo源码可以发现,dubbo启动的方式有两种,一种是借助spring启动一种是直接new对象启动 首先我们看看dubbo通过s
转载
2023-09-20 15:29:52
61阅读
目录一、准备环境1、购买阿里云服务器2、搭建java环境3、搭建Maven环境4、安装配置Tomcat5、安装配置zookeeper6、zookeeper的可视化工具7、安装配置dubbo-admin8、总结环境搭建所遇问题二、在idea上实现一个简单分布式服务demo1、创建父maven工程2、创建服务接口 dubbo-api3、创建服务提供者dubbo-provider4、创建服务消费者 d
转载
2024-04-03 13:01:39
576阅读
之前在前一篇的文章谈到了mq在项目中的使用,当然在分布式项目中,需要配合dubbo的分布式框架,进行分布式治理。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,如果项目中不是分布式的话,可以不使用,但也可以使用,个人的理解啊,我感觉项目中最好把服务单独提取出来,这样有利于维护,所以说dubbo的使用也是必须的。说白了就是个远程服务调用的分布
转载
2023-07-25 23:45:45
43阅读
文章目录Dubbo-dubbo-admin安装教程篇一、dubbo-admin安装1、环境准备2、下载Dubbo-Admin3、把下载的zip包解压到指定文件夹(解压到哪个文件夹随意)4、修改配置文件5、打包项目6、启动后端7、启动前台8、访问二、dubbo-admin使用1、点击服务查询2、查询结果 Dubbo-dubbo-admin安装教程篇一、dubbo-admin安装1、环境准备dubb
转载
2024-04-05 11:01:20
62阅读
1、如何利用命令提示符把java程序打包成jar文件?利用JDK bin目录下的jar命令就可以对java程序进行打包,打包的主要包括class文件、配置文件、manifest.mf文件等。例如:jar cf test.jar2、关于Java Web 项目的生成、部署、配置问题。JavaWeb开发指的是使用java语言,并按照JavaEE规范开发的Web应用程序,这些应用程序需要可以部署到任意符合
转载
2023-09-20 19:31:16
176阅读
一、dubbo的main启动在使用上面会简单的多,但是需要做一些简单的配置。dubbo.spring.config=classpath*:META-INF/spring/*.xml 备注:这个是默认配置:需要修改的可以自己建立dubbo.properties修改对应路径。当然在pom.xml中也可以配置。 二、pom.xml配置<build>
<!--
转载
2023-07-25 20:04:21
52阅读
文章目录背景一、开发环境二、项目搭建2.1 Maven创建项目2.1.1 创建maven项目2.1.2 引入依赖2.1.3 maven常用命令三、SpringBoot基础配置四、项目打包4.1 打包jar4.2 打包war4.2.1 修改项目打包为war包4.2.2 排除内嵌的tomcat,引入外部tomcat4.2.3 添加servlet-api依赖4.2.4 修改app入口方法,继承Spri
转载
2024-06-24 08:34:18
102阅读
Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase="D:\eclipse3.2.2forwebtools\workspace\hel
转载
2023-07-31 21:24:55
126阅读
导入数据库:把别的环境的项目可以统一拷贝过来,然后修改配置:程序jar包放在:webapps目录下 启动程序:bin目录下执行 ./startup.sh 日志:logs下,tail -f catalina.out ------tomcat的监听端口在这个文件里面配置/home/项目/conf/server.xml http://ip:8088/test/
转载
2023-06-24 19:53:50
328阅读
我们平时写 Java Agent 的机会确实不多,也可以说几乎用不着。但其实我们一直在用它,而且接触的机会非常多。下面这些技术都使用了 Java Agent 技术,看一下你就知道为什么了。各个 Java IDE 的调试功能,例如 eclipse、IntelliJ ;热部署功能,例如 JRebel、XRebel、 spring-loaded;各种线上诊断工具,例如 Btrace、Greys
转载
2023-09-10 17:50:42
84阅读
Java 工程在生产环境运行时,一般需要构建成一个jar,同时在运行时需要把依赖的jar添加到classpath中去,如果直接运行添加classpath很不方便,比较方便的是创建一个shell脚本。在公司项目中看到把工程代码和依赖jar包合并到一块,省去设置classpath的麻烦。但这样把项目jar依赖绑定死,被其它项目引入,容易造成jar依赖冲
转载
2023-08-01 13:05:18
290阅读
java项目部署 一、手动打包 SpringBoot工程,通过main方法执行,打包变成jar包形式,使用maven进行打包操作 前提条件:安装好maven,配置环境变量 1、进入到项目目录中,使用maven命令: mvn clean package 2、打包完成之后,在项目target目录中找到j ...
转载
2021-08-29 00:18:00
492阅读
2评论
java项目打包部署过程,一般都不会采用整个项目去打包的.因为这样会把源码也暴露出去了,所以一般打包都会选择webContent文件夹下的文件进行打包,下面进行打包实进入到webcontent目录下;然后在地址栏输入cmd (当然你也可以直接在运行哪里输入CMD然后cd到该目录下,我这样做只是为了方便) 接着进入了控制台,输入上面红框的命令.按下Enter键,就
转载
2023-05-23 22:14:07
452阅读
部署前需要做到:1、适用windows的子系统linux系统“wsl2” ,使用wsl2就无需在虚拟机中进行linux系统的安装2、在linux中创建docker服务做完以上准备工作后,开始部署java项目,笔者做的是前后端代码在一起的javaweb项目,所以只部署好jar包就能够正常运行项目,无需再部署前端,所以这部分只有部署后端的步骤。部署java项目:1、创建自己的目录,在目录里编写Dock
转载
2023-07-16 10:53:57
219阅读
Java项目部署:
1、 tomcat非安装方式,添加windows服务启动方式
修改bin目录中的service.bat:
REM 添加下面的一行
set CATALINA_HOME=%cd%
Tomcat,或者保证Services.msc启动服务管理器检查没有Apache Tomcat系统服务,到此你就可以转到第二步了。否则继续往下走--
REM 按照描述修改下面的几行
s
转载
2024-07-26 12:41:10
16阅读
1,什么是ant
ant是构建工具
2,什么是构建
概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个
3,ant的好处
跨平台 --因为ant是使用java实现的,所以它跨平台
使用简单--与ant的兄弟make比起来
语法清晰--同样是和make相
转载
2024-04-19 18:31:57
22阅读
1. java JDK解压或安装到某目录,并设置环境变量(计算机->属性->高级->环境变量->添加环境变量),名字为:JAVA_HOME ,值为:JDK的安装目录(如:C:\Program Files\Java\jdk1.6.0)2. tomcat 同样解压或安装到某目录,设置环境变量,名字为:CAT
转载
2024-05-30 01:06:09
128阅读