Java——Linux使用Docker部署若依前后端分离版【保姆级教程】

目录

一、项目规划与前置工作

1.1、docker所需镜像

1.2、使用工具 

1.3、防火墙与安全组的配置 

1.4、域名解析、备案、SSL证书的准备(可选)

二、Docker和镜像安装

2.1、Docker安装

2.1.1、检查环境

2.1.2、搭建gcc环境(gcc是编程语言译器)

2.1.3、安装需要的软件包

2.1.4、装镜像仓库

2.1.5、新yum软件包索引

2.1.6、安装docker引擎

2.1.7、启动docker

2.1.8、查看docker版本

2.1.9、配置阿里云镜像加速

2.2、拉取镜像 

2.2.1、拉取镜像java:8(jdk1.8) 

2.2.2、拉取镜像mysql:8.0.19

2.2.3、拉取镜像redis:6.0.8 

2.2.4、拉取镜像nginx:1.18.0

2.2.5、查看镜像

三、部署后端

3.1、启动数据库容器

3.2、启动Redis容器 

3.3、导入SQL数据(方法1)【两个方法自行选择】

3.3.1、使用winSCP将SQL文件导入服务器的/myapp/mysql目录中 

3.3.2、进入MySQL容器实例,导入数据

3.4、导入SQL数据(方法2)【如果已经导入完成,可忽略】 

3.4.1、使用Navicat远程连接MySQL 

3.4.2、使用Navicat备份本地数据库后,导入服务器的数据库 

 3.5、后端项目配置修改与打包

3.5.1、配置maven

3.5.2、刷新依赖(保证无报错)

3.5.3、修改数据库配置 

3.5.4、修改Redis配置

3.5.5、查看开放端口 

3.5.6、查看文件路径(修改为Linux配置)

3.5.7、后端项目打包

3.5.8、查看是否打包成功 

3.6、后端项目上传

3.7、后端项目镜像构建

3.7.1、进入jar包同级目录,创建一个Dockerfile文件

3.7.2、打开文件,将下面的数据复制到Dockerfile文件中

3.7.3、构建镜像(需要在Dockerfile同级目录下构建) 

3.7.4、查看当前的镜像

3.7.5、启动后端项目镜像

3.7.6、查看容器是否启动成功

3.7.7、如果容器没有启动成功,请看这一步(成功的则跳过,去看前端部署) 

四、部署前端

4.1、Nginx镜像部署

4.1.1、创建nginx工作目录

4.1.2、启动nginx容器,如果这个镜像本机中没有,会自动下载镜,我这下载是的1.18版本

4.1.3、复制容器中配置文件目录到本机中,然后删除该容器

4.1.4、启动新的nginx容器

4.1.5、查看容器后,访问服务器ip地址(检验是否启动成功)

4.2、本地node安装

4.2.1 安装node

4.2.2 配置环境变量(使终端可以使用npm命令)

4.3、方案分流(有域名则继续往下)

4.4、前端项目配置、打包、上传

4.4.1、前端项目配置 代理域名

4.4.2、在前端项目中打开终端【执行下面命令】

4.4.3、继续在终端执行打包命令

4.4.4、查看dist目录【如下情况,即是 打包成功】

4.4.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下

4.5、配置域名的SSL证书

4.6、nginx配置

4.6.1、进入nginx配置目录下,删除default.conf文件中的所有内容

4.6.2、将下面的配置复制到default.conf文件中

4.6.3、修改后保存并退出,重新启动nginx容器

4.6.4、查看容器(是否启动成功)

五、访问域名【看看效果】

六、无域名版本

6.1、前端项目配置 代理端口

6.2、在前端项目中打开终端【执行下面命令】

 6.3、继续在终端执行打包命令

6.4、查看dist目录【如下情况,即是 打包成功】 

6.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下 

6.6、访问站点( 直接使用公网ip即可 )

七、资料汇总

八、总结


若依vue前后端分离版——服务器使用docker快速部署(前端部分——有域名版)_哔哩哔哩_bilibili服务器的Docker部署方案来啦!(若依前后端项目同样适用)部署顺序:1、若依vue前后端分离版——服务器使用docker快速部署(后端部分)BV1q84y1L7ma2、根据有无域名选择观看:若依vue前后端分离版——服务器使用docker快速部署(前端部分——无域名版)BV1n24y167aM若依vue前后端分离版——服务器使用docker快速部署(前端部分——有域名版)BV1X34y1f7e9, 视频播放量 557、弹幕量 0、点赞数 13、投硬币枚数 6、收藏人数 19、转发人数 2, 视频作者 电石QwQ, 作者简介 不甘寂寞,相关视频:若依vue前后端分离版——服务器使用docker快速部署(后端部分),若依vue前后端分离版——服务器使用docker快速部署(前端部分——无域名版),【南开大学2023前端开发实训】web音乐游戏,KMP算法动画(next数组求值),bootstrap响应式网页(星游记主题),我们官宣了!,猫咪图鉴小程序端——快速部署,开源一整套记账程序,包括后端,前端和App,找工具?一个网站就够了,还不会使用chatGPT,特别能提高我们开发效率,觉得有用的话三连支持下小主https://www.bilibili.com/video/BV1X34y1f7e9可以跟着视频一步一步走,避免出差错

一、项目规划与前置工作

1.1、docker所需镜像

java:8jdk1.8

mysql:8.0.19

redis:6.0.8

nginx:1.18.0

1.2、使用工具 

IDEA

Navicat

WinSCP

Putty

1.3、防火墙与安全组的配置 

1、一键关闭防火墙(方法1) 或者 手动开放我们所需要的端口(方法2)

为了方便,我们直接关闭防火墙:

systemctl disable firewalld

2、安全组配置(截图如下,可根据这个进行配置)

1.4、域名解析、备案、SSL证书的准备(可选)

1、如果没有域名,也可以用ip访问(后面有介绍)

2、域名解析与SSL证书申请

根域名的SSL证书申请

子域名的SSL证书申请


二、Docker和镜像安装

2.1、Docker安装

2.1.1、检查环境

Docker运行环境要求系统为64位、Linux系统内核版本为 3.8以上

查看自己虚拟机的内核:

cat /etc/redhat-release

2.1.2、搭建gcc环境(gcc是编程语言译器)

yum -y install gcc
yum -y install gcc-c++

2.1.3、安装需要的软件包

yum install -y yum-utils

2.1.4、装镜像仓库

因为docker的服务器是在国外,

所以有时候从仓库中下载镜像的时候会连接被拒绝或者连接超时的情况!

因此可以使用阿里云镜像仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.1.5、新yum软件包索引

yum makecache fast

2.1.6、安装docker引擎

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2.1.7、启动docker

systemctl start docker

2.1.8、查看docker版本

docker version

 

2.1.9、配置阿里云镜像加速

为了提高镜像的拉取、发布的速度,可以配置阿里云镜像加速(推荐)

1、找到容器镜像服务ARC

 2、复制加速器地址

3、在CentOS下配置镜像加速器 

mkdir -p /etc/docker 
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["你个人的阿里云镜像加速器地址"]
}
EOF
systemctl daemon-reload
systemctl restart docker

2.2、拉取镜像 

2.2.1、拉取镜像java:8(jdk1.8) 

docker pull java:8

2.2.2、拉取镜像mysql:8.0.19

docker pull mysql:8.0.19

2.2.3、拉取镜像redis:6.0.8 

docker pull redis:6.0.8

2.2.4、拉取镜像nginx:1.18.0

docker pull nginx:1.18.0

2.2.5、查看镜像

docker images


三、部署后端

 命令参数说明:

-d:后台运行容器

-p:端口映射,格式为主机端口:容器端口

-e:设置环境变量,这里设置的是root密码

--name:设置容器别名

-v 挂载文件,格式为:宿主机绝对路径目录:容器内目录,

比如我们使用:-v /usr/local/mysql/logs:/var/log/mysql

将mysql容器存放日志文件的目录:/var/log/mysql挂载在宿主机的/usr/local/mysql/logs

3.1、启动数据库容器

docker run --name mysql -v /myapp/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.19

 【注意:上面的123456是密码,可以自行修改】

3.2、启动Redis容器 

docker run -d --name redis -p 6379:6379 redis:6.0.8 --requirepass "123456"

【注意:上面的123456是密码,可以自行修改】 

3.3、导入SQL数据(方法1)【两个方法自行选择】

3.3.1、使用winSCP将SQL文件导入服务器的/myapp/mysql目录中 

 3.3.2、进入MySQL容器实例,导入数据

1、查看容器ID

docker ps -a 

 2、进入容器

docker exec -it [容器ID] /bin/bash

 3、登录MySQL

mysql -u root -p 

4、创建数据库 

create database cat;

 

 5、查看数据库

show databases;

 

6、进入指定数据库,并导入数据库文件 

USE cat;
source /var/lib/mysql/cat.sql;

 

7、查看是否导入完成 

show tables;

 

3.4、导入SQL数据(方法2)【如果已经导入完成,可忽略】 

3.4.1、使用Navicat远程连接MySQL 

 

3.4.2、使用Navicat备份本地数据库后,导入服务器的数据库 

 

 3.5、后端项目配置修改与打包

 3.5.1、配置maven

 3.5.2、刷新依赖(保证无报错)

3.5.3、修改数据库配置 

3.5.4、修改Redis配置

 

3.5.5、查看开放端口 

3.5.6、查看文件路径(修改为Linux配置)

 

 3.5.7、后端项目打包

 

3.5.8、查看是否打包成功 

 

3.6、后端项目上传

3.7、后端项目镜像构建

3.7.1、进入jar包同级目录,创建一个Dockerfile文件

3.7.2、打开文件,将下面的数据复制到Dockerfile文件中

#基础镜像使用jdk1.8
FROM java:8#作者
MAINTAINER pan# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp# 将jar包添加到容器中并更名
ADD ruoyi-admin.jar app.jar# 运行jar包
RUN bash -c 'touch /app.jar'# 为了缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/./urandom” 作为 Entropy Source
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]#ENTRYPOINT ["nohup","java","-jar","/data/cat/ruoyi-admin.jar","&"]#暴露8085端口
EXPOSE 8085

3.7.3、构建镜像(需要在Dockerfile同级目录下构建) 

docker build -t cat:1.0 .

3.7.4、查看当前的镜像

docker images

3.7.5、启动后端项目镜像

docker  run -d --name cat -p 8085:8085 cat:1.0

3.7.6、查看容器是否启动成功

docker ps -a

如果成功则代表后端部署完成!

可以访问进一步验证 

 

 后端部署完成!

3.7.7、如果容器没有启动成功,请看这一步(成功的则跳过,去看前端部署) 

1、查看容器日志

docker logs -f -t --tail 1000 [容器ID]

2、通过日志确定问题,将报错进行复制,进行百度搜索,自行解决


四、部署前端

4.1、Nginx镜像部署

因为需要nginx的初始化配置文件,为了保证不出错,

所以我们直接启动一个nginx容器,把配置文件拉取下来,然后删除容器!

4.1.1、创建nginx工作目录

#需要一个conf文件存放目录,和html文件目录,及日志存放目录
mkdir -p /data/applications/nginx/conf
mkdir -p /data/applications/nginx/html
mkdir -p /data/logs

4.1.2、启动nginx容器,如果这个镜像本机中没有,会自动下载镜,我这下载是的1.18版本

docker run --name nginx -p 80:80 -d nginx:1.18.0

4.1.3、复制容器中配置文件目录到本机中,然后删除该容器

# 复制配置
docker cp nginx:/etc/nginx/nginx.conf /data/applications/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /data/applications/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /data/applications/nginx/#先用 [docker ps – a] 命令 找到对应容器ID
#才可以删除容器
docker rm -f [容器ID]

4.1.4、启动新的nginx容器

docker run -d \
-p 80:80 \
-p 443:443 \
--name nginx \
--restart=always \
--network-alias nginx \
-e TZ="Asia/Shanghai" \
-v /data/applications/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/applications/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /data/logs/nginx:/var/log/nginx \
-v /data/applications/nginx/html:/usr/share/nginx/html \
-v /data/applications/nginx/cert:/etc/nginx/cert \
nginx:1.18.0

再一次提醒firewalld防火墙是否关闭,或者端口是否开启,以及服务器的安全组是否配置!

命令说明:

–privileged=true # 容器内被赋予root权限

-v /data/applications/nginx/html:/usr/share/nginx/html # 挂载的静态文件目录

-v /data/applications/nginx/nginx.conf:/etc/nginx/nginx.conf # 挂载的nginx配置文件目录

-v /data/applications/nginx/logs:/var/log/nginx #挂载nginx日志文件

-v /data/applications/nginx/cert: /etc/nginx/cert # ssl证书挂载目录

4.1.5、查看容器后,访问服务器ip地址(检验是否启动成功)

# 查看nginx容器是否启动成功
docker ps -a

看见Nginx首页,代表我们部署成功


4.2、本地node安装

4.2.1 安装node

 4.2.2 配置环境变量(使终端可以使用npm命令)

 


4.3、方案分流(有域名则继续往下)

(如果这一步成功,并且你没有域名,则请跳到6.1观看无域名版本)


4.4、前端项目配置、打包、上传

4.4.1、前端项目配置 代理域名

记住代理的域名,我们一会将下面的域名设置反向代理,代理端口为:【公网ip:端口号】

也就是我们的后端端口

4.4.2、在前端项目中打开终端【执行下面命令】

npm install --registry=https://registry.npmmirror.com

 

4.4.3、继续在终端执行打包命令

npm run build:prod

4.4.4、查看dist目录【如下情况,即是 打包成功】

4.4.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下

 

4.5、配置域名的SSL证书

 

 

4.6、nginx配置

4.6.1、进入nginx配置目录下,删除default.conf文件中的所有内容

 

4.6.2、将下面的配置复制到default.conf文件中

# 第一个server放置前端项目-------------------------------------------server {listen 80; #侦听80端口listen 443 ssl; #侦听443端口,用于SSLserver_name foreverplans.cn www.foreverplans.cn;   # 修改为你自己的域名    域名添加www的前缀# 注意证书文件位置,是从/etc/nginx/下开始算起的ssl_certificate cert/1_foreverplans.cn_bundle.crt;     #修改证书公钥文件路径ssl_certificate_key cert/2_foreverplans.cn.key;         #修改证书私钥文件路径ssl_session_timeout  5m;     #5分钟session会话保持ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;     #加密套件ssl_prefer_server_ciphers on;root /usr/share/nginx/html;                                     #指向前端项目index  index index.html index.php index.htm;location / {try_files $uri $uri/ /index.html;#try_files $uri $uri/ =404;}client_max_body_size 1024m;}# 第二个server代理8085端口------------------------------server {listen 80; #侦听80端口listen 443 ssl; #侦听443端口,用于SSLserver_name cat.foreverplans.cn www.cat.foreverplans.cn;   # 修改为你自己的域名    域名添加www的前缀# 注意证书文件位置,是从/etc/nginx/下开始算起的ssl_certificate cert/cat.pem;                         #修改证书公钥文件路径ssl_certificate_key  cert/cat.key;                   #修改证书私钥文件路径ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;      #加密套件ssl_prefer_server_ciphers on;client_max_body_size 1024m;location / {proxy_set_header HOST $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# 这里需要写服务器内网地址,不能用127.0.0.1和localhost,端口号与后端保持一致proxy_pass http://172.26.97.231:8085;      #修改内网ip与端口号}
}

4.6.3、修改后保存并退出,重新启动nginx容器

#先用 [docker ps – a] 命令 找到对应容器ID
#才可以删除容器docker restart [容器ID]

4.6.4、查看容器(是否启动成功)

docker ps -a

 好啦!我们已经全部部署完毕!


五、访问域名【看看效果】

成功啦!


六、无域名版本

6.1、前端项目配置 代理端口

6.2、在前端项目中打开终端【执行下面命令】

npm install --registry=https://registry.npmmirror.com

 

 6.3、继续在终端执行打包命令

npm run build:prod

6.4、查看dist目录【如下情况,即是 打包成功】 

6.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下 

目录下的原文件全部删除!

 

6.6、访问站点( 直接使用公网ip即可 )

七、资料汇总

服务器使用Docker部署类型链接
小程序管理平台——后端项目部署视频若依vue前后端分离版——服务器使用docker快速部署(后端部分)_哔哩哔哩_bilibili

小程序管理平台——前端项目部署(有域名版)

视频若依vue前后端分离版——服务器使用docker快速部署(前端部分——有域名版)_哔哩哔哩_bilibili
小程序管理平台——前端项目部署(无域名版)视频若依vue前后端分离版——服务器使用docker快速部署(前端部分——无域名版)_哔哩哔哩_bilibili

八、总结

当你在有问题时:

  1. 确保上述步骤是否操作完成,是否有操作错误
  2. 确定自己每次输入的命令行是否在对应的目录下
  3. 容器启动失败,可以查看容器日志,进行诊断
  4. 无法解决报错时,可将报错复制,进行百度

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

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

相关文章

面向数据安全共享的联邦学习研究综述

开放隐私计算 摘 要&#xff1a;跨部门、跨地域、跨系统间的数据共享是充分发挥分布式数据价值的有效途径&#xff0c;但是现阶段日益严峻的数据安全威胁和严格的法律法规对数据共享造成了诸多挑战。联邦学习可以联合多个用户在不传输本地数据的情况下协同训练机器学习模型&a…

好再来点餐APP源码和设计报告

大作业文档 项目名称&#xff1a;好再来点餐专业&#xff1a;班级&#xff1a;学号&#xff1a;姓名&#xff1a; 目 录 一、项目功能介绍3 二、项目运行环境3 1、开发环境3 2、运行环境3 3、是否需要联网3 三、项目配置文件及工程结构3 1、工程配置文件3 2、工程结构…

Java 编写的个人记账网站 完整源码 附带详细的设计报告

今天为大家分享一个java语言编写的个人记账网站&#xff0c;目前系统功能已经很全面&#xff0c;后续会进一步完善。整个系统界面漂亮&#xff0c;有完整得源码&#xff0c;希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步 开发环境 开发语言为Java&#xff0c;开…

Vue2+3入门到实战

作为IT技术相关行业不可或缺的岗位之一&#xff0c;前端开发工程师就业前途广阔&#xff0c;一直是很多同学心中转行的首选行业。但很多人还没开始&#xff0c;便被一系列问题难倒了&#xff0c;比如&#xff1a;前端该如何入门&#xff1f;路线图是怎样的&#xff1f;想要找到…

尝试用 ChatGPT 完整的实现一个 Serverless 后端工程

❝ 本文转自 Xiaowen.Z 的博客&#xff0c;原文&#xff1a;https://xiaowenz.com/blog/2023/04/coding-with-chatgpt-pilot/&#xff0c;版权归原作者所有。欢迎投稿&#xff0c;投稿请添加微信好友&#xff1a;cloud-native-yang 写在前面 因为从过年开始&#xff0c;断断续续…

只因为给我打了0.1分,重新撸了个记账小程序

2019年的时候和朋友出去旅行&#xff0c;因为需要A账单&#xff0c;所以前一天开发了一个记账小程序&#xff0c;时间匆忙&#xff0c;就随便完成基础记账和AA计算功能后就上线&#xff0c;旅行结束后也就没用过了&#xff0c;前几天无意登录&#xff0c;发现被打了1.0分。 叔能…

总体设计(软件项目)

1.引言 1.1编写目的 由前面的需求分析&#xff0c;得出了系统的基本需求&#xff0c;要实现整个系统&#xff0c;需要对用户的需求进行设计&#xff0c;概要设计主要是利用比较抽象的语言对整个系统进行概括&#xff0c;确定对系统的物理配置&#xff0c;确定整个系统的处理流…

ChatGPT是什么,一文读懂ChatGPT

ChatGPT是个啥? 近期很多朋友后台私信GPT如何访问,我在网上找到一个免梯子的GPT,使用起来还是挺顺畅的,有需要的可以尝试使用,传送门,界面也挺清新的 近期,OpenAI 发布了 ChatGPT,是一个可以对话的方式进行交互的模型,因为它的智能化,得到了很多用户的欢迎。ChatG…

ChatGPT实战:如何进行高难度沟通

最近发现了一个很实用的 ChatGPT 在职场中的应用场景——高难度沟通。对于一个没有什么经验的职场人来说&#xff0c;在第一次面对催促项目进度、礼貌地告诉甲方你们给的钱实在太少了、向老板反馈最近加班太多了等等沟通场景&#xff0c;会很手足无措。 有了 ChatGPT 之后&…

chatgpt搭建企业级量身定制

如果要搭建企业级量身定制的ChatGPT系统&#xff0c;可能需要经过以下几个步骤&#xff1a; 需求分析和设计&#xff1a;根据企业的实际需求&#xff0c;确定ChatGPT的功能和性能指标&#xff0c;并进行系统设计和架构规划。 数据收集和预处理&#xff1a;收集与应用场…

ChatGPT重磅升级!GPT-4懂幽默、会图文,无所不能,你更焦虑了嘛

AI时代已经来临&#xff0c;AI方便了人类&#xff0c;同时他们将替代人类。 以后很多人可能连做螺丝钉的位子都没有。 你选择主动加入还是被动淘汰&#xff1f; 留给你焦虑的时间不多了

搞笑的chitgpt

纯纯接用chatgpt&#xff0c;这个笑话一看就是英文翻译过来的

IBM 成立 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 2 月 14 日&#xff0c;在 1819 年的今天&#xff0c;打字机和第一台 QWERTY 布局键盘的发明者克里斯托弗肖尔斯&#xff08;Christopher Sholes&#xff09;出…

美通企业周刊 | 生成式AI成为全球焦点;诺维信和科汉森股东批准合并;沈阳威斯汀酒店开业...

以下是一周来美通社发布的企业资讯要点。 热点&#xff1a;ChatGPT 埃森哲最新研究指出&#xff0c;在现实世界和数字世界越来越密不可分的今天&#xff0c;生成式人工智能等技术的迅速演进正在创造更为广阔的全新商业未来。随着ChatGPT的快速兴起&#xff0c;生成式人工智能展…

无论是企业或个人,你知道数据泄露有多严重吗?

现代科技的发展使我们的隐私越来越容易受到侵犯&#xff0c;互联网、社交媒体和智能手机等技术使我们的信息变得更加易于访问和共享。此外商业公司和机构也积极收集和利用我们的个人数据&#xff0c;这些公司和机构可能利用我们的数据来推销产品和服务&#xff0c;或者在不经过…

挖呀挖和ChatGPT-UMLChina建模知识竞赛第4赛季第1轮

DDD领域驱动设计批评文集>> 《软件方法》强化自测题集>> 《软件方法》各章合集>> 参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答&#xff0c;先全部答对者得分&#xff0c;本轮总分为3分。 1. [单选] 以黄老师版“挖…

微博语料情感分析

目录 独创性说明 第一章 绪论 1.1研究背景 1.2课题研究 第一章 情感分析准备 2.1情感分析知识基础 2.2 SnowNLP库 2.3 Word2vec方式 2.3 词向量工作原理 第三章没想好...... 第四章 没想好...... 第五章 没想好...... 写在末尾&#xff1a; Chat一出&#xff0c;…

被ChatGPT骗了!再用ChatGPT可要小心了。

被ChatGPT戏耍的周末 1. 被ChatGPT戏耍全过程2. 拆穿ChatGPT的把戏3. AIGC与内容安全 1. 被ChatGPT戏耍全过程 电动垂直起降飞行器&#xff08;eVTOL&#xff0c;Electric Vertical Takeoff and Landing&#xff09;技术越来越成熟&#xff0c;为了解下相关产品我周末打开了Cha…

清华大学:ChatGPT发展研究报告

围绕ChatGPT的技术军备竞赛正热火朝天&#xff0c;发酵之势愈演愈烈。近日&#xff0c;清华大学沈阳教授团队发布了《AIGC发展研究报告1.0版》&#xff0c;总计192页&#xff0c;分为技术篇、产业篇、评测篇、职业篇、风险篇、哲理篇、未来篇、团队篇等多个篇章&#xff0c;对A…

给ChatGPT喂黑话学得贼快,网友:你把AI教恶心了我们还怎么玩?

梦晨 萧箫 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT彻底让网友们陷入疯狂&#xff0c;也带&#x1f525;了一众理论研究。 原因无他&#xff0c;这只AI说话太“对味”&#xff0c;不仅准确掌握沟通要领&#xff0c;就连人类的语言艺术都玩得明明白白。 这不&#xff0c;让它…