/JavaPark

☕️「Java 自学指南」Java 学习保姆级教程、计算机基础、数据库、实战实践、效率工具、资源分享、程序人生。

Primary LanguageTypeScriptApache License 2.0Apache-2.0

📖 JavaPark | Java 自学指南

项目简介

一、Java

Java 基础

  1. Java 基础:简介
  2. Java 基础:开发环境搭建及入门程序
  3. Java 基础:利用 IDEA 进行 Java 开发
  4. Java 基础:变量与数据类型
  5. Java 基础:常用进制转换
  6. Java 基础:操作符
  7. Java 基础:控制流程
  8. Java 基础:流程控制知识大闯关
  9. Java 基础:数组操作的奇技淫巧
  10. Java 基础:面向对象的 3、5 知识点
  11. Java 基础:类的相关知识
  12. Java 基础:包和 jar 文件的创建
  13. Java 基础:成员变量、实例变量、静态变量、局部变量?
  14. Java 基础:String 详解
  15. Java 基础:ArrayList 详解
  16. Java 基础:输入输出流
  17. Java 基础:反射机制详解
  18. Java 基础:深入浅出 Java 注解
  19. Java 基础:JDBC 入门指南
  20. Java 基础:是时候拥抱 Junit 单元测试了!
  21. Java 基础:Lombok 安装及使用指南
  22. Java 基础:Fastjson V2 简单使用手册
  23. Java 基础:static 和 final 小课堂
  24. Java 基础:抽象、接口和内部类
  25. Java 基础:Mockito + JUnit 单元测试实例

实战训练

项目实践

  1. 项目实践:MySQL + MyBatis 版学生管理系统
  2. 项目实践:学生管理系统
  3. 项目实践:记账本
  4. 项目实践:点菜系统

Java 入门

  1. 入门练习:1 - 5
  2. 入门练习:6 - 10
  3. 入门练习:11 - 15
  4. 入门练习:16 - 20
  5. 入门练习:21 - 25
  6. 入门练习:26 - 30
  7. 入门练习:31 - 35
  8. 入门练习:36 - 40

MySQL 教程

  1. MySQL 教程:《SQL 必知必会》全解析

Web 前端

  1. 前端:Axios 简单使用指南

JavaScript

  1. JavaScript:简介
  2. JavaScript:注释、输入输出、变量
  3. JavaScript:数据类型
  4. JavaScript:操作符
  5. JavaScript:流程控制
  6. JavaScript:数组
  7. JavaScript:函数
  8. JavaScript:面向对象
  9. JavaScript:DOM 元素获取、属性修改
  10. JavaScript:DOM 事件
  11. JavaScript:Chrome 中执行 JavaScript 代码

Vue 3

  1. Vue 3 系列:简介
  2. Vue 3 系列:搭建 Vue + Vite 入门项目
  3. Vue 3 系列:常用指令

二、求职面试

知识点

  1. 知识点:Java 基础面试知识点
  2. 知识点:Java 进阶面试知识点
  3. 知识点:MySQL 面试知识点
  4. 知识点:MyBatis 面试知识点
  5. 知识点:Spring 面试知识点
  6. 知识点:多线程面试知识点
  7. 知识点:异常面试知识点
  8. 知识点:计算机网络面试知识点

三、框架|中间件

Spring

  1. Spring 系列:简介
  2. Spring 系列:依赖注入
  3. Spring 系列:注解详解
  4. Spring 系列:IoC 大揭秘
  5. Spring 系列:IoC 简介及入门实例(XML 版)
  6. Spring 系列:Bean 详解

MyBatis

  1. MyBatis 系列:简介
  2. MyBatis 系列:入门实例
  3. MyBatis 系列:注解开发
  4. MyBatis 系列:一二级缓存
  5. MyBatis 系列:代码生成器

MyBatis Plus

  1. MyBatis Plus 系列:简介及入门实例
  2. MyBatis Plus 系列:日志配置及常用 CRUD

Spring Boot 2.7.x

  1. Spring Boot 2.7.x:简介
  2. Spring Boot 2.7.x:配置详解
  3. Spring Boot 2.7.x:创建项目的几种方式
  4. Spring Boot 2.7.x:整合 JDBC Template 实例
  5. Spring Boot 2.7.x:XML 方式整合 MyBatis 实例
  6. Spring Boot 2.7.x:注解方式整合 MyBatis 实例
  7. Spring Boot 2.7.x:注解方式整合 Mybatis + PageHelper 分页实例
  8. Spring Boot 2.7.x:整合 FreeMarker 实例
  9. Spring Boot 2.7.x:整合 Thymeleaf 实例
  10. Spring Boot 2.7.x:集成 Swagger2
  11. Spring Boot 2.7.x:集成 Swagger3
  12. Spring Boot 2.7.x:集成 Knife4j
  13. Spring Boot 2.7.x:集成 Security 入门小实例

Redis

  1. Redis:简介
  2. Redis:持久化

Nginx

  1. Nginx:简介与环境搭建

四、计算机知识

数据结构与算法

  1. 数据结构与算法:数据结构简介
  2. 数据结构与算法:算法简介
  3. 数据结构与算法:时间 & 空间复杂度
  4. 数据结构与算法:数组简介
  5. 数据结构与算法:数组的增删改查
  6. 数据结构与算法:有序数组去重
  7. 数据结构与算法:链表详解
  8. 数据结构与算法:二叉树的遍历

五、基础教程

博客搭建

  1. 博客搭建:Vuepress + GitHub Actions 实现博客自动部署
  2. 博客搭建:Hexo + Github Pages 博客搭建教程
  3. 博客搭建:dumi 博客搭建
  4. 博客搭建:Hugo + Github Pages 博客搭建教程
  5. 博客搭建:Halo 博客搭建教程
  6. 博客搭建:docsify 文档型博客搭建

IDEA 教程

  1. IDEA 教程:创建 Java 入门应用
  2. IDEA 教程:实用小技巧
  3. IDEA 教程:集成并使用 Git 图文教程
  4. IDEA 教程:最新版 IntelliJ IDEA 使用手册
  5. IDEA 教程:原来大厂都是这么提交代码的

效率工具

  1. 效率工具:如何用 Markdown 写出好看的文章
  2. 效率工具:10 个神奇的网站,助力带薪摸鱼
  3. 效率工具:网站访问太慢,不妨试试这些 CDN
  4. 效率工具:计算机专业涨薪必备的几个网站
  5. 效率工具:黑客大神也常用的一些 CMD 命令
  6. 效率工具:如何在浏览器中安装插件
  7. 效率工具:Emoji 表情大作战
  8. 效率工具:macOS 安装 Node.js
  9. 效率工具:iTerm2 + Fish 高效终端
  10. 效率工具:iTerm2 + Oh My Zsh 终端神器
  11. 效率工具:PPT 模板免费下载
  12. 效率工具:Windows 安装 Node.js
  13. 效率工具:Ubuntu 默认 root 密码修改
  14. 效率工具:VMware 安装 Ubuntu
  15. 效率工具:XShell 连接 Ubuntu
  16. 效率工具:手把手配置 Ubuntu
  17. 效率工具:玩转 Manjora
  18. 效率工具:如何给视频添加字幕
  19. 效率工具:U 盘启动盘制作
  20. 效率工具:优雅地使用 Windows 10
  21. 效率工具:Windows 系统安装教程
  22. 效率工具:如何制作电子签名
  23. 效率工具:技术写作中的神兵利器
  24. 效率工具:PPT 模板免费下载

软件设计师

  1. 软设:计算机系统

六、编程语言

C 语言

  1. C 语言:内存管理函数
  2. C 语言:知识点总结

C++

  1. C++ 系列:知识点总结

Python

教程

  1. Python 教程:简介
  2. Python 教程:玩转 Pycharm
  3. Python 教程:语言元素
  4. Python 教程:条件判断、循环以及循环的终止
  5. Python 教程:购物车
  6. Python 教程:turtle 库使用
  7. Python 教程:数码管绘制
  8. Python 教程:Python 3.7 安装 polyglot 失败

编程实例

  1. 编程实例(1 - 5)
  2. 编程实例(6 - 10)
  3. 编程实例(11 - 15)
  4. 编程实例(16 - 20)
  5. 编程实例(21 - 25)
  6. 编程实例(26 - 30)
  7. 编程实例(31 - 35)
  8. 编程实例(36 - 40)
  9. 编程实例(41 - 45)
  10. 编程实例(46 - 50)
  11. 编程实例(51 - 55)

七、你问我答

  1. 你问我答:想学好 Java 基础,应该去哪儿刷题

八、好物周刊

2024 年刊

  1. 好物周刊#38:在线图片处理
  2. 好物周刊#39:IT 人必备神器
  3. 好物周刊#40:多功能文件管理器
  4. 好物周刊#41:新一代截图神器
  5. 好物周刊#42:国产项目管理软件
  6. 好物周刊#43:设计素材下载
  7. 好物周刊#44:现代终端工具
  8. 好物周刊#45:系统激活工具

2023 年刊

  1. 好物周刊#1:提示工程师养成指南
  2. 好物周刊#2:AI 写作助手
  3. 好物周刊#3:Java 学习+面试指南
  4. 好物周刊#4:每天一条 JS 小技巧
  5. 好物周刊#5:前端开发必备资源站
  6. 好物周刊#6:系统下载最优解
  7. 好物周刊#7:标签页也可以这么酷
  8. 好物周刊#8:开源镜像站
  9. 好物周刊#9:AI 学习必备资料
  10. 好物周刊#10:算法学习必备
  11. 好物周刊#11:远程桌面软件对对碰
  12. 好物周刊#12:计算机考研资料
  13. 好物周刊#13:免费下载软件
  14. 好物周刊#14:壁纸下载网站
  15. 好物周刊#15:别样清晰的远程控制软件
  16. 好物周刊#16:别致的二维码
  17. 好物周刊#17:美图合集 App
  18. 好物周刊#18:灵感收集器
  19. 好物周刊#19:开源指北
  20. 好物周刊#20:写作辅助助手
  21. 好物周刊#21:前端学习资料
  22. 好物周刊#22:代码阅读辅助工具
  23. 好物周刊#23:Win 12 来了!
  24. 好物周刊#24:动手学深度学习
  25. 好物周刊#25:PPT 超级市场
  26. 好物周刊#26:程序员英语词汇宝典
  27. 好物周刊#27:音乐助手
  28. 好物周刊#28:免费离线图片 OCR
  29. 好物周刊#29:项目管理软件
  30. 好物周刊#30:我在 Github 上名校
  31. 好物周刊#31:在线格式转换
  32. 好物周刊#32:Go 学习指南
  33. 好物周刊#33:手写公式识别
  34. 好物周刊#34:超级复制神器
  35. 好物周刊#35:图标资源获取
  36. 好物周刊#36:程序员简历
  37. 好物周刊#37:元气桌面

九、关于

快速联系

👨‍💻 加群交流

建群的目的是希望给大家提供一个良好的技术学习交流平台,由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “村雨遥” 微信(cunyu1943),备注:加群

🧩 公众号

「公众号」 佛系更新,不过文章会优先发布在这里,除此之外,公众号上还会不定时有福利干货哦,但是这些内容不一定会同步到在线阅读网站!

微信搜索 JavaPark 或者扫描下方二维码即可关注。防止错过最新消息推送,建议关注后加星标哦!

✨ Star 趋势图

🎈 Github | Gitee

如果您觉得本项目对您有所帮助,那就去 Github Star 收藏一下吧!

赞助

开源不易,如果你觉得本仓库对你有帮助,或许可以请我喝杯咖啡,不靠它生存,但仍希望得到你的鼓励。

🧑‍🤝‍🧑 参与贡献

  1. 如果您对本项目有任何建议或者发现文中内容有错误的,欢迎私信我或者提交 issues 指正。

  2. 对于项目中未涉及到的知识点,欢迎提交 PR