欢迎光临
我们一直在努力

Java应该学习哪些内容?

很多人说想学习Java,但是学习Java应该学习哪些内容呢?怎么去学习呢?今天就为大家整理出学习Java应该主要学习哪些内容。

一JavaSE 核心技术

  • 面向对象进阶

static关键字、封装、继承、final关键字、多态、抽象类、接口、类与类之间的关系、对象数组

  • 常用类

字符串相关的常用类、日期相关类及常用方法、数学相关类、包装类等

  • 新日期API

使用LocalDate和LocalTime、合并日期和时间LocalDateTime、机器的日期和时间格式、定义Duration或Period、操纵、解析和格式化日期、获取毫秒值

集合概述、Collection、List、Set、Map、泛型、Lambda表达式等

异常概述、异常继承结构图、处理异常、finally语句块、方法覆盖与异常等

  • IO流

IO概述、 文件流、 缓冲流、 对象流、 标准输出流、 Zip 压缩文件、 File 类、 NIO等

线程相关概念、线程的创建与启动、线程的常用方法、线程的生命周期、线程安全问题、Java内存模型、线程同步、生产者消费者模式、定时器

  • 反射机制

反射概述、获取Class的三种方式、通过反射机制调用无参数构造方法创建对象、类加载、通过反射机制访问对象的Field、通过反射机制调用对象的Method

  • Annotation

JDK 内置注解、 自定义注解、 反射机制读取注解

  • Java8 新特性

Lambda 表达式、 接口中的默认方法和静态方法、 新的 Date API、 Annotation 重复注解、Stream流式编程

二数据库

  • MySQL

MySQL安装与完美卸载、登录MySQL、基本命令、DBMS、SQL、DB SQL语句分类、表的概述、初始化测试数据、常用命令、简单查询、条件查询、排序操作、数据处理函数、分组函数、分组查询、单表DQL、连接查询、子查询、union&union all、limit、表、事务、存储引擎、索引、视图DBA命令、数据库设计三范式。

  • JDBC

接口在开发中的作用、驱动配置、JDBC编程六步、Statement完成增、删、改、连接数据库的信息在属性资源文件中配置、安装PowerDesigner、设计用户表、Statement演示登录时SQL注入问题、PreparedStatement解决SQL注入、Statement、PreparedStatement区别、PreparedStatement增、删、改、PreparedStatement模糊查询 、JDBC事务、悲观锁、DBUtil工具类等。

  • 数据库连接池Druid

缓存技术概述、什么是数据库连接池、连接池的作用、数据库连接池常用组件、Druid连接池的使用

三WEB前端

  • HTML

HTML概述、 第一个HTML、基本标签、实体符号、表格、背景颜色和背景图片、图片、超链接、列表、表单、HTML中元素的id属性、div和span

  • CSS

CSS的作用、 HTML中嵌入CSS样式的三种方式、边框、隐藏、字体、文本装饰、列表、设置鼠标悬停效果、内边距和外边距、布局float、定位、鼠标小手、

  • JavaScript

JavaScript概述、ECMAScript、DOM、BOM、嵌入JS三种方式以及JS的注释、标识符和关键字、变量、JS数据类型、null、NaN、undefined区别、JS中的事件、JS运算符之void、JS之控制语句、JS内置对象、BOM和DOM的区别与联系、DOM编程案例、BOM编程案例、JSON对象、浏览器向服务器发送请求的常见方式

  • JavaScript调试能力提升

前端程序debug、查看前端页面元素、修改前端页面元素、查看变量、执行临时程序

  • JavaScript高级

JS基于对象编程、JS的继承、JS闭包、JS函数进阶、JS正则表达式高级

四JavaWeb

  • XML

XML概述、XML的作用、SAX与DOM解析、dom4j解析XML、读XML、写XML、xpath、dom4j+xpath解析XML、XML&JSON对比

  • Servlet

系统结构概论、tomcat服务器安装与配置、开发第一个Servlet程序、Servlet对象生命周期、单实例多线程环境下运行的Servlet、GenericServlet、HTTP协议详解、HttpServlet、ServletConfig、ServletContext、HttpServletRequest 、 HttpServletResponse、web开发中乱码的解决方案、Cookie、HttpSession、转发与重定向、Filter、Listener、Servlet3.0新特性

  • AJAX

异步通信原理、异步编程的优点、使用原生JS实现AJAX、AJAX get请求、AJAX post请求、使用AJAX实现省市联动、AJAX get缓存问题

  • Fastjson

JSON组件概述、Fastjson概述、将Java对象转换成JSON字符串、将JSON字符串转换成java对象、JSON各种组件性能PK

  • Postman

什么是接口测试、接口测试工具有哪些、postman如何进行接口测试、发送post请求、发送get请求

  • jQuery

jQuery对象和DOM对象的转换、jQuery九大选择器、jQuery对象的常用属性和方法、jQuery静态元素绑定事件、jQuery动态元素绑定事件、jQuery动画

  • MVC架构模式

传统项目结构缺点、什么是MVC、为什么要分层、怎么分层、监听器设计模式、如何从代码角度实现MVC

  • 代理模式
  • Linux

Linux概述、VMware和XFTP的安装安装、VMware上安装Centos、Linux文件命令、Linux用户权限命令、Linux系统命令、Linux网络命令、Vim编辑器使用、Centos上安装JDK、Centos上安装tomcat、Centos上安装mysql、shell编程、云服务器的使用

  • Git&GitHub

git概述、git下载安装、git工作结构、团队协同开发、代码托管中心、git命令、分支、注册github、团队协同开发过程演示、团队协同开发步骤、在IDEA中使用git并协同开发

五高级框架

  • Maven&Nexus

Maven基本概念、Maven工作原理、Maven仓库、POM及各元素介绍、Maven常用命令及应用、Maven依赖管理、Maven常用插件、IntelliJ IDEA集成使用Maven、Maven在项目工程中的实践、Maven私服仓库Nexus运行环境、Maven私服Nexus配置下载依赖、Maven私服Nexus仓库类型、Maven私服Nexus上传构件

MyBatis入门、 MyBatis架构分析、MyBatis之CRUD操作、MyBatis常用API、Mapper代理、MyBatis关联关系查询、MyBatis数据封装、MyBatis动态SQL、MyBatis查询缓存、MyBatis注解式开发、MyBatis事务

  • JUnit

JUnit环境集成、JUnit基础用法、JUnit高级话题

  • Log4j2

Log4j2日志环境搭建、Log4j2配置文件、Slf4j与Log4j2搭配使用、Log4j2日志文件拆分、Log4j2异步日志、Log4j2在项目中的实践

  • MyBatis PageHelper

Spring概述、spring体系结构、Spring XML配置、Spring 注解配置、Spring核心之IOC、Spring核心之AOP、Spring集成MyBatis、Spring事务管理、Spring与Web

  • SpringMVC

Spring概述、SpringMVC概述、SpringMVC配置式开发、SpringMVC注解式开发、SpringMVC核心技术、Spring+SpringMVC+MyBatis整合开发

Bootstrap 概述、前端 UI 框架、JS、jQuery、Bootstrap的区别与联系、下载 Bootstrap 库、Bootstrap 快速上手、Bootstrap 案例实战

  • Redis

NoSQL概述、Redis安装与使用、Redis数据类型、Redis事务、Redis持久化、Redis主从复制、Redis哨兵、Jedis客户端开发、Spring集成Redis开发

  • Vue.js

Vue安装、Vue基础语法、Vue常用指令、Vue生命周期、Vue组件、Vue路由、Vue之Ajax、Node与Npm、axios 的使用、Vue实战案例

  • Vue CLI
  • ElementUI
  • Spring Security

Spring Security概述、Spring Security快速上手、Spring Security配置多用户认证、Spring Security用户,角色,权限拦截配置、Spring Security方法级别的授权、Spring Security返回JSON、Spring Security认证工作流程源码分析、Spring Security授权工作流程源码分析、Spring Security集成Thymeleaf详解

  • JWT

认识 JWT、JWT 的原理、JWT 的数据结构、JWT 应用实战

  • Oauth2.0

OAuth 2.0是什么、OAuth 2.0授权码模式、OAuth 2.0密码模式、OAuth 2.0客户端模式、OAuth 2.0隐式模式、OAuth 2.0应用实战

  • SpringBoot

Spring Boot框架概述、Spring Boot多环境选择、Spring Boot自定义配置、Spring Boot下的拦截器、Spring Boot下的MyBatis、Spring Boot下的事务、Spring Boot下的日志管理、Spring Boot 实现 RESTful、Spring Boot下的Redis及哨兵模式、Spring Boot 中使用Servlet/Filter、Spring Boot下的非web工程、Spring Boot 部署与运行方式、Spring Boot Actuator、Spring Boot下的Thymeleaf、Spring Boot综合应用实战

  • Logback

Logback环境集成、Logback配置文件通用属性、Logback日志拆分、Logback异步日志、Logback自定义logger、Logback配置文件转换、Logback在项目中的实践

  • MyBatis-Plus

MyBatis-Plus快速上手、 MyBatis-Plus核心功能特性、 MyBatis-Plus查询、 MyBatis-Plus代码生成

搞懂以上Java该学习的内容,在一二线城市还怕找不到好工作?

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《Java应该学习哪些内容?》
文章链接:https://www.456zj.com/37580.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址