# javase **Repository Path**: lin-song-gitee/javase ## Basic Information - **Project Name**: javase - **Description**: 刚刚接触Java跟着老韩学的Java以及自己开的Java课使用的Java代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-06 - **Last Updated**: 2025-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaSE与MySQL学习指南 本项目是一个全面的JavaSE和MySQL学习指南,旨在帮助开发者系统地掌握Java编程语言的基础与高级特性,以及MySQL数据库的核心操作与优化技巧。 ## 简介 本学习指南分为两个主要模块:JavaSE 和 MySQL。每个模块都涵盖了从基础到高级的知识点,并结合实际开发中的常见应用场景,帮助开发者快速上手并深入理解。 ## 目录结构 - **JavaSE 模块**:涵盖Java运行机制、变量、运算符、控制流程、数组、类与对象、集合、线程、IO流、网络编程、反射等核心内容。 - **MySQL 模块**:包括数据库创建与管理、SQL语句分类、数据增删改查、查询优化、事务控制、索引、视图、权限管理等数据库核心操作。 ## JavaSE 模块 ### 核心机制 - Java虚拟机(JVM)工作原理 - JDK、JRE 与 JVM 的关系 - Java运行环境配置 ### 开发基础 - Java开发注意事项 - 转义字符与注释规范 - 代码风格与编码规范 ### 编程基础 - 变量与数据类型 - 运算符与表达式 - 控制流程(顺序、选择、循环) - 数组与排序算法(冒泡、快速、归并等) ### 高级特性 - 类与对象(成员变量、方法、构造器) - 类变量与类方法 - 代码块与静态代码块 - 集合框架与常用类 - 多线程编程 - IO流与文件操作 - 网络编程与Socket通信 - 反射机制与动态代理 ## MySQL 模块 ### 数据库操作 - 数据库与表的创建、修改与删除 - 数据类型与约束(主键、外键、唯一、非空等) - 数据的增删改查操作 ### SQL查询与优化 - 查询语句(SELECT)与条件过滤(WHERE) - 排序(ORDER BY)与分页(LIMIT) - 聚合函数(COUNT、SUM、AVG、MAX、MIN) - 分组查询(GROUP BY)与HAVING - 多表连接查询与子查询 - 索引与视图的使用 ### 数据库约束与事务 - 事务的ACID特性与隔离级别 - 事务控制(BEGIN、COMMIT、ROLLBACK) - 死锁与并发控制 ### 数据库安全与权限 - 用户权限管理(GRANT、REVOKE) - 数据库备份与恢复 - 安全连接与访问控制 ## 如何使用 1. 阅读JavaSE模块,掌握Java编程语言的核心语法与高级特性。 2. 学习MySQL模块,理解数据库设计与SQL操作。 3. 结合示例代码与练习题,加深理解并提升实战能力。 4. 参考文档中的项目实践部分,进行综合应用开发。 ## 贡献指南 欢迎提交Issue与Pull Request,共同完善本学习指南。请遵循项目代码规范与提交准则。 ## 许可证 本项目采用 MIT License,详情请参阅 LICENSE 文件。