论坛系统数据库设计

论坛系统数据库设计

文章目录

  • 论坛系统数据库设计
  • 前言
  • 一、社区论坛是什么?
  • 二、设计表
    • 1.用户表
    • 2.Token表
    • 3. 文章表
    • 4. 话题表
    • 5. 问题表
    • 6. 评论表
    • 7. 投票表
    • 8. 回答表
    • 9. 举报表
    • 10. 话题关系对应表
    • 11. 通知表
    • 12. 私信表
    • 13. 关注关系表
    • 14. 图片表
    • 15. 设置表
    • 16. 缓存表
  • 总结


前言

数据库设计尤为重要,因为他是后面系统开发的基石,义务和数据库是分不开的。


一、社区论坛是什么?

在这里插入图片描述


1、社区论坛是一个网络板块,指不同的人围绕同一主题引发的讨论,如天涯社区。类似的名词还有论坛、贴吧等。同时也是指固定的地理区域范围内的社会成员以居住环境为主体,行使社会功能、创造社会规范物,与行政村同一等级的行政区域。
2、社区,最具活力的社区是互联网最具知名度的综合性社区,拥有庞大核心用户群体,社区主题涵盖女性、娱乐、汽车、体育、文化、生活、社会、时事、历史、文学、情感、旅游、星座等各项领域。

二、设计表

1.用户表

用户表 重要字段: 用户ID用户名密码、关注我的人数、我关注的人数、我关注的文章数、我关注的问题数、我关注的话题数、我发表的文章数量、我发表的问题数量、我发表的回答数量、未读通知数、未读私信数

在这里插入图片描述在这里插入图片描述


CREATE TABLE `mc_user` (`user_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID',`username` varchar(20) NOT NULL COMMENT '用户名',`email` varchar(320) NOT NULL COMMENT '邮箱',`avatar` varchar(50) DEFAULT NULL COMMENT '头像token',`cover` varchar(50) DEFAULT NULL COMMENT '封面图片token',`password` varchar(255) NOT NULL COMMENT '密码',`create_ip` varchar(80) DEFAULT NULL COMMENT '注册IP',`create_location` varchar(100) DEFAULT NULL COMMENT '注册地址',`last_login_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后登录时间',`last_login_ip` varchar(80) DEFAULT NULL COMMENT '最后登陆IP',`last_login_location` varchar(100) DEFAULT NULL COMMENT '最后登录地址',`follower_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关注我的人数',`followee_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我关注的人数',`following_article_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我关注的文章数',`following_question_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我关注的问题数',`following_topic_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我关注的话题数',`article_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我发表的文章数量',`question_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我发表的问题数量',`answer_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '我发表的回答数量',`notification_unread` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '未读通知数',`inbox_unread` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '未读私信数',`headline` varchar(40) DEFAULT NULL COMMENT '一句话介绍',`bio` varchar(160) DEFAULT NULL COMMENT '个人简介',`blog` varchar(255) DEFAULT NULL COMMENT '个人主页',`company` varchar(255) DEFAULT NULL COMMENT '公司名称',`location` varchar(255) DEFAULT NULL COMMENT '地址',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注册时间',`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',`disable_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '禁用时间',PRIMARY KEY (`user_id`),KEY `user_name` (`username`),KEY `email` (`email`),KEY `follower_count` (`follower_count`),KEY `create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';

2.Token表

token表用来保存登录用户的登录信息,有一个过期过期时间。一般都把用户的token保存到redis,设置过期时间自动删除对应的key。
重要字段: token字符串用户ID过期时间

在这里插入图片描述


CREATE TABLE `mc_token` (`token` varchar(50) NOT NULL DEFAULT '' COMMENT 'token 字符串',`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`device` varchar(600) NOT NULL DEFAULT '' COMMENT '登陆设备,浏览器 UA 等信息',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',`expire_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '过期时间',PRIMARY KEY (`token`),KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户TOKEN';

3. 文章表

文章表 重要字段:用户ID评论数量关注者数量投票数赞成票数反对票数

在这里插入图片描述


CREATE TABLE `mc_article` (`article_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '文章ID',`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`title` varchar(80) NOT NULL COMMENT '标题',`content_markdown` text COMMENT '原始的正文内容',`content_rendered` text COMMENT '过滤渲染后的正文内容',`comment_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评论数量',`follower_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关注者数量',`vote_count` int(11) NOT NULL DEFAULT '0' COMMENT '投票数,赞成票-反对票,可以为负数',`vote_up_count` int(11) NOT NULL DEFAULT '0' COMMENT '赞成票总数',`vote_down_count` int(11) NOT NULL DEFAULT '0' COMMENT '反对票总数',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',`delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',PRIMARY KEY (`article_id`),KEY `user_id` (`user_id`),KEY `create_time` (`create_time`),KEY `vote_count` (`vote_count`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章表';

4. 话题表

话题表 重要字段:话题名称话题描述文章数量问题数量关注者数量

在这里插入图片描述


CREATE TABLE `mc_topic` (`topic_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '话题ID',`name` varchar(20) NOT NULL DEFAULT '' COMMENT '话题名称',`cover` varchar(50) DEFAULT NULL COMMENT '封面图片token',`description` varchar(1000) NOT NULL DEFAULT '' COMMENT '话题描述',`article_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '文章数量',`question_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '问题数量',`follower_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关注者数量',`delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',PRIMARY KEY (`topic_id`),KEY `name` (`name`),KEY `follower_count` (`follower_count`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='话题表';

5. 问题表

问题表 重要字段:用户ID标题内容评论数量回答数量关注者数量投票数赞成票数反对票数

在这里插入图片描述


CREATE TABLE `mc_question` (`question_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '问题ID',`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`title` varchar(80) NOT NULL COMMENT '标题',`content_markdown` text COMMENT '原始的正文内容',`content_rendered` text COMMENT '过滤渲染后的正文内容',`comment_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评论数量',`answer_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '回答数量',`follower_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关注者数量',`vote_count` int(11) NOT NULL DEFAULT '0' COMMENT '投票数,赞成票-反对票,可以为负数',`vote_up_count` int(11) NOT NULL DEFAULT '0' COMMENT '赞成票总数',`vote_down_count` int(11) NOT NULL DEFAULT '0' COMMENT '反对票总数',`last_answer_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后回答时间',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',`delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',PRIMARY KEY (`question_id`),KEY `user_id` (`user_id`),KEY `create_time` (`create_time`),KEY `update_time` (`update_time`),KEY `vote_count` (`vote_count`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问题表';

6. 评论表

评论表 重要字段:评论目标ID用户ID回复数量投票数反对票数赞成票数评论的内容

在这里插入图片描述


CREATE TABLE `mc_comment` (`comment_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '回答评论ID',`commentable_id` int(11) unsigned NOT NULL COMMENT '评论目标的ID',`commentable_type` char(10) NOT NULL COMMENT '评论目标类型:article、question、answer、comment',`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`content` text NOT NULL COMMENT '原始正文内容',`reply_count` int(11) NOT NULL DEFAULT '0' COMMENT '回复数量',`vote_count` int(11) NOT NULL DEFAULT '0' COMMENT '投票数,赞成票-反对票,可以为负数',`vote_up_count` int(11) NOT NULL DEFAULT '0' COMMENT '赞成票总数',`vote_down_count` int(11) NOT NULL DEFAULT '0' COMMENT '反对票总数',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',`delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',PRIMARY KEY (`comment_id`),KEY `user_id` (`user_id`),KEY `commentable_id` (`commentable_id`),KEY `create_time` (`create_time`),KEY `vote_count` (`vote_count`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='回答评论表';

7. 投票表

投票表 重要字段:用户ID投票目标ID投票类型(赞成还是反对)、投票类型

在这里插入图片描述


CREATE TABLE `mc_vote` (`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`votable_id` int(11) unsigned NOT NULL COMMENT '投票目标ID',`votable_type` char(10) NOT NULL COMMENT '投票目标类型 question、answer、article、comment',`type` char(10) NOT NULL COMMENT '投票类型 up、down',`create_time` int(10) unsigned NOT NULL COMMENT '投票时间',KEY `user_id` (`user_id`),KEY `voteable_id` (`votable_id`),KEY `create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

8. 回答表

回答表 重要字段: 问题ID用户ID回答的内容评论数量投票数赞成票数反对票数

在这里插入图片描述


CREATE TABLE `mc_answer` (`answer_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '回答ID',`question_id` int(11) unsigned NOT NULL COMMENT '问题ID',`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`content_markdown` text NOT NULL COMMENT '原始的正文内容',`content_rendered` text NOT NULL COMMENT '过滤渲染后的正文内容',`comment_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评论数量',`vote_count` int(11) NOT NULL DEFAULT '0' COMMENT '投票数,赞成票-反对票,可以为负数',`vote_up_count` int(11) NOT NULL DEFAULT '0' COMMENT '赞成票总数',`vote_down_count` int(11) NOT NULL DEFAULT '0' COMMENT '反对票总数',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',`update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',`delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间',PRIMARY KEY (`answer_id`),KEY `question_id` (`question_id`),KEY `user_id` (`user_id`),KEY `vote_count` (`vote_count`),KEY `create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='回答表';

9. 举报表

举报表 重要字段: 举报目标ID用户ID举报目标类型举报原因

在这里插入图片描述


CREATE TABLE `mc_report` (`report_id` int(11) unsigned NOT NULL AUTO_INCREMENT,`reportable_id` int(11) unsigned NOT NULL COMMENT '举报目标ID',`reportable_type` char(10) NOT NULL COMMENT '举报目标类型:question、article、answer、comment、user',`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',`reason` varchar(200) NOT NULL COMMENT '举报原因',`create_time` int(11) unsigned NOT NULL COMMENT '举报时间',PRIMARY KEY (`report_id`),KEY `reportable_id` (`reportable_id`),KEY `reportable_type` (`reportable_type`),KEY `create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='举报';

10. 话题关系对应表

在这里插入图片描述


CREATE TABLE `mc_topicable` (`topic_id` int(11) unsigned NOT NULL COMMENT '话题ID',`topicable_id` int(11) unsigned NOT NULL COMMENT '话题关系对应的ID',`topicable_type` char(10) NOT NULL COMMENT '话题关系对应的类型 question、article',`create_time` int(10) unsigned NOT NULL DEFAULT '0',KEY `topic_id` (`topic_id`),KEY `topicable_id` (`topicable_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

11. 通知表

在这里插入图片描述


CREATE TABLE `mc_notification` (`notification_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '通知ID',`receiver_id` int(11) unsigned NOT NULL COMMENT '接收者ID',`sender_id` int(11) NOT NULL COMMENT '发送者ID',`type` varchar(40) NOT NULL COMMENT '消息类型:\r\nquestion_answered, \r\nquestion_commented, \r\nquestion_deleted, \r\narticle_commented, \r\narticle_deleted, \r\nanswer_commented, \r\nanswer_deleted, \r\ncomment_replied, \r\ncomment_deleted',`article_id` int(11) NOT NULL COMMENT '文章ID',`question_id` int(11) NOT NULL COMMENT '提问ID',`answer_id` int(11) NOT NULL COMMENT '回答ID',`comment_id` int(11) NOT NULL COMMENT '评论ID',`reply_id` int(11) NOT NULL COMMENT '回复ID',`content_deleted` text NOT NULL COMMENT '被删除的内容的备份',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '发送时间',`read_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '阅读时间',PRIMARY KEY (`notification_id`),KEY `receiver_id` (`receiver_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知表';

12. 私信表

私信表 重要字段: 接收者ID发送者ID私信内容

在这里插入图片描述


CREATE TABLE `mc_inbox` (`inbox_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '私信ID',`receiver_id` int(11) unsigned NOT NULL COMMENT '接收者ID',`sender_id` int(11) unsigned NOT NULL COMMENT '发送者ID',`content_markdown` text NOT NULL COMMENT '原始的私信内容',`content_rendered` text NOT NULL COMMENT '过滤渲染后的私信内容',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '发送时间',`read_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '阅读时间',PRIMARY KEY (`inbox_id`),KEY `receiver_id` (`receiver_id`),KEY `sender_id` (`sender_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='私信表';

13. 关注关系表

关注关系表 重要字段:用户ID关注目标ID关注目标类型

在这里插入图片描述


CREATE TABLE `mc_follow` (`user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',`followable_id` int(11) unsigned NOT NULL COMMENT '关注目标的ID',`followable_type` char(10) NOT NULL COMMENT '关注目标类型 user、question、article、topic',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '关注时间',KEY `followable_id` (`followable_id`),KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章关注关系表';

14. 图片表

在这里插入图片描述


CREATE TABLE `mc_image` (`key` varchar(50) NOT NULL COMMENT '图片键名',`filename` varchar(255) NOT NULL COMMENT '原始文件名',`width` int(5) unsigned NOT NULL DEFAULT '0' COMMENT '原始图片宽度',`height` int(5) unsigned NOT NULL DEFAULT '0' COMMENT '原始图片高度',`create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上传时间',`item_type` char(10) DEFAULT NULL COMMENT '关联类型:question、answer、article',`item_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联ID',`user_id` int(11) NOT NULL COMMENT '用户ID',PRIMARY KEY (`key`),KEY `create_time` (`create_time`),KEY `item_id` (`item_id`),KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

15. 设置表

在这里插入图片描述


CREATE TABLE `mc_option` (`name` varchar(40) NOT NULL DEFAULT '' COMMENT '字段名',`value` text NOT NULL COMMENT '字段值',PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设置表';

16. 缓存表

在这里插入图片描述


CREATE TABLE `mc_cache` (`name` varchar(180) NOT NULL,`value` text NOT NULL,`create_time` int(10) unsigned DEFAULT NULL COMMENT '创建时间',`life_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '有效时间',PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='缓存表';

总结

一个简易版的论坛系统数据库设计到此结束。有问题评论区留言。

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

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

相关文章

阿里文娱首次公开!AI 如何对爆款内容未卜先知?

阿里妹导读:文娱内容很难有完整的量化指标体系,内容的复杂性决定了文娱产品的不确定性。我们如何利用AI大数据能力,建造文娱的内容认知大脑?串联内容全生命周期,实现对内容、流量、宣推等的“未卜先知”,提…

Sentinel 1.7.0 发布,支持 Envoy 集群流量控制

流控降级中间件 Sentinel 1.7.0 版本正式发布,引入了 Envoy 集群流量控制支持、properties 文件配置、Consul/Etcd/Spring Cloud Config 动态数据源适配等多项新特性与改进。详细特性列表请参考 Release Notes,欢迎大家使用并提出建议。 下面我们来一起…

RuoYi-Cloud 部署篇_02(windows环境 mysql版本)

文章目录一、模块配置修改1. ruoyi-gateway-dev.yml2. ruoyi-auth-dev.yml3. ruoyi-system-dev.yml4. ruoyi-gen-dev.yml5. ruoyi-job-dev.yml6. ruoyi-file-dev.yml二、后端配置预启动2.1. 配置 idea的 RunDashboard2.2. 运行后端三、部署前端3.1. 安装依赖3.2. 运行前端6.3. …

运维老哥必须知道的Linux系统文件目录组织结构

夫陶公清风千古,余又何人,敢称庶几 文章目录介绍Linux目录结构Linux文件和目录管理绝对路径和相对路径绝对路径相对路径yum包管理介绍 Linux目录结构 💡 Linux文件系统的目录结构为树状结构,其中根目录为一个斜杠:/…

云原生下日志方案的架构设计

上一篇中我们介绍了为什么需要一个日志系统、为什么云原生下的日志系统如此重要以及云原生下日志系统的建设难点,相信DevOps、SRE、运维等同学看了是深有体会的。本篇文章单刀直入,会直接跟大家分享一下如何在云原生的场景下搭建一个灵活、功能强大、可靠…

不知道路由器工作原理?没关系,来这看看!看不懂你捶我 | 原力计划

作者 | 北海以北没有小王头图 | CSDN付费下载自视觉中国来源 | CSDN博客路由器概述首先我们先大致了解一下路由器的大致结构以及工作方式。路由器体系结构路由器体系结构如下图:其中四个重要组成部分依次如下:1. 接入端口将一条输入的物理链路与路由器相…

RuoYi-Cloud 部署篇_03(windows环境 mysql版本)

文章目录一、软件启动1. redis2. nacos3. myqsl二、微服务启动2.1. 认证授权中心启动2.2. 若依网关启动2.3. 系统模块启动2.4. 定时任务模块启动2.5. 监控中心启动2.6. 代码生成模块启动2.7. 前端启动三、测试验证3.1. 系统模块3.2. 定时任务3.3. 代码生成3.4. sentinel控制台3…

闲鱼推荐,让智能计算从云走向端

关键词: 智能推荐、特征工程、特征处理。 术语解释: 机器学习(Machine Learning):是关于在计算机上从数据中产生“模型”(model)的算法;数据集(Data Set):一组记录的集…

mybatis plus实现多表分页条件查询

文章目录前言一、二、如何实现1 配置mybatis plus分页插件2.准备三张表2.1 学生表2.2 老师表2.3 老师和学生Vo表3. 编写SQL语句4. 编写mapper层5. service层6.controller层演示效果【补充】 XML 自定义分页总结前言 没啥可说的 一、 没啥可说的 二、如何实现 1 配置mybatis pl…

神仙在双11晚上,都干了些啥?

11月,阿里巴巴西溪园区夜凉如水,双11作战室内,却有人身着短袖衬衫,只见她屏住呼吸,握紧微微出汗的手心,静静立于数字大屏前,等待今年最重要的一个数据。 距离双11结束,还有1分钟。 …

nginx(windows环境安装)

介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。 文章…

“编程能力差的程序员,90%输在了这点上!”谷歌AI专家:都是瞎努力!

我见过市面上很多的 Python和人工智能的教程和书籍,他们大都这样讲的:先从 Python 人工智能的发展历史开始,介绍的基本语法规则,Python 的 list, dict, tuple 等数据结构,然后再介绍机器学习、深度学习的常用框架等等&…

阿里巴巴的云原生应用开源探索与实践

导读:从拥抱开源、贡献开源、自主开源,到赋能开源,开源已升级为阿里技术战略之一,且正为开发者源源不断地输送切实可见的价值。云原生是阿里开源的重要领域,短短几年,以 K8s 为核心的云原生开源生态迅猛发展…

RuoYi-Vue 部署 Linux环境 若依前后端分离项目(war 包+nginx版本)

文章目录一、软件安装部署1. 安装jdk2. mysql8安装部署3. redis安装4. nginx 安装部署5. Tomcat10 下载和配置 Linux 环境6. 克隆项目二、后端项目2.1. 修改数据库连接2.2. 修改Redis连接信息2.3. 文件路径2.4. 日志存储路径调整2.5. 修改war打包2.6. 编译打包三、前端项目3.1.…

技术直播:讲一个Python编写监控程序的小故事

今年疫情“黑天鹅”事件改变了大家的生活。相信大家都经历过,每天早晨起床第一件事,就是查看数据。这些数据不仅仅是人们对活着的渴望,也是在建立对战胜疫情的决心。那么技术人怎么能通过自己所学的去进行数据监控呢?今天CSDN邀请…

高精地图中地面标识识别技术历程与实践

导读:本文将主要介绍高德在高精地图地面标识识别上的技术演进,这些技术手段在不同时期服务了高精地图产线需求,为高德地图构建高精度地图提供了基础的技术保证。 1.面标识识别 地面标识识别,指在地图道路中识别出各种类型的地面…

RuoYi-Cloud 部署篇_04(windows环境 mysql+nginx版本)

文章目录一、nginx 操作流程1. nginx 安装启动2. nginx 配置3. nginx 重新启动二、前端项目编译2.1. 前端编译打包2.2. 静态复制迁移三、后端项目启动2.1. 我启动了6个服务2.2. 测试验证一、nginx 操作流程 1. nginx 安装启动 nginx(windows环境安装) …

从P4到P9, 在马云家写代码到双11前端PM

阿里妹导读:今年的双11已经是阿里资深前端技术专家舒文来阿里的第11年,从应届生到双11前端PM,他一路升级打怪,实现了岗位上从P4到P9的晋升。这第11届双11顺利结束之际,他把在阿里这些年的成长经历做一个总结和分享&…

在Java虚拟机上班是一种怎样的体验?

来源 | 编程技术宇宙责编| Carol封图 | CSDN 下载自视觉中国本文用知乎体的风格简单介绍了JVM中几个内置线程的工作,希望对大家学习JVM有一点帮助。匿名用户JVM老鸟228 人赞同了该回答利益相关,匿了!JVM公司里面线程众多,派系林立…

微服务架构四大金刚利器

概述 互联网应用发展到今天,从单体应用架构到SOA以及今天的微服务,随着微服务化的不断升级进化,服务和服务之间的稳定性变得越来越重要,分布式系统之所以复杂,主要原因是分布式系统需要考虑到网络的延时和不可靠&…