本路线提供了一系列书籍、博客、视频和文档,对Java后端感兴趣的同学,可以按照这个大纲来学习。建议通过博客简单了解基本概念,然后根据习惯选择看书还是视频进一步学习,官方文档可以作为工具书查阅。
工欲善其事,必先利其器,只有对IDE足够熟悉,工作效率可以事半功倍~
快捷键:可以在设置中的keymap里面查看和修改快捷键,附上常用快捷键:windows/linux、 mac
debug:高级调试技巧
换一个好看的主题:idea主题
常用插件:alibaba java coding guidelines、SonarLint、maven helper
国内java web用得比较多的包管理工具
视频: www.imooc.com/learn/443
get started: maven.apache.org/guides/gett…
中心仓库: www.mvnrepository.com/
Servlet是Java提供的一门用于开发动态web页面的技术,它可以接收用户的请求并交给服务器处理,JSP的底层也是Servlet。
详解: www.cnblogs.com/whgk/p/6399…
最常见的servlet容器tomcat
Sql: mooc.study.163.com/course/1000…
mysql:《高性能Mysql》
jdbc: www.yiibai.com/jdbc/jdbc_q…
mybatis: www.mybatis.org/mybatis-3/z…
java后端的脚手架级框架,可以先了解spring框架核心思想:ioc、 aop
spring framwork:4.x文档翻译、 官网
Spring boot:spring boot学习路径、 spring boot文档
spring cloud:文档
Spring + Spring MVC + Mybatis的简称,了解过maven、数据库、Spring之后,你已经初步具备了搭建web应用的能力,可以跟着教程把这些能力串起来。
因为spring迭代非常快,市场上也没有很好的书籍推荐,如果你真的想通过看啥书学习的话,就看《spring实战》吧。
教程同样推荐spring boot学习路径
另外网上实战视频挺多的,像慕课网、网易云课堂、csdn等等都很不错,这里就不一一推荐,可自行检索,淘宝/咸鱼有盗版资源,不过创作不易,有能力还是建议支持正版。
非关系型数据库最常见的肯定是redis无疑,redis是一种支持Key-Value等多种数据结构的存储系统。由于数据存在于内存中,所以读写非常快,可用于缓存,事件发布或订阅,高速队列等场景。
中文文档
官网
中间件种类非常多,比如远程调用、消息队列、配置中心、注册中心、熔断、网关等等,看起来很高大上,其实上手都不难,这里建议入门先简单了解消息队列和rpc框架。
spring cloud提供了全套的微服务解决方案,有兴趣可以去了解一下:文档。
消息队列:Kafka/ RocketMQ / qmq 等,可以先任选其一了解
rpc框架:dubbo