目录

  • 前言
  • 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相关知识/算法(实时更新,一起刷一起进步)

关于算法可参考如下链接

  1. java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)相关推荐

    1. MySQL零基础从入门到精通(函数篇)

      MySQL零基础从入门到精通(函数篇) 在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数.函数可以理解为别人封装好的模板代码. 分类 聚合函数 数学函数 字符串函数 日期函数 ...

    2. MySQL零基础从入门到精通(进阶SQL优化篇)

      MySQL零基础从入门到精通(进阶SQL优化篇) SQL优化 insert 如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化. insert into tb_test value ...

    3. MySQL零基础从入门到精通(多表篇)

      MySQL零基础从入门到精通(多表篇) MySQL零基础从入门到精通(多表篇) 实际开发中,一个项目通常需要很多张表才能完成.例如:一个商城项目就需要分类表(category).商品表(product ...

    4. java访问修饰符详解——学java,零基础不怕,不只要理论,更要实践+项目,a href=http://www.bjweixin.com太原维信科技提供 /a...

      java访问修饰符详解--学java,零基础不怕,不只要理论,更要实践+项目 <a href=http://www.bjweixin.com>太原维信科技提供 </a> pub ...

    5. java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...

      今天就大家最关心的Java热门问题进行简要分析,希望能对想要学习或是正在学习Java的小伙伴能够有所帮助~(大家多多关注呦~) 一.首先我们要了解Java是什么? 好学吗? Java是一种广泛使用的计 ...

    6. Docker零基础从入门到精通(全)

      目录 前言 1. Docker介绍 1.1 Docker的安装 1.2 Docker的卸载 2. 配置阿里云镜像加速 3. Docker原理 3. docker常用命令 3.1 镜像命令 3.2 容器 ...

    7. 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程

      没有美术基础可以学建模吗?毋庸置疑,只要肯学都是可以的!那么我们今天来说说零基础学习建模要着重注意什么.最高效最快速的入门学习方式:看知识兔视频课程,跟着知识兔老师操作,听知识兔老师讲解,初学者不要自 ...

    8. Linux零基础从入门到精通,必学的55个指令合集【上篇】

      Linux学习笔记 资料下载: 链接: https://pan.baidu.com/s/1UvwkJaEJO7W3sU5qkCgKzA?pwd=fe2f 提取码: fe2f 本篇文章主要适用0基础的读 ...

    9. 零基础小白入门建模行业,学习3dmax的几点建议!快来学习

      首先,作为初学者,应该有决心学好这个软件,并做好了投入大量时间和精力去学习的准备,这是最重要的. 第一,要想学会操作3DMAX就必须要熟练地使用电脑,鼠标和键盘的灵活度是必须要的,因为在接触3DMAX ...

    最新文章

    1. aspose授权亲测可用配套代码
    2. 文本挖掘预处理:向量化与Hash Trick
    3. 把玩Fedora29操作系统
    4. c++编写托管dll_教程:如何编写简单的网站并免费托管
    5. 【MySQL】redo log --- 刷入磁盘过程
    6. Java Map 怎样实现Key 的唯一性?
    7. Educational Codeforces Round 52: E. Side Transmutations(burnside引理)
    8. 一个可能是世界上最全的 API 接口集合库开源项目
    9. redis实战之事务与持久化
    10. 马化腾教你做产品:改掉这七点,让产品自己说话
    11. 桌面打开计算机没反应,点击显示桌面没反应? 显示桌面没反应解决方法
    12. 字节等单位与进制转换
    13. NewstartHA 配置技巧
    14. STM32F407 SPI SD卡驱动的验证
    15. 优秀项目经理的六个习惯
    16. JS实现图片幻灯片效果
    17. 网页特效——潘多拉魔盒(.html)
    18. linux CPU 负载高问题分析方法
    19. Postman的下载和安装
    20. 中年大叔~手把手教你如何绘制一辆会跑车

    热门文章

    1. java 数组转字符串 字符串转数组
    2. debounce函数防抖
    3. Spring源码阅读之bean对象的创建过程
    4. ubuntu下pycharm输入中文不正常(出现下划线)的解决方法
    5. Android开发中,使用 EditText 输入内容,实现【一键清空内容】
    6. 爱驰汽车,用品质为梦想和情怀买单
    7. 想不想修真获取服务器配置文件,想不想修真 全地图属性要求都在这了,各位玩家请注意收藏!...
    8. 兄弟mfc9140cdn无法识别_兄弟MFC-9140CDN驱动
    9. 如何在eclipse中运行jsp
    10. php做转发,php实现URL转发代码的方法