当前位置: 首页 > news >正文

后端学习路线

后端学习路线

一、编程语言

至少需要学习一门编程语言,建议学习JAVAGO语言。

二、数据库

数据库分为关系型数据库和非关系型数据库,区别在于分关系型数据库常用于大数据,而非关系型数据库一般不在大数据方面使用。
关系型数据库:MySQKOracleSQL Server
非关系型数据库:MongoDBRedis

三、框架

JAVA WEB 开发框架:Spring Boot
GO WEB 开发框架:GinRevel

四、API 设计

  • RESTFUL API
  • GraphQL API

五、版本控制

学习Git版本控制系统即可

六、中间件

  • 消息队列:Kafka
  • 缓存:Redis
  • 搜索引擎:Elasticsearch

七、运维部署

Docker:Docker 容器类似于虚拟机,但在操作系统层面上提供轻量级的隔离,共享了宿主机的内核,而不需要模拟整个操作系统。

八、安全验证

  • 身份验证和授权:JWT(JSON Web Tokens)OAuthOpenID
  • 数据加密:HTTPS
  • 输入验证:SQL注入XSS攻击
  • CSRF防护机制
  • 通过限流来方式 DDOS 攻击。

学习流程:

请添加图片描述

http://www.lryc.cn/news/451248.html

相关文章:

  • 车辆重识别(注意力 U-Net:学习在哪些区域寻找胰腺)论文阅读2024/10/01
  • 【区别】git restore --staged <文件> 和 git reset HEAD <文件> 都可以用于取消已暂存的文件
  • void类型
  • 10/1 力扣 49.字母异位词分组
  • ✨机器学习笔记(六)—— ReLU、多分类问题、Softmax、Adam、反向传播
  • Xshell7下载及服务器连接
  • SQL Server—的数据类型
  • WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
  • 数据结构-LRU缓存(C语言实现)
  • javacv FFmpegFrameGrabber 阻塞重连解决方法汇总
  • 自然语言处理问答系统技术
  • 交换机和路由器的区别
  • JavaScript Array(数组)
  • 示例说明:elasticsearch实战应用
  • 暴力匹配算法和 KMP 算法的优缺点分别是什么?
  • web笔记
  • 【网络安全】-访问控制-burp(1~6)
  • iOS 项目中的多主题颜色设计与实现
  • Android Camera2 与 Camera API技术探究和RAW数据采集
  • [python][pipenv]pipenv的使用
  • SpringSession微服务
  • 强化学习:通过试错学习最优策略---示例:使用Q-Learning解决迷宫问题
  • OpenGL ES 纹理(7)
  • 【C#】CacheManager:高效的 .NET 缓存管理库
  • 【数学分析笔记】第4章第2节 导数的意义和性质(2)
  • 深度学习:迁移学习
  • Footprint Growthly Quest 工具:赋能 Telegram 社区实现 Web3 飞速增长
  • 进入xwindows后挂起键盘鼠标没有响应@FreeBSD
  • CentOS7.9 snmptrapd更改162端口
  • 模糊测试SFuzz亮相第32届中国国际信息通信展览会