JRT多服务器同步程序

之前的JRT只部署在一个服务器,实际运用可能会有数台、数十台、或者更多服务器。那么多台服务器就需要程序同步机制。这里借助Rsync同步,但是有个问题是Rsync同步jar之后他不知道是否需要重启站点,为此实现java控制台驱动Rsync,重定向Rsync的输出到java,通过自己程序决定是否需要重启站点。

同步程序演示视频

本次优化运维便捷性

实现代码

/*
本框架版权归属于JRT计划,任何单位或个人未经许可,不得以任何方式复制、传播、展示、发布、分发、重新分发、修改、反编译、
反向编译或以其他方式使用本框架的任何部分,包括但不限于源代码、二进制文件、文档、演示文稿、示例代码和API。
使用本框架的用户需遵守以下条款:
用户只能以个人学习和研究为目的使用本框架,不得将其用于商业用途。
用户在使用本框架时,应遵守所有适用的法律和法规,包括但不限于版权法、商标法、专利法和隐私权法。
用户在使用本框架时,应自行承担风险和责任,并确保不会侵犯任何知识产权或个人权利。
本框架的使用仅限于用户自己使用,不得将其分发给其他用户或将其用于任何形式的共享或传播。
在使用本框架时,用户应尊重和保护其他用户的隐私和个人信息,不得将其泄露给任何第三方。
违反以上条款将视为侵权行为,将采取法律手段维护JRT合法权益。*/import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.concurrent.TimeUnit;/*** 实现同步网站代码,根据同步结果角色是否需要重启web*/
public class Rsync {/*** 实体编译入口** @param args*/public static void main(String[] args) {// 检查是否为Windows平台,如果是则提示不支持并退出if (System.getProperty("os.name").toLowerCase().contains("win")) {System.out.println("不支持Windows,按任意键退出");try {System.in.read();} catch (IOException e) {e.printStackTrace();}return;}//得到.class所在的路径rsyncString basePath = Rsync.class.getResource("").getPath();File fBase = new File(basePath);//tomcat的根basePath = fBase.getParent();//同步脚本的路径String shPath = Paths.get(basePath, "rsync", "rsyncclient.sh").toString();ProcessBuilder processBuilder = new ProcessBuilder("/usr/bin/bash", shPath);//将标准错误和标准输出合并processBuilder.redirectErrorStream(true);Process process = null;try {process = processBuilder.start();BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));String line;boolean needRestart = false;//循环读取数据while ((line = reader.readLine()) != null) {System.out.println(line);//检查是否需要重启if ((line.contains("lib") && (line.contains(".jar")) || line.contains("/Conf/restart.flag"))) {needRestart = true;} else if (line.contains("webapps/") && line.contains(".java")) {String path = basePath + "/" + line;Path filePath = Paths.get(path);if (Files.exists(filePath)) {System.out.println("追加一个空格触发编译");//要追加的空格String space = " ";Files.write(filePath, space.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND);}}}int exitCode = process.waitFor();System.out.println("Shell script exited with code " + exitCode);//需要重启网站if (needRestart) {System.out.println("有需要重启站点才生效的文件更新,30秒后重启站点");//休眠30秒TimeUnit.SECONDS.sleep(30);//重启脚本String stopweb = Paths.get(basePath, "bin", "shutdown.sh").toString();String startweb = Paths.get(basePath, "bin", "startup.sh").toString();//重启网站ProcessBuilder processBuilderWeb = new ProcessBuilder("/usr/bin/bash", stopweb);Process processWeb = processBuilderWeb.start();processWeb.waitFor();ProcessBuilder processBuilderWebStart = new ProcessBuilder("/usr/bin/bash", startweb);Process processWebStart = processBuilderWebStart.start();processWebStart.waitFor();}} catch (IOException | InterruptedException e) {e.printStackTrace();} finally {//进程没结束就杀进程if (process != null && !process.isAlive()) {process.destroy();}}}
}

排除文件指定这些目录排除同步
在这里插入图片描述
同步模块配置
在这里插入图片描述

供Java驱动的客户端同步脚本
在这里插入图片描述

jrt初始化文件同步服务菜单
在这里插入图片描述

jrt执行客户端同步的菜单,这样用jrt 6就能主动执行同步了,systemd的服务会定时5分钟执行一次同步
在这里插入图片描述

Linux同步效果

root@VM-8-9-ubuntu:~# jrt
欢迎使用jrt的linux命令呼出入口,通过jrt命令引导bash脚本
执行命令:bash /jrtlis/jrt.sh+欢迎您使用jrt网站运维脚本
+该脚本致力于简化基于jrt框架的web在linux上运维
+常用菜单选项有1、2
+检验约定发布在8080端口
+在没有jrt命令的检验服务器运行bash /jrtlis/jrt.sh来第一次初始化jrt命令+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/Conf/Security.conf0   0%    0.00kB/s    0:00:00  22 100%   21.48kB/s    0:00:00 (xfr#1, ir-chk=1003/1515)
webapps/jrtlis/error/error.html0   0%    0.00kB/s    0:00:00  1,014 100%   11.13kB/s    0:00:00 (xfr#2, ir-chk=1006/7674)sent 1,887 bytes  received 335,805 bytes  225,128.00 bytes/sec
total size is 1,395,700,883  speedup is 4,133.06
Shell script exited with code 0
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/error/
webapps/jrtlis/error/error403.html0   0%    0.00kB/s    0:00:00  1,235 100%    1.18MB/s    0:00:00 (xfr#1, ir-chk=1005/7674)sent 1,863 bytes  received 335,768 bytes  675,262.00 bytes/sec
total size is 1,395,700,883  speedup is 4,133.81
Shell script exited with code 0
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/sys/ashx/ashDevOpenPage.java
追加一个空格触发编译0   0%    0.00kB/s    0:00:00  6,956 100%    6.63MB/s    0:00:00 (xfr#1, to-chk=49/11523)sent 1,916 bytes  received 335,839 bytes  225,170.00 bytes/sec
total size is 1,395,700,884  speedup is 4,132.29
Shell script exited with code 0
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/Conf/restart.flag0   0%    0.00kB/s    0:00:00  10 100%    9.77kB/s    0:00:00 (xfr#1, ir-chk=1001/1515)
webapps/jrtlis/sys/ashx/ashDevOpenPage.java
追加一个空格触发编译0   0%    0.00kB/s    0:00:00  6,956 100%   11.75kB/s    0:00:00 (xfr#2, to-chk=49/11523)sent 1,995 bytes  received 335,633 bytes  675,256.00 bytes/sec
total size is 1,395,700,884  speedup is 4,133.84
Shell script exited with code 0
有需要重启站点才生效的文件更新,30秒后重启站点
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:

这样JRT成为集成开发、部署、运维一体的信创框架,从整个软件的生命周期中降低软件公司的成本和提升竞争力。在JRT下、不需要像互联网那么细分岗位,人人都可以干全栈工程师,只需要前端和java基础知识就可以几分钟内上手开发,只需要Linux的shell连接基础知识就可以上手运维。框架沉淀来自上十年的一线开发和框架设计经验、和上十年的从0手写C#的ORM和使用经验。很多人和公司觉得自己写框架和数据访问层不可靠、没Spring现成的来的可靠;从IIS到DotNetCore的业务脚本化和Linux然后直接上线大医院我不是一波就稳定了吗。没什么不可控的,只要吃懂ado或JDBC和基础知识就行了。老外的Spring不也是人写的。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

车载摄像头畸变校正解决方案,打造无畸变高清视界

在车载摄像头日益普及的今天,摄像头图像的畸变问题成为了制约图像质量提升的一大瓶颈。畸变不仅影响画面的美观度,更关键的是它可能导致智能驾驶系统对环境的误判,进而威胁到行车安全。美摄科技凭借其在图像处理领域的深厚实力,推…

cpcie和cpci差别

CPCI总线 •PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器 •(1) PCI总线空间与处理器空间隔离 •(2) 可扩展性 桥 •(3) 动态配置机制即插即用 •(4) 总线带宽 •(5) 共享总线机制 •…

2024年nodejs调用小红书最新关注(粉丝)follow接口,api接口分析2004-04-16

一、打开chrome按f12,点击右上角的“关注”按钮,抓包位置如下: (图1 follow接口) 二、follow接口分析 1、请求地址 https://edith.xiaohongshu.com/api/sns/web/v1/user/follow 2、请求方法: POST 3、请求头: :authority: edith…

Web3.0与AI的交融:开启智能互联网新时代

目前有140 多个 Web3 AI 概念项目,覆盖了基础设施、数据、预测市场、计算与算力、教育、DeFi & 跨链、安全、NFT & 游戏 & 元宇宙、搜索引擎、社交 & 创作者经济、AI 聊天机器人、DID & 消息传递、治理、医疗、交易机器人等诸多方向。持续关注…

MongoDB的go SDK使用集锦

在上一章解读MongoDB官方文档获取mongo7.0版本的安装步骤与基本使用介绍了如何使用mongo shell操作mongo数据库,接下来介绍如何使用sdk来操作数据库,这里以go语言为例,其他语言请查看源文档mongo docs Quick Start 内置数据结构 MongoDB是存…

关于idea中mybatis插件,下载后,无法生成代码模板--解决方法

一、不用相信网上其他解决方法 1.1试过,无效 二、解决方法 2.1【注:多试几次】重新下载,并重新启动idea 三、操作方法 3.1步骤 3.2idea重启,【如果没有重启】手动重启,必须有,很重要 3.3重新下载mybat…

电商技术揭秘九:搜索引擎中的SEO数据分析与效果评估

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台的个性…

【触想智能】如何选购到一款合适的工业电脑一体机

工业电脑一体机是专为工业环境而设计的一种工业计算机。工业电脑一体机和普通的计算机不一样,它对产品的参数性能要求很高,因为它们通常会运行在高低温、电磁干扰、高粉尘、湿度大的恶劣环境中,所以相应的要求工业电脑一体机必须具备良好的宽…

47.HarmonyOS鸿蒙系统 App(ArkUI)创建轮播效果

创建轮播效果,共3页切换 Entry Component struct Index {State message: string Hello Worldprivate swiperController: SwiperController new SwiperController()build() {Swiper(this.swiperController) {Text("第一页").width(90%).height(100%).bac…

记第一次踩坑Gradle

今天有个项目只能使用Gradle编译,没办法了,尝试吧。 先去下载了最新版本的Gradle,然后配置好了环境变量,可以在命令行使用gradle命令了。 然后打开项目开始操作一番,但是上来就傻眼了。 我白下载了,又重新下…

【火猫TV】NBA:赛季数据王总结,国王双雄爆冷入选

NBA常规赛已经全部结束,各项数据王诞生,我们发现不少新人球星开始挑大梁,他们用出色的发挥证明了自己的实力。下面,为大家简单盘点下各项数据的最佳球员! 得分王:东契奇(场均33.9分) 本赛季独行侠低开高走,东契奇保持了出色发挥,他场均贡献33.9分,比第二的字母哥场均多出3.5分…

STM32H7的8个串口fifo收发(兼容232和485)

STM32H7的8个串口fifo收发(兼容232和485) 串口硬件串口时序串口高级特性同步和异步的区别单工、半双工、全双工的区别 STM32H78个串口fifo驱动定义数据结构uart_fifo.huart驱动包括中断配置等 应用示例RS485深入理解 仅供学习。 USART 的全称是 Universa…