超爱学习网
全部
语言
计算机基础
数据库
linux
消息队列
java 生态
前端生态
python 生态
语言
「 java 语言 」
后端开发语言,特点:跨平台,需求量是最大的。
「 python 语言 」
后端开发语言,特点:涉及的领域很多,特别是人工智能。
「 javascript 语言 」
前端语言,特点:前端必学。
「 C 语言 」
嵌入式开发语言,特点:大学的第一门开发语言。
「 C++ 语言 」
后端开发语言。特点:性能很强,开发偏复杂。
「 C# 语言 」
后端和桌面端语言。特点:windows体系。
「 rust 语言 」
后端语言。
「 go 语言 」
后端语言。特点:性能和开发效率都不错,特别是协程,新生代的宠物。
「 php 语言 」
后端语言。特点:曾经的光辉,已经走向没落。
「 ruby 语言 」
后端语言。
「 perl 语言 」
后端语言。
「 scala 语言 」
后端语言。
「 groovy 语言 」
后端语言。
「 erlang 语言 」
后端语言。
「 R 语言 」
数据处理的语言。
「 Julia 语言 」
数据处理的语言。
「 lua 语言 」
短小精悍。
「 pascal 语言 」
「 swift 语言 」
客户端语言,特点:苹果生态的开发语言,目前最新的。
「 kotlin 语言 」
客户端语言。在安卓生态取代java的语言。
「 object-c 语言 」
客户端语言,特点:已经是旧时代的产物。
「 dart 语言 」
客户端语言。
计算机基础
「 设计模式 」
23种设计模式,附带java案例。
「 操作系统 」
操作系统简介
「 文件系统 」
文件系统简介
「 计算机网络 」
各种计算机网络概念简介
「 数据结构 」
各种数据结构简介
「 算法 」
各种算法简介
「 git 」
代码版本管理工具,目前最流行的,没有之一,必学。
「 svn 」
代码版本管理工具,有少部分公司用。
「 maven 」
依赖管理工具,java用的最多。
「 gradle 」
依赖管理工具。
数据库
「 通用 sql 」
通用的sql和函数学习,并带有具体的案例数据和案例代码
「 mysql 」
使用最多的数据库。
「 oracle 」
付费的数据库,银行用的最多。
「 pgsql 」
比较流行的数据库。
「 sqlite 」
移动端用得最多的数据库。
「 redis 」
缓存型的 nosql 数据库。后端必学,面试必问。
「 mongodb 」
文档型的 nosql 数据库。
「 elastic search 」
简称 es,主要用作搜索。
linux
「 linux 命令 」
Linux常用命令和对应的选项进行介绍,并带有对应的案例。
「 vim 」
linux上的编辑器。
「 shell 」
shell编程,在Linux上进行脚本处理非常有用
「 docker 」
在linux上安装各种软件和模拟环境,简单快捷。
「 nginx 」
用作反向代理和部署各种静态文件的访问非常有用
消息队列
「 kafka 教程 」
使用最多的消息队列
「 rocketmq 教程 」
功能最多的消息队列
「 rabbitmq 教程 」
消息队列
「 mqtt 教程 」
消息队列
java 生态
「 java 语言 」
「 springboot 」
springboot,已经包括spring。是学java后端的必须框架,简化了各种开发配置。
「 springmvc 」
springmvc是spring体系的web开发框架。
「 mybatis 」
orm 框架,处理sql查询提供了各种简化处理。
「 mybatis plus 」
orm 框架,在mybatis上做了更深一层的封装,极大的提高了开发效率。
「 hibernate 」
orm 框架,spring jpa的实现之一,国内目前用的不算多,国外很多。
「 spring cloud 」
微服务框架,定义了外层,底层实现可以替换,例如eureka或者nacos。
「 dubbo 」
微服务框架,效率很高,在高并发的场景比springcloud 性能高。
「 nacos 」
微服务框架,目前springcloud体系最流行的框架,基本替代了eureka。
「 grpc 」
微服务rpc框架。基于http2的实现,跨语言。
「 springcloud gateway 」
微服务网关。
「 zuul 」
微服务网关。
「 zookeeper 」
注册中心。
「 apollo 」
配置中心。
「 openfeign 」
服务调用框架。
「 feign 」
服务调用框架。
「 ribbon 」
服务调用框架。
「 restTemplate 」
服务调用接口封装层。
「 sentinel 」
熔断限流框架。
「 hystrix 」
熔断限流框架。
「 resilience4j 」
熔断限流框架。
「 netty 」
网络框架,提供了各种封装。用到的地方非常的多,面试常问。
「 shardingsphere 」
数据库分库分表框架。
「 seata 」
分布式事务框架。
「 xxl-job 」
任务调度框架。
「 spring security 」
权限管理框架。
「 skywalking 」
链路追踪框架。
「 elk 」
监控系统。
「 tomcat 」
web容器。
「 undertow 」
web容器。
「 jetty 」
web容器。
「 webflux 」
web容器。
「 redisTemplate 」
spring体系上对redis的访问进行API层的封装。
「 jedis 」
redis客户端,非线程安全。
「 redission 」
redis客户端,线程安全,而且提供了很多工具。
「 lettuce 」
redis客户端,线程安全。
「 arthas 」
java分析工具。
「 swagger 」
文档框架。
「 EasyExcel 」
excel框架。
「 lombok 」
简化代码书写的框架。
「 hutool 」
工具类,常用。
「 junit 」
测试框架。
前端生态
「 javascript 语言 」
前端开发必学
「 html 」
前端标签相关的技术。
「 css 」
前端布局相关的技术
「 dom 」
操作前端标签和布局相关的技术。
「 vue2 」
前端开发的框架,目前最热门的,没有之一,新版本是vue3。
「 vue3 」
前端开发的框架,目前最热门的,没有之一。
「 vue router 」
vue的路由框架。
「 react 」
热度接近vue,大厂用的多。
「 angular js 」
前端开发框架,曾经是很火的。
「 jQuery 」
前端开发框架,曾经是很火的。
「 npm 」
前端包管理工具。
「 vite 」
前端打包工具,目前最火的。
「 webpack 」
前端打包工具,曾经最火的。
「 typescript 」
在javascript是弱语言的基础上的增强。
「 less 」
可以理解为css的增强。
「 sass 」
可以理解为css的增强。
「 ajax 」
网络框架。
「 axios 」
网络框架。
「 svg 」
图片
「 node.js 」
用于开发后端网络服务的框架。
python 生态
「 python2 语言 」
「 python3 语言 」
「 Django 」
web框架
「 flask 」
web框架
「 fastapi 」
web框架
「 numpy 」
数据分析框架
「 pandas 」
数据分析框架
「 scipy 」
数据分析框架
「 matlab 」
用作数据分析