zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java开发必学知识点总结,让你从小白到大咖

JAVA知识点开发 总结 必学 从小 白到
2023-09-14 09:16:37 时间

很多零基础想学Java开发的小伙伴都在找学习资料,网上虽然也很多,但是内容比较单一,不成体系,今天,汇智妹就来总结一下关于零基础学习Java开发的必学知识点。学习是一个循序渐进的过程,下面汇智妹分四个阶段来说:

 

第一阶段:小白入门

1、基础语法

对于零基础小白来说,学习Java的基础语法,能熟练掌握Java 语言的语法规则,需要掌握的技术要点有:Hello World、常量、变量、数据类型及其内存详解、运算符、流程控制语句、IDEA的使用、数组及经典排序算法实战等。

2、面对对象

学习面对对象,要求能够理解面向对象原理和思想。需要掌握的技能主要有:类和对象、封装、继承、多态、构造器、抽象类与接口设计、设计模式之单例、工厂模式、单元、集成测试方法、Junit单元自动化测试框架等。

3、常用类和集合

Java开发的学习也需要熟练使用Java提供的常见类,如:Object类、String、StringBuffere、StringBuilder、日期类、Collection集合、List、ArrayList、LinkedList、Set、HashSet、Map、HashMap等。

4、文件读写

能理解文件、网络IO原理及常用类,需要掌握的技术要点有:文件操作、字节流、字符流、缓冲流、内存操作流、对象序列化、国际化、BIO和NIO等。

5、多线程及网络通信

掌握多线程的运用,需要掌握的技术要点有:线程、线程同步、Lock锁技术、线程池技术、网络通信三要素、Socket原理机制、TCP传输、UDP传输等。

 

第二阶段:循序渐进

1、mysql与jdbc

使用JDBC操作数据库,及数据库管理与应用,掌握技术要点:mysql操作之CRUD、mysql高级之事务、函数、索引、存储过程、数据库引擎设计、jdbc连接技术、MVC架构模式、jdbc+MVC实战、数据连接池、sql语句优化、大数据管理及其性能提升。

2、前端技术

熟练运用前端主流框架:html5、css3、javascript、bootstrap、easyui、Jquery框架、ajax异步请求处理。

3、web编程

掌握Web系统原理:B/S架构原理、Http协议、Tomcat核心参数管理与优化、jsp、servlet核心编程、过滤器、监听器、web常见漏洞原理、web安全管理。

4、版本控制

熟练使用svn、git企业中团队开发技术需要掌握:版本控制技术原理、svn介绍、svn常用操作、idea中使用svn、git介绍、git常用命令操作、idea中使用git等。

 

第三阶段:游刃有余

1、Mybatis

MyBatis简介和使用、MyBatis参数传递、Mybatis高级映射和查询缓存。

2、Maven

maven详解、idea集成maven、依赖管理、配置maven私服、maven+mybatis实战。

3、log4j

日志框架介绍、Log4j、Log4j2。

4、spring4

spring体系结构、spring配置、bean管理、IOC容器、DI依赖注入、AOP切面编程、Aspect框架、JdbcTemplate、事务管理。

5、springMVC

pringMVC的时代背景及架构分析、控制器、常用注解、参数绑定、json数据交换、Resultful、拦截器、文件上传、异常处理、SSM整合。

 

第四阶段:进军大咖

1、spring data jpa

ORM框架介绍、hibernate框架介绍、JPA介绍、spring data jpa常用操作、spring data jpa关联映射与多表操作。

2、Oracle

Oracle体系结构、Oracle安装和配置、Oracle基本语法和高级查询、Oracle存储过程、事务、函数、游标、Oracle锁机制、Oracle备份和恢复、Oracle故障处理。

3、Linux

操作系统介绍、linux介绍和安装、linux目录、文件、网络等操作命令、linux启动管理、服务管理、日志管理、linux备份和恢复、云服务器项目部署实战。

4、redis(大数据)

nosql介绍、redis数据类型、常用命令、jedis框架、redis使用实战。

5、springBoot微服务快速开发

springBoot简介、springBoot快速入门(包括热部署)、springBoot整合SSM、springBoot整合redis、springBoot整合RabbitMQ、thymeleaf 模板语言。

6、Docker容器技术

Docker简介、Docker安装与启动、Docker镜像和容器原理、Docker迁移与备份、Docker应用部署。

7、RabbitMQ(分布式)

MQ使用场景、RabbitMQ介绍、RabbitMQ交换机技术原理。

8、框架架构

MVC、ORM架构、PRC架构、SOA架构。

9、JVM调优

Java虚拟机的工作原理、Java虚拟机参数配置、垃圾回收原理与算法以及内存分配、Java虚拟机内存的分析和优化、class加载器和字节码执行。

当然,每个阶段的学习,每个知识技术点的掌握,都需要配合项目练习,才能熟练的掌握技术的运用。