Java 知识体系
Posted xhBruce
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 知识体系相关的知识,希望对你有一定的参考价值。
Java 知识体系
Oracle要对JDK8就要收费了,怎么办?
免费情况:
- 没有public update的Oracle JDK
- 纯开源OpenJDK
- 如果非商业用途,只是个人学习Java的话,没什么影响!
IDE
IDE是集成开发环境:Integrated Development Environment的缩写。
IDE工具 | 下载 | 百度百科 |
---|---|---|
Eclipse | http://www.eclipse.org | eclipse (集成开发环境) |
IntelliJ IDEA | https://www.jetbrains.com/zh-cn/idea/download/#section=windows | IntelliJ IDEA |
NetBeans | https://netbeans.apache.org// | netbeans |
MyEclipse | ||
EditPlus |
Eclipse
IntelliJ IDEA
IntelliJ IDEA中文不友好
(IntelliJ)插件一 Background Image Plus
Java 基础知识
Java 教程
Java教程 w3cschool
Java教程 廖雪峰
java基础全套 不少年
Java学习路线:万字长文|这可能是东半球最保姆级的 Java 学习路线了
技术总是枯燥,视频Java快速入门视频教程-从入门到精通
推荐:《Java核心技术》
Java 基础知识 | 标题 |
---|---|
Java基础-001 | Java语言的前世今生 |
Java基础-002 | Java开发环境 |
Java基础-003 | IDE和Java印象 |
Java基础-004 | Java程序的基本结构 |
Java基础-005 | Java基础语法 |
Java基础-006 | Java控制流程 |
Java基础-007 | Java数学运算 |
Java基础-008 | Java字符串处理 |
Java基础-009 | Java输入输出 |
Java基础-010 | Java 数组 |
Java基础-011 | Java 对象与类 |
Java基础-012 | Java 继承 |
Java基础-013 | Java 多态 |
Java基础-014 | Java 接口 |
Java基础-xxx | 站在前人肩上:Java 教程、Java快速入门视频教程-从入门到精通、java基础全套 不少年 |
java 疑点
序号 | 疑点 |
---|---|
1 | Java 中文字符串输出乱码 |
Java 高级特性
Java 高级特性 | 标题 |
---|---|
Java高级特性-001 | Java SE 8 的流库 |
Java高级特性-002 | Java本地调用(JNI) |
设计模式
算法
文章名 | 备注 |
---|---|
排序算法 | |
Arrays排序算法 |
Java库
序号 | java库 | 概要 |
---|---|---|
1 | DOM4J | DOM4J读取xml文件 |
2 | cpdetector | 详解Java如何获取文件编码格式、Java详解如何获取一个文本文件使用的编码字符集 |
3 | Logger:Java原生日志工具 | Logger日志输出 |
Java GUI
OpenJFX: Java官方目前最推荐的UI库,号称是Swing以及Applet的后继者,也可以用于游戏开发官方提供有android环境的本地支持库,通过Robovm也可以支持ios平台。JavaFX官网
Scene Builder: 开发JavaFX应用的可视化布局工具。
JavaFX中文视频:Java 8 9 10集成了JavaFX,在11又移除了,作为一个开源库。
JavaFX
学习javaFx的资料参考
Aimls JavaFX中文视频教程
JavaFX中文资料 (www.javafxchina.net)
Awesome JavaFX (https://github.com/mhrimaz/AwesomeJavaFX)
JavaFX 教程 (中文)(https://code.makery.ch/zh-cn/library/javafx-tutorial/)
Scene Builder工具可视化fxml布局构建:https://openjfx.cn/scene-builder/
序号 | JavaFX基础 | 备注 |
---|---|---|
1 | JavaFX: IntelliJ 开发 Window 应用 | |
2 | Modular with Maven 构建 JFX、Modular with Gradle 构建 JFX | |
3 | JavaFX: Application流程和相关属性 | |
4 | JavaFX: 获取设备信息 | |
5 | JavaFX: Menu菜单 | |
6 | JavaFX: 导入ikonli-master | |
7 | JavaFX: 导入ikonli-master 2.0 | |
8 | JavaFX: JDK11开始又要导入JavaFx包 | |
9 | JavaFX: 布局 | |
10 | JavaFX: 布局SplitPane | |
11 | JavaFX: Maven 重新构建 JFX 项目 | IntelliJ使用Maven构建项目,官网查看2 |
12 | JavaFX: FileChooser文件选择器、DirectoryChooser目录选择器 | |
13 | JavaFX: Stage顶部状态栏 | |
14 | JavaFX:JDK 11+打包成exe | JDK 11+之后报错 JDK 不可用 |
15 | JavaFX:鼠标事件 | 鼠标监听 |
16 | JavaFX: Alert 弹窗 | Alert 控件 |
17 | JavaFx:添加顶部菜单 Microsoft Ribbon For JavaFX | FXRibbon菜单使用 |
18 | JavaFX:Robot高DPI截图 | 使用JDK中 java.awt.*:Robot、Rectangle |
19 | JavaFx:快捷键 | KeyMap |
20 | JavaFX: 多语言适配 | JDK国际化:ResourceBundle.html |
21 | JavaFX: HTML编辑器和加载 | 查看HTML文件和网页 |
22 | JavaFX: FXML嵌套和子Controller(Sub-Controller) | Sub-Controller |
23 | JavaFX:系统托盘 | 隐藏到系统托盘 |
24 | JavaFX:自定义控件 |
JavaFX开源库
序号 | JavaFX开源库 | 备注 |
---|---|---|
1 | JFoenix | jfoenix官网 http://www.jfoenix.com |
2 | RichTextFX | RichTextFX/wiki |
3 | commonmark-java | Java 的 Markdown 解析器 |
4 | flexmark-java | 具有HTML到MD、MD到PDF、MD到DOCX的转换模块。 |
5 | MaterialFx | JavaFX: MaterialFx导入使用 |
JavaFX桌面应用
JavaFX桌面小程序 | 备注 |
---|---|
JavaFX:截图功能 | 简单截图功能 |
JavaFX:仿win画图 | 基于JavaFX:截图功能修改,添加涂鸦标注 |
JavaFX: Java音乐播放 | 使用java-stream-player简单音乐播放 |
XR3Player | 官方案例,强大的JavaFx媒体播放器 |
JavaFX:集成MarkDown | 了解MarkDown语言,java解析 |
小游戏
LGame 游戏引擎 : LGame_百度百科
cping1982: 【Java究竟怎么玩?】
序号 | 小游戏 |
---|---|
1 | 快速熟悉Java – 《电玩游戏Java实战DIY》 |
2 | 太空入侵者 – 《电玩游戏Java实战DIY》 |
Java音乐播放
序号 | 支持库 | 音乐格式 | 备注 |
---|---|---|---|
1 | Java Media Framework API(已停止更新) | mp3 | 导入 jmf jar 包,不在更新 |
2 | java-stream-player | WAV、MP3 | 查看 XR3Player 发现 |
3 | jmac | ape,mac | Monkey’s Audio解码器和SPI |
* | Java音乐播放:获取音频信息 | Mp3、Flac、OggVorbis、Mp4、Aiff、Wav、Wma、Dsf(获取音频标签) | 可以使用goxr3plus fork的jaudiotagger |
* | FFmpeg | FFmpeg 基础知识 @在奋斗的大道 |
相关内容:
JavaFX: Java音乐播放
Java 播放MP3 - 深色风信子
Java 题库
Java 测验 https://www.runoob.com/quiz/java-quiz.html
LeetCode https://leetcode-cn.com/
Java拓展阅读https://www.w3cschool.cn/java/java-array2.html
LeetCode
昨天浏览CSDN看到不脱发的程序猿力扣(LeetCode)刷题,突然发现好久没有到LeetCode刷题了,还记得之前是翻译为“领扣”的,今天在记录一下LeetCode每日一题
Java 导图
awesome-java是一套出色的Java框架、库与软件合集。
以上是关于Java 知识体系的主要内容,如果未能解决你的问题,请参考以下文章