Java学习路线

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 更好的规划学习

 java学习基础

针对Java零基础入门学习者,比较详细的知识点总结和学习路线

image.gif编辑

数据库

数据库是程序员必须要掌握中知识点,详细的学习思路和面试题,

适用/适合人群:

拥有Java语言并可以实现网站爬取数据并分析

目标:

掌握mysql,Oracle在各个平台上的安装及使用

Mysql数据库基础

1.mysql概述、优点、运行原理及内存结构

2.mysql数据类型

3.mysqlDDL语句的使用

4.SQL语言的使用

5.DML语句的介绍及使用

6.SQL事务

7.SQL查询机制、查询基础、技巧、查询优化;

Mysql数据库高级

1.mysql数据库引擎分类

2.mysql事务

3.mysql

4.mysql数据类型

5.mysql视图

6.mysql索引

7.mysql分页

8.SQL语句优化技巧

Oracle实战

1.Oracle安装与调试

2.Oracle数据类型

3.Oracle与MySQL对比

4.Oracle数据结构概述

5.Oracle运行原理

6.Oracle内存结构

7.Oracle表空间

8.用户,表,序列的创建及使用

9.Oracle索引

10.Oracle分区表的创建及使用

PL/SQL实战

1.PL/SQL基础知识

2.异常处理

3.游标

4.存储过程

JDBC

1.JDBC概述

2.JDBC工作原理

3.JDBC API

4.JDBC访问数据库

5.JDBC常用接口

●数据库连接池

1.Java多线程开发

2.多线程与单线程比较

3.多线程应用

4.多线程使用注意事项

5.数据库连接池技术

.        

image.gif编辑

WEB前端技术

目标:

1.掌握HTML,CSS,JavaScript等前端基本技术,并使用JSP,Servlet开发小型网站

2.使用框架技术开发大型网站

HTML+CSS基础

1.W3C标准

2.HTML编辑工具

3.HTML标签

4.CSS的基本用法

5.在HTML中引入CSS样式

CSS高级

1.CSS编辑网页文本

2.列表样式

3.盒子模型

4.浮动

5.定位网页元素

JS基础

1.JavaScript核心语法

2.程序调试

3.JavaScript对象

JS高级

1.初识jQuery,jQuery选择器

2.jQuery中的事件与动画

3.jQuery操作DOM

4.表单校验

image.gif编辑

JavaWEB

web基础技(项目实战),初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring,典型的struts框架结构。

image.gif编辑

JavaWEB项目

EGOA项目、二手车电商平台项目都是JAVAWEB的项目

image.gif编辑

Java高级框架

设计模式

 设计原则 【单一职责、里氏替换、依赖倒置、接口隔离、迪米特法则、开闭原则】

 代理模式

 工厂模式

 策略模式

Spring源码

Spring核心组件

IOC机制

.        

  AOP实现原理【aop编辑思想、aop在spring中的使用、cglib和jdk动态代理】

 Transaction事务处理【事务隔离级别】

 SpringMVC【DispatcherServlet、请求映射、参数绑定与转换、页面渲染】

Mybatis

mydatis代码

Sqlsession原理

mybatis事务

自带缓存机制与Spring结合实现缓存

使用代码生成器快速开发

image.gif编辑

互联分布式网架构体系

1SpringBoot

starter快速集成组件【缓存、数据库、消息队列、搜索引擎】

AutoConfigure自动化配置

Actuator系统监控【数据库、消息队列中间件、自定义监控】

新注解特性分析

.        

工程化管理

git管理

maven

Sonar代码质量检测平台

jenkins持续集成

Devops持续集成

jenkins环境构建

jenkins集成git/svn/tomcat/sonar

jenkins插件机制

微服务架构

架构设计

互联网架构【服务化架构】

DDD领域驱动设计【建模、事件驱动】

分布式系统架构

微服务架构【服务拆分、服务治理】

SpringCloud

config分布式配置中心

Eureka注册与发现机制

Ribbon客户端负载均衡

Hystrix服务熔断组件

feign声明式服务调用

Zuu网关服务

docker

decker【镜像、容器、常用命令】

私有仓库

docker swarm集群搭建

docker compose部署脚本

docker service服务编排

docker stack分布式集群部署

docker portainer容器可视化管理工具

maven插件打包docker镜像

docker部署运行java程序

docker应用【搭建ELK、RabbitMQ、Mysql、部署高可用springCloud微服务实现动态扩容、、】

分布式技术

RPC模式【rmi,http,hessian】

分布式系统指挥者Zookeeper【CAP理论、ZK、、】

Dubbo框架【服务化思想、dubbo特性、dubbo原理】

服务发现机制

mock机制

容错机制

负载均衡机制

序列化方式

多协议支持

配置加载机制

数据绑定实现原理

与spring的集成原理

rpc-协议原理

netty的使用

高并发开发技术

java多线程【基础线程、线程池和Executor框架、线程安全、】

java常用并发工具接口和类【ContDownLatch、CyclicBarrier、Semaphore、Exchange、ConcurrentHashMap、ConcurrentSkipListMap、Fork\Jion、HashMap、List】

NIO【阻塞\非阻塞、高性能网络编辑框架-natty、】

高并发-缓存【Redis、memcached、】

高并发-消息队列【ActiveMq(JMS规范、ack机制)、RabbitMq(AMQP规范)】

高并发-分流【DNS分流、CDN分流+加速、Nginx、LVS】

高并发技术实战

分布式锁定实现方案【redis、zookeeper】

分布式事务解决方案【X/A协议、消息队列、TCC解决】

分布式系统校验【分布式session、JWT方式、单点框架】

互联网高可用框架【负载均衡技术分析、keepalive实现】

分布式订单流水号生成策略【基于数据库、基于雪花算法、基于redis、】

分布式系统数据存储【】

传统数据库、

NoSQL数据库、

MYSQL高可用、

MongoDB

大数据分库分表解决方案mycat

性能优化

JVM优化【参数调优、性能】

WEB【java低能代码、tomcat容器原理\手写简版tomcattomcat参数、Benchmark】

SQL优化【数据库存储引擎、索引、Sql语句性能、SQL语句{业务层面、数据库层面、sql语句拆分}】

.        

image.gif编辑


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
前端开发 JavaScript Java
Java学习路线
Java学习路线
140 1
|
6月前
|
Java 开发者
Java 学习路线 2024 最新版!
又对上次分享的 Java 学习路线进行了简单修改完善,并增加了免登录下载和黑夜模式,这里重发一下。 花了一个月零碎的时间,我根据当下 Java 后端求职和招聘的最新要求,对之前写的 Java 后端学习路线进行了全面的优化和改进。
|
5月前
|
前端开发 Java 关系型数据库
Java后台学习路线
Java后台学习路线
57 5
|
4月前
|
Java
图解java工程师学习路线
图解java工程师学习路线
242 0
|
6月前
|
Dubbo Java 应用服务中间件
Java外包是如何进入阿里的熬夜整理出Java后端学习路线
Java外包是如何进入阿里的熬夜整理出Java后端学习路线
|
6月前
|
移动开发 搜索推荐 Java
Java如何支持函数式编程?,作为移动开发程序员应该怎样去规划自己的学习路线
Java如何支持函数式编程?,作为移动开发程序员应该怎样去规划自己的学习路线
|
6月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
155 3
|
6月前
|
设计模式 Java 微服务
Java高薪学习路线:解锁Java开发的黄金钥匙
Java高薪学习路线:解锁Java开发的黄金钥匙
196 0
|
6月前
|
Java
java学习路线分享
java学习路线分享
|
6月前
|
算法 Java 数据库
Java开发学习路线
Java开发学习路线
67 0