2022 Java开发入门学习路线(一)计算机基础
2022 Java开发入门学习路线(二)Java零基础入门
2022 Java开发入门学习路线(三)搭建Java Web
本阶段目标:学习数据库知识和MyBatis框架,掌握MySQL、Redis、JDBC、Druid等核心技术点及MyBatis核心内容。
互联网项目中最重要的就是数据。数据如何管理,安全的存放等等都离不开数据库。数据库是每一个Java开发工程师必须要掌握的内容,我们在这一阶段要使用Java代码来操作数据库。同时,学习MyBatis框架,来极大的提升Java与数据库交互的效率,让我们的项目开发更加高效。
1. 数据库设计:http://www.imooc.com/learn/117
数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。是按照数据结构来组织、存储和管理数据的仓库。目前常用的数据库主要分为开源 MySQL 数据库(包括官方版 MySQL、Percona MySQL MariDB)和商业版数据库 ( 包括 SQL Server、Oracle、DB2 )。
数据库作为大多数应用的存储组件,对程序员所开发的程序是否可以稳定高效的运行起着至关重要的作用。本课程从数据库设计的基本理论入手结合简单的实例,简单明了的告诉您如何设计出一个简洁明了同时又高效稳定的数据库结构。
通过本课程我们可以了解数据库设计的重要性,以及如何设计出简洁高效的数据库结构 、如何对数据库结构进行优化调整。
2. MySQL应用
随着互联网技术迅猛的发展,“LNMPR” 一词被越来越多的人熟悉,其中 “L”、“N”、“M”、“P”、“R"分别代表 “Linux”、“Nginx”、“MySQL”、PHP”、“Redis”,而 LNMPR 是后端开发工程师必备技能,学习 LNMPR 相关技术也是各大后端开发工程师提升自己竞争力的有效途径,而 MySQL 作为各大互联网企业重要的数据存储、管理技术,MySQL 数据库工程师的需求也越来越急迫,特别是对有经验的优秀人才需求量巨大。
MySQL 入门教程-慕课网:http://www.imooc.com/wiki/mysqllesson
在本教程中,将带你全面入门MySQL,包括数据库的创建和使用、数据类型、增删查改等基本操作。
3. Redis缓存
Redis 是一个高性能的 key-value 数据库。redis 是非关系型数据库,将数据存储在内存中,访问的速度很快,能够显著的提高运行效率。
Redis入门视频教程-慕课网:https://www.imooc.com/learn/839
通过该视频课程,可以掌握Redis的使用场景,安装和使用,以及通过Jedis连接到Redis;Redis的通用命令,事务和持久化等技术内容。
4. Java操作数据库JDBC
JDBC 技术是Java开发必备的知识,并且是学习 Hibernate 和 Mybatis 的基础,通过以下两个课程的学习,可以掌握JDBC技术。
本视频通过实例贯穿的方式,给大家一点一点剖析 JDBC 技术,使大家由浅入深的了解 JDBC 技术的全貌,什么是 JDBC ,怎么使用 JDBC ,为进一步学习集成框架打下良好的基础。
https://www.imooc.com/learn/157
本课程主要介绍在实际开发过程中用到的 分页、聚合、分组,以及事务管理等常用知识,通过学习可以掌握JDBC调用存储过程、事务管理、JDBC的高级应用等内容。
https://www.imooc.com/learn/421
5. Druid:http://www.imooc.com/learn/1147
Apache Druid 是一个高性能的实时分析型数据库。Druid 的主要价值是能够减少检查和查找的时间,Druid 的工作流被设计为能够快速进行查询并且能够对实时的情况进行分析。同时,Druid 具有非常强大的 UI 界面,能够让用户进行 即席查询(Ad-Hoc Query),或者能够处理高并发。
本课程中将介绍为什么要使用Druid,Druid的使用场景有哪些。从Druid的原理、安装、使用等方面进行讲解,同时与现有的Hadoop以及Kafka进行集成,让你能够快速上手Druid的使用。你将学到:
MyBatis 是目前国内 Java 领域中使用最为广泛的持久化框架,它简单易用,却功能强大。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
与其它 ORM 框架不同,MyBatis 没有将 Java 对象与数据表关联起来,而是作为 Java 方法和 SQL 语句的桥梁,我们一般称它为“半自动化 ORM ”框架。
MyBatis入门教程,分为初级篇、高级篇和实战篇:http://www.imooc.com/wiki/mybatis
Mybatis缓存详解-慕课网:https://www.imooc.com/learn/1238
本课程基于mybatis 3.5.1版本,全面介绍mybatis一级缓存、二级缓存以及自定义缓存的使用方法、实现原理、应用场景、优缺点等,并进行现场验证。