Java 从头开始

Java 需要从头开始,打扎实基础学习,这是需要花费大量时间的事情!

不同于自己所喜欢的 go 语言,java 是工作需要所以学习的!而且 java 的生态也挺多,工作中快速上手很必要,但是脱离工作,自己的技术是否能真正的过硬,还是需要自己对自己的能力有一个把控!

Java SE 基础

自己学习,也是熬制的一个过程,需要时间!

到自己现在的阶段,已经能脱离视频学习了,所以大把的时间需要集中起来!文章内容来自 JavaGuide,但绝对不是复制而来,都是自己通过键盘敲字而来!

1、JVM vs JDK vs JRE

尤其注意⚠️: JVM 并不是只有一种!只要满足 JVM 规范,每个公司、组织或者个人都可以开发自己的专属 JVM。
故技术最强的阿里系即是自己重写一遍 JVM!

JVM 即是 java 程序运行所在虚拟机环境,JRE 是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机、Java 类库,java 命令和其他的一些基础构件。JDK 是在 JRE 环境之上,增加了编译器以及编译工具。

2、OpenJDK 与 Oracle JDK 的区别

Oracle JDK 大概每 6 个月发一次主要版本,而 OpenJDK 版本大概每三个月发布一次。

Java 在 sun 公司存在的时候是完全开源的,但是 sun 公司被 oracle 公司收购后闭源了,但是为了维持现状,将核心的 JDK 组件以及一部分代码开源了,就成为了 OpenJDK 。

3、Java 语言关键字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class 关键字 {
// 访问控制:
private
public
protected

// 类、方法、变量:
abstract new implements interface volatile
class final native extends enum
static strictfp synchronized transient

// 程序控制

}

SQL

项目中,设计要自顶而下,但是实现需要自底而上。

所以相应的顺序即是从:编写 mybatis / mybatis-plus 的 XML 文件(虽然 mybatis-plus 已经是一个很好的 orm 组件了,但是有些复杂的功能还是需要自己进行手写 SQL 语句进行实现) -> 编写 mapper 接口 -> implement -> service -> controller 。


Java 从头开始
https://chaggle.github.io/2022/08/13/java/java-study/
作者
chaggle
发布于
2022年8月13日
许可协议