Java 学习目录

MyBatis官网
dubbo 中文官网
JDK9 API Doc.
JDK11 API Doc.
JDK17 API Doc
阿里巴巴Java开发手册
The JavaTM Virtual Machine Specification
MyBatis-Plus 官网地址

https://mvnrepository.com/
项目遇到的问题汇总
在这里插入图片描述
JavaGuide —> https://snailclimb.gitee.io/javaguide/#/.
https://javaguide.cn/
语雀小册子 —> https://www.yuque.com/books/pwd:eydb.

我的Github 主页
https://github.com/kanomoku/kanomoku_practise
阿里云实验室
guide 阿里云总结

在这里插入图片描述
Baeldung.
JournalDev.
webopedio
JavaTpoint
Bing
在这里插入图片描述
【java干货】10个堪称神器的 Java 学习网站.
美团技术团队—> https://tech.meituan.com/.
新手读集合源码
Java基础连环85问(八股文背诵版)
算法可视化的网站
flydean-一个博主
在这里插入图片描述

常用名词解释

注解汇总整理的资料
数据库汇总

在这里插入图片描述
字符集 字符编码 解码 乱码 字节 字符 学习笔记
java,ruby,mysql 数据类型 运算符 对照学习笔记

原码 反码 补码
Java位运算原理及使用讲解
在这里插入图片描述

JVM

JVM常用参数-自
JVM内存模型,JVM运行时内存结构 学习笔记-自
JVM垃圾回收3种算法介绍,垃圾收集流程
JVM垃圾回收器,学习笔记
JAVA性能优化
虚拟机性能监控、故障处理工具 学习笔记

JVM内存的基本问题.
Java Heap Space vs Stack.
Java (JVM) Memory Model.
在这里插入图片描述

常量池:

class文件常量池,字符串常量池,运行时常量池,到底是啥?-自.
What is Java String Pool?.
String pool vs Constant pool.
String str = “a“ + “b“ + “c“到底创建了几个对象?.

Java String intern().

在这里插入图片描述

java 特性

封装(encapsulation)

封装思想 :
类 本身类就是封装的思想
方法 本身方法就是封装的思想
保护属性 私有属性+get/set方法

继承(inheritance)

Inheritance in Java Example.
Multiple Inheritance in Java.

继承 学习笔记

多态(polymorphism)

在这里插入图片描述

访问修饰符:

权限修饰符 
public       共有的   当前工程的任意位置访问 
protected    保护的   本类   同包   子类 
默认不写      默认的   本类   同包
private      私有的   本类

不同包下,自己的实例却访问不了自己的protect属性,出现编译不通过,子类可以
public/default final/可以修饰类 (注:static可以修饰内部类)
Java Access Modifiers.
在这里插入图片描述

特征修饰符:

final(最终的)

final 特征修饰符 -学习笔记
Java final Keyword Examples.

static(静态的)

static特征修饰符 -学习笔记
static keyword in java.

abstract(抽象的)

abstract 特征修饰符 -学习笔记
Abstract Class in Java.

native(本地的)

native 本地的 : 到native以后就看不到源码了 执行过程是用别的语言帮忙写的
eg:Object 中的 hashCode

transient(瞬时的、短暂的)

synchronized(同步的)

volatile(可见的)

static final public synchronized abstract 的顺序问题
在这里插入图片描述

类里面有什么成员

Constructor in Java.

Java Inner Class.
内部类是什么?内部类的用途 自

this 和 super 用法 学习笔记

变量:

成员变量与局部变量的区别有哪些? 自
Where does the JVM store primitive variables? .
Java Data Types – Primitives and Binary Literals.

方法

Java is Pass by Value and Not Pass by Reference.
重载和重写的区别 overwrite overload 学习笔记

在这里插入图片描述

类加载

虚拟机类加载过程 对象的创建过程 整理于《深入理解Java虚拟机》
== 和 equals 区别是什么? hashCode() 和 equals() 的关系
在这里插入图片描述

接口

Interface in Java.

抽象类

Abstract Class in Java.

抽象类和接口的区别 学习笔记在这里插入图片描述

序列化

Serialization in Java – Java Serialization
什么是序列化 序列化学习笔记 自

泛型

泛型Generic 泛型类 泛型方法 泛型接口 泛型上限 泛型下限 PECS原则
Java Generics Example Tutorial .

反射

Java Reflection Example Tutorial.
反射(reflect)的基本概念 什么是反射? 怎么使用反射? 学习笔记 自

java流 学习笔记 自
java.nio.ByteBuffer用法实际操作,没有理论全是举例练习
在这里插入图片描述

网络编程

什么是Sorket? Sorket的三次握手,四次挥手是什么过程?

在这里插入图片描述

集合

集合综述 学习笔记
Collections in Java.
HashSet ,LinkedHashSet,TreeSet 学习笔记
HashMap,LinkedHashMap,TreeMap,HashTable 学习笔记
Java LinkedHashMap Class.

排序 List TreeSet
Java Stack – Stack In Java
Stack常用方法
Java Queue – Queue in Java.
Queue常用方法

循环

Here are the types of loops that we can find in Java:

  1. Simple for loop
  2. Enhanced for-each loop
  3. While loop
  4. Do-While loop

Java for loop Evolution.

在这里插入图片描述

异常

Exception Handling in Java.
异常-基本概念了解 自
异常代码的各种情况
实战:OutOfMemoryError异常 学习笔记

在这里插入图片描述

类之间的关系

A is-a B 泛化 ( 继承 实现 )
A has-a B 包含 ( 紧密程度:组合 > 聚合 > 关联)
A use-a B 依赖 ( 依赖 )
Composition in Java Example.
JAVA类与类之间的全部关系简述+代码详解 引

类用途分类

Records Class .

常用类

Enum

Enum in Java —> https://www.journaldev.com/716/java-enum.
A Guide to Java Enums —> https://www.baeldung.com/a-guide-to-java-enums.

Reader 字符流基类

String

Java String 引.
String 学习笔记 自

在这里插入图片描述

线程:

Thread Safety.

线程 (基础概念 )–> 自
并发,并行,串行 --> 自

线程的6种状态,线程生命周期 --> 自
线程的创建方式 --> 自
线程池的几种实现 --> 自

synchronized 各自情况 --> 自
Java 中的各种锁 --> 自
死锁 -->自

ThreadLocal 介绍 --> 自
在这里插入图片描述

缓存

CPU 缓存模型 --> 自

缓存相关 学习笔记

在这里插入图片描述

设计模式 Design Patterns:

什么是设计模式? 设计模式都有哪些? 设计模式的分类

在这里插入图片描述

框架

软件架构 基础知识介绍

框架入门基础知识

Mybatis配置文件 Spring整合Mybatis配置文件 SSM配置文件

MyBatis 学习笔记

Spring 学习笔记

Springmvc 学习笔记

Spring boot 学习笔记
在这里插入图片描述

日志

LOG4G 学习笔记

在这里插入图片描述

数据库

JDBC学习笔记

数据库连接池

数据库基础概念

事务隔离级别与传播行为

一千行 MySQL 学习笔记
MySQL 数据类型
MySQL 运算符
MYSQL常用函数
Mysql sql实践

Oracle SQL语句执行流程与顺序原理详解
SQL语句执行顺序
在这里插入图片描述

算法

排序算法总结

数组的各种遍历

算法-学习笔记
在这里插入图片描述

数据结构

数据结构-学习笔记

java8

Java8,Lambda表达式,函数式接口。内置函数式接口,ForEach 介绍
Java 8 Interface Changes– static method, default method.
在这里插入图片描述
路径相关知识点总结

如何自定义一个Filter 过滤器?
如何自定义一个Interceptor拦截器?

在这里插入图片描述

Git

Git基础命令
Git 常用命令
Git 工作流程

GitHub 的 https 和 SSH 的区别
Git和Github整合,Git和IDEA整合,Github和IDEA整合
在这里插入图片描述

Linux

Linux基础命令

在这里插入图片描述

开发工具

常见软件安装 学习笔记

Eclipse 的快捷键

IDEA快捷键学习笔记

IDEA 的Maven视图学习笔记

IDEA常用的 Live Templates格式 和 Postfix Completion 格式

文档工具

Typora

Typora V0.9.83官方Maekdown中文使用文档
Typora 完全使用详解

在这里插入图片描述
日语

在这里插入图片描述

Ruby

Ruby 教程

Ruby 数据类型
Ruby 运算符
Ruby 类和对象 面向对象

Ruby 中 双冒号“::“ 的功能
理解 Ruby Symbol (Ruby中的冒号)
在这里插入图片描述
JSON 教程
在这里插入图片描述
XML 使用小技巧

猜你喜欢

转载自blog.csdn.net/weixin_37646636/article/details/119488372