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 数据类型 运算符 对照学习笔记
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 特性
封装(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 的顺序问题
类里面有什么成员
Java Inner Class.
内部类是什么?内部类的用途 自
变量:
成员变量与局部变量的区别有哪些? 自
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() 的关系
接口
抽象类
抽象类和接口的区别 学习笔记
序列化
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:
- Simple for loop
- Enhanced for-each loop
- While loop
- Do-While loop
异常
Exception Handling in Java.
异常-基本概念了解 自
异常代码的各种情况
实战:OutOfMemoryError异常 学习笔记
类之间的关系
A is-a B 泛化 ( 继承 实现 )
A has-a B 包含 ( 紧密程度:组合 > 聚合 > 关联)
A use-a B 依赖 ( 依赖 )
Composition in Java Example.
JAVA类与类之间的全部关系简述+代码详解 引
类用途分类
常用类
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
线程:
线程的6种状态,线程生命周期 --> 自
线程的创建方式 --> 自
线程池的几种实现 --> 自
synchronized 各自情况 --> 自
Java 中的各种锁 --> 自
死锁 -->自
缓存
设计模式 Design Patterns:
框架
Mybatis配置文件 Spring整合Mybatis配置文件 SSM配置文件
日志
数据库
一千行 MySQL 学习笔记
MySQL 数据类型
MySQL 运算符
MYSQL常用函数
Mysql sql实践
Oracle SQL语句执行流程与顺序原理详解
SQL语句执行顺序
算法
数据结构
java8
Java8,Lambda表达式,函数式接口。内置函数式接口,ForEach 介绍
Java 8 Interface Changes– static method, default method.
路径相关知识点总结
如何自定义一个Filter 过滤器?
如何自定义一个Interceptor拦截器?
Git
GitHub 的 https 和 SSH 的区别
Git和Github整合,Git和IDEA整合,Github和IDEA整合
Linux
开发工具
IDEA常用的 Live Templates格式 和 Postfix Completion 格式
文档工具
Typora
Typora V0.9.83官方Maekdown中文使用文档
Typora 完全使用详解
Ruby
Ruby 数据类型
Ruby 运算符
Ruby 类和对象 面向对象
Ruby 中 双冒号“::“ 的功能
理解 Ruby Symbol (Ruby中的冒号)
JSON 教程
XML 使用小技巧