后端学习路线

news/2024/9/28 12:12:19 标签: 学习, java, go

后端学习路线

一、编程语言

至少需要学习一门编程语言,建议学习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.niftyadmin.cn/n/5681077.html

相关文章

基于Java开发的(控制台)模拟的多用户多级目录的文件系统

多级文件系统 1 设计目的 为了加深对文件系统内部功能和实现过程的理解,设计一个模拟的多用户多级目录的文件系统,并实现具体的文件物理结构、目录结构以及较为完善的文件操作命令集。 2 设计内容 2.1系统操作 操作命令风格:本文件系统的…

图论(dfs系列) 9/27

一、二维网格图中探测环 题意: 给定一个二维数组grid,如果二维数组中存在一个环,处于环上的值都是相同的。返回true;如果不存在就返回false; 思路: 在以往的dfs搜索中,都是往四个方向去dfs;但是在这一道…

《凡人歌》中的IT职业启示录

《凡人歌》是由中央电视台、正午阳光、爱奇艺出品,简川訸执导,纪静蓉编剧,侯鸿亮任制片,殷桃、王骁领衔主演,章若楠、秦俊杰、张哲华、陈昊宇主演的都市话题剧 ,改编自纪静蓉的小说《我不是废柴》。该剧于2…

SpringBoot的概述与搭建

目录 一.SpringBoot的概述 二.SpringBoot 特点 三.SpringBoot 的核心功能 3.1起步依赖 3.2自动配置 四.SpringBoot 开发环境构建 五.SpringBoot 配置文件 六.SpringBoot数据访问管理 七.springboot注解 八.springboot集成mybatis 九.springboot全局异常捕获与处理 一…

2024 maya的散布工具sppaint3d使用指南

目前工具其实可以分为三个版本 1 最老的原版 时间还是2011年的,只支持python2版的maya 2 作者python3更新版 后来作者看maya直到2022上还是没有类似好用方便的工具,于是更新到了2022版本 这个是原作者更新的2022版本,改成了python3&#…

windows环境下luarocks下载包的使用

一、下载路径配置 配置下载地址通过--tree luarocks install lua-resty-requests --treeD:\software\lua5.4 二、使用下载的包 2.1 在你的 Lua 脚本中,添加以下代码来确保 Lua 可以找到模块,根据实际下载路径填写: -- 添加 Lua 模块的搜…

②EtherCAT转Modbus485RTU网关多路同步高速采集无需编程串口服务器

EtherCAT转Modbus485RTU网关多路同步高速采集无需编程串口服务器https://item.taobao.com/item.htm?ftt&id798036415719 EtherCAT 串口网关 EtherCAT 转 RS485 (接上一章) 自由协议通信步骤 (以MS-A2-1041为例) 接收与…

计算机网络的整体认识---网络协议,网络传输过程

计算机网络背景 网络发展 独立模式: 计算机之间相互独立; 网络互联: 多台计算机连接在一起, 完成数据共享; 局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起; 广域网WAN: 将远隔千里的计算机都连在一起;所谓 "局域网" 和 "广域网" 只是一个相…