java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
目录
- 前言
- 1. 学习路线
- 2. 学习方法
前言
这篇文章主要总结我之前所学过的框架以及学习路线
从实打实的零基础到框架再到项目
之后实习工作
也在这篇博客中记录我的学习笔记
以及在笔记中遇到的配置安装、代码bug等错误
都从零开始摸索并且记录了下来
后期也会一直实时更新
一键三连防丢失
直奔主题
1. 学习路线
作为刚开始的程序员小白,你可能想成为一名大佬,但你连基本的程序、命令等都不懂,不用慌,学就完事了,大家都是这么过来的
以下文章链接都是实打实的记录学术博客
你可以通过我的文章进行巩固学习
在每篇博客中还会记录我的bug以及如何修复等问题
由于框架以及项目还在实时更新还有未更新完的
1. java 零基础学习
知识点 | 链接 |
---|---|
语法语义关键字、方法定义重载、封装继承覆盖等基础知识 | java零基础从入门到精通(全) |
接口、抽象类、数组、常用类以及异常等 | javaSE从入门到精通的二十万字总结(一) |
集合与IO流 | javaSE从入门到精通的二十万字总结(二) |
线程、反射机制以及注解 | javaSE从入门到精通的二十万字总结(三) |
2. 底层知识
底层框架 | 链接 |
---|---|
java NIO从入门到精通(全) | 博客链接 |
jdk动态代理(AOP)从入门到精通(全) | 博客链接 |
Jvm从入门到精通(全) | 博客链接待完善 |
JUC高并发编程从入门到精通(全) | 博客链接 |
jdbc从入门到精通(全) | 博客链接 |
3. 数据库(底层原理+优化分析+实操)
基础知识
实践基础 | 链接 |
---|---|
数据库查询常用语句语法 | 数据库查询常用语句语法 |
创建数据库以及表、增删改数据语法 | 数据库中增删改常用语法语句(全) |
SQLZOO(中文版)的习题,加强数据库增删改查用法 | SQLZOO(中文版)习题答案(全) |
底层知识点原理及优化实战
底层知识 | 链接 |
---|---|
DQL、DML、DDL、DCL的定义 | 数据库之DQL、DML、DDL、DCL定义 |
事务四个特性、隔离级别以及面临的问题 | 数据库关于事务的详解分析(全)包含面试常问的细节 |
Mysql的主从复制以及Redis的主从复制 | 关于主从复制的超详细解析(全) |
索引的优化分析、查询截取分析、锁机制 | Mysql优化高级篇(全) |
索引的数据结构等以及常见的面试题 | Mysql底层原理详细剖析+常见面试题(全) |
还有其他细节以及数据库的算法题 可看我的专栏
数据库细节以及数据库算法专栏
4. web前端
知识点 | 链接 | 功能 |
---|---|---|
网页标签 | html从入门到精通(全) | 静态网页的实现 |
选择器、文本背景、字体、表格、边框、超链接等 | css属性从入门到精通(全) | 修饰网页,配合各种脚本语言动态对网页各元素进行格式化 |
JS的核心语法、DOM、BOM | JavaScript从入门到精通(全) | DOM(对网页当中的节点进行增删改的过程)、BOM(关闭浏览器窗口、打开一个新的浏览器窗口、后退、前进、浏览器地址栏上的地址等) |
常用样式、表单及插件 | Bootstrap从入门到精通(全) | 现成的 CSS 样式集合。⽤于开发响应式布局、移动设备优先的 WEB 项⽬ |
5. web进阶
知识点 | 链接 | 功能 |
---|---|---|
servlet的生命周期、请求分发处理等原理 | java web之Servlet技术详细分析(一) | 后端传输媒介 |
局部刷新和异步刷新请求 | Ajax从入门到精通(全) | 快速地将增量更新于用户界面,不需刷新整个页面即可回应用户操作 |
选择器、过滤器以及常用的函数 | jQuery从入门到精通(全) | 封装了 JavaScript 相关方法调用。相当于java的工具类。能够兼容主流浏览器,能够处理 HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步 AJAX功能。不用再在 html 里面通过 |
结合JavaScript、ajax、jquery以及springmvc的框架传送json数据格式 | json从入门到精通(全) | 各个语言都支持 JSON ,JSON 又支持各种数据类型,所以JSON常用于我们日常的 HTTP 交互、数据存储等 |
6. SSM主流框架
- 常说的SSM框架为:spring+springmvc+mybatis+(Maven工程构建)
- mybatis逆向工程和mybatis-plus只不过在ssm框架上提升了一些功能(看个人时间择优学习)
知识点 | 链接 | 功能 |
---|---|---|
spring基础知识、IOC容器、AOP、JdbcTemplate等 | Spring框架从入门到学精(全) | IOC方便解耦简便开发,AOP不改变源代码增加其功能 |
SpringMVC的各个组件及执行流程 | SpringMVC从入门到精通(全) | 基于spring的一个框架,是spring的一个部件,做web的一个框架 |
bean、dao接口、映射文件、主配置等细节 | Mybatis从入门到精通(全) | 数据访问层要手写,只关注sql |
使用mybatis提供的逆向工程生成实体bean、映射文件、Dao接口 | mybatis逆向工程详细配置讲解(全) | 数据访问层不用手写,脚本一键生成 |
CRUD的增删改查 | MyBatis-plus从入门到精通(全) | mybatis的增强,减少了映射文件的构建以及配置 |
Maven的实战构建步骤 | Maven实战从入门到精通(全) | 自动化构建工具,可以部署项目;管理jar文件,自动下载jar、文档和源代码;管理jar直接的依赖以及版本;编译程序,把java编译为class;测试代码是否正确;打包文件,形成jar文件或者war文件 |
Git常用命令、git、GitHub的集成等 | Git从入门到精通(全) | 管理代码 |
7. SSM项目
功能 | 项目链接 |
---|---|
一套ssm项目模板,主要是CURD的功能实现模板 | ssm项目从零到精通的超全解析(含项目源码) |
实现账号登录以及加密。异步ajax上传文件。ajax分页显示商。更新商品实现图片上传后回显。ajax删除商品可批量删多条件批量删除。ajax多条件查询 | 米米商城项目实战(含项目源码) |
额外补充一个前端项目
功能 | 项目链接 |
---|---|
一键搭建个人网站 | 使用 Docusaurus 搭建个人网站项目 |
8. 分布式 / 微服务架构等
springboot:
框架 | 链接 |
---|---|
springboot从入门到精通(全) | 博客链接 |
SpringBoot集成Thymeleaf从入门到精通(全) | 博客链接 |
RESTFul从入门到精通超全解析(全) | 博客链接 |
springcloud:
Springcloud从入门到精通(还在完善)
微服务容器化docker:Docker零基础从入门到精通(全)
PRC、dubbo基本使用、高可用原理:Dubbo从入门到精通(全)
分布式服务架构zookeeper整合springcloud:Zookeeper从入门到精通(全)
nginx 负载均衡的服务器以及原理等:Nginx从入门到精通(全)
缓存数据库:Mycat框架从入门到精通(全)
分布式储存高性能、高并发数据库:Redis框架从入门到学精(全)
分布式消息中间件:ActiveMQ从入门到精通(全)待完善
kafka: kafka框架从入门到精通(全)
检索:Elasticsearch从入门到精通超详细版本(全)
9. 运维
框架 | 链接 |
---|---|
Gitlab CI/CD教程 | Gitlab CI/CD教程以及实战docker自动部署前端项目(全) |
10. 项目
项目 | 链接 |
---|---|
微信支付开发,基于SpringBoot+Vue架构的Java在线支付项目 | 博客链接 |
Springboot文件管理 – 实现上传下载显示删除等接口详细解析 附代码(全) | 博客链接 |
11. 笔试+面试
笔试环节一般都是java概念/408相关知识/算法(实时更新,一起刷一起进步)
关于算法可参考如下链接
-
java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)相关推荐
- MySQL零基础从入门到精通(函数篇)
MySQL零基础从入门到精通(函数篇) 在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数.函数可以理解为别人封装好的模板代码. 分类 聚合函数 数学函数 字符串函数 日期函数 ...
- MySQL零基础从入门到精通(进阶SQL优化篇)
MySQL零基础从入门到精通(进阶SQL优化篇) SQL优化 insert 如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化. insert into tb_test value ...
- MySQL零基础从入门到精通(多表篇)
MySQL零基础从入门到精通(多表篇) MySQL零基础从入门到精通(多表篇) 实际开发中,一个项目通常需要很多张表才能完成.例如:一个商城项目就需要分类表(category).商品表(product ...
- java访问修饰符详解——学java,零基础不怕,不只要理论,更要实践+项目,a href=http://www.bjweixin.com太原维信科技提供 /a...
java访问修饰符详解--学java,零基础不怕,不只要理论,更要实践+项目 <a href=http://www.bjweixin.com>太原维信科技提供 </a> pub ...
- java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...
今天就大家最关心的Java热门问题进行简要分析,希望能对想要学习或是正在学习Java的小伙伴能够有所帮助~(大家多多关注呦~) 一.首先我们要了解Java是什么? 好学吗? Java是一种广泛使用的计 ...
- Docker零基础从入门到精通(全)
目录 前言 1. Docker介绍 1.1 Docker的安装 1.2 Docker的卸载 2. 配置阿里云镜像加速 3. Docker原理 3. docker常用命令 3.1 镜像命令 3.2 容器 ...
- 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
没有美术基础可以学建模吗?毋庸置疑,只要肯学都是可以的!那么我们今天来说说零基础学习建模要着重注意什么.最高效最快速的入门学习方式:看知识兔视频课程,跟着知识兔老师操作,听知识兔老师讲解,初学者不要自 ...
- Linux零基础从入门到精通,必学的55个指令合集【上篇】
Linux学习笔记 资料下载: 链接: https://pan.baidu.com/s/1UvwkJaEJO7W3sU5qkCgKzA?pwd=fe2f 提取码: fe2f 本篇文章主要适用0基础的读 ...
- 零基础小白入门建模行业,学习3dmax的几点建议!快来学习
首先,作为初学者,应该有决心学好这个软件,并做好了投入大量时间和精力去学习的准备,这是最重要的. 第一,要想学会操作3DMAX就必须要熟练地使用电脑,鼠标和键盘的灵活度是必须要的,因为在接触3DMAX ...
最新文章
- aspose授权亲测可用配套代码
- 文本挖掘预处理:向量化与Hash Trick
- 把玩Fedora29操作系统
- c++编写托管dll_教程:如何编写简单的网站并免费托管
- 【MySQL】redo log --- 刷入磁盘过程
- Java Map 怎样实现Key 的唯一性?
- Educational Codeforces Round 52: E. Side Transmutations(burnside引理)
- 一个可能是世界上最全的 API 接口集合库开源项目
- redis实战之事务与持久化
- 马化腾教你做产品:改掉这七点,让产品自己说话
- 桌面打开计算机没反应,点击显示桌面没反应? 显示桌面没反应解决方法
- 字节等单位与进制转换
- NewstartHA 配置技巧
- STM32F407 SPI SD卡驱动的验证
- 优秀项目经理的六个习惯
- JS实现图片幻灯片效果
- 网页特效——潘多拉魔盒(.html)
- linux CPU 负载高问题分析方法
- Postman的下载和安装
- 中年大叔~手把手教你如何绘制一辆会跑车
热门文章
- java 数组转字符串 字符串转数组
- debounce函数防抖
- Spring源码阅读之bean对象的创建过程
- ubuntu下pycharm输入中文不正常(出现下划线)的解决方法
- Android开发中,使用 EditText 输入内容,实现【一键清空内容】
- 爱驰汽车,用品质为梦想和情怀买单
- 想不想修真获取服务器配置文件,想不想修真 全地图属性要求都在这了,各位玩家请注意收藏!...
- 兄弟mfc9140cdn无法识别_兄弟MFC-9140CDN驱动
- 如何在eclipse中运行jsp
- php做转发,php实现URL转发代码的方法
- MySQL零基础从入门到精通(函数篇)