Java初级进阶


一个初级java工程师的自己的知识点回顾计划。

对于有java基础的小伙伴,是否有这样的一种困惑?感觉自己好像了解,但是实际动手却又感觉不会。其实,不是感觉不会,是你真的不会。
作为一名刚入职的新手java工程师,为了使自己没那么小白,准备趁工作之余系统的再熟悉学习一下Java工程师的必备技能。
借鉴参考其他博主,整理了一下以下的学习路线。(适合有Java基础的小白)

初级篇

Spring、SpringMVC、SpringBoot

书籍:《Spring实战》

视频:开课吧、B站等网站上的SpringMVC与SpringBoot源码分析。

文档:官网上的快速开始文档。

(重要学习基础理论知识(已熟知)和实际开发应用及源码分析)

MySQL

书籍:《Sql必知必会》

视频:开课吧、B站等网站上的视频课程。

文档:Runoob上的MySQL基础教程

(当然,对于基础语法跳过不学,省的浪费时间)

Hibernate和Mybatis

视频:开课吧、B站等网站上的视频课程。

文档:Runoob上的Hibernate和Mybatis基础教程

Hibernate和Mybatis都是orm框架,可将数据库的数据转化成Java里的对象,让数据查询变得非常方便。

(实际项目中会使用,但可能对于面试询问的基础知识点不太扎实,所以再过一遍,巩固扎实基础)

Maven

视频:易百教程里的maven教程,B站等网站上的视频课程

书籍:《maven实战》

Maven负责项目中的jar包处理,是一个构建工具。通过pom.xml文件来指定所需的jar包,并且自带了很多构建相关的功能,比如编译,打包,运行单元测试等等。
(有点薄弱)

Git和GitHub(之前了解学习过,大体会用,所以不在这儿浪费时间了)

一般项目大多会发布在GitHub上,当然各个公司可能使用不一样。但换汤不换药,当你熟悉了Git指令之后,就可以很方便地发布项目中的每一次更新,并且同步到GitHub上。方便更好地管理项目版本。

其他常用组件(主要)

因项目实战中,无可避免的要使用日志、测试这方面的知识。目前仅列自己项目中所用但不太熟悉的几个

  1. 日志系统
    常用的日志系统有log4j,logging等等,
    slf4j

  2. JSON
    为了在项目中使用JSON的API,需要导入它的jar包,通常使用阿里提供的fastjson。

  3. JUnit

此处仅是记录自己的学习计划

原文在这儿:https://blog.csdn.net/a724888/article/details/86097525

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值