# Java基本功 **Repository Path**: lipiaoMKX/java_basic_training ## Basic Information - **Project Name**: Java基本功 - **Description**: 加强Java基本功:基础语法+核心特性+数据结构+基础算法+设计模式。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://blog.csdn.net/qq_42391904 - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-02-07 - **Last Updated**: 2025-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java基本功 此项目为个人为了加强Java基本功而整合的**demo程序+笔记博客项目**,持续更新中... [csdn博客首页](https://blog.csdn.net/qq_42391904) [toc] ### 1.语言基础 #### 1.1 语法基础 #### 1.2 面向对象编程 - **类与对象** - **封装** - **继承** - **多态** - **接口** - **重载与重写** - **抽象类** 有待更新.... ### 2.核心特性 #### 2.1 集合 [Java集合类 1.体系结构与父类接口介绍]( https://blog.csdn.net/qq_42391904/article/details/102647509 ) #### 2.2 泛型 有待更新.... #### 2.3 反射 有待更新.... #### 2.4 多线程 有待更新.... #### 2.5 I/O [Java IO操作-按行读取txt文本文件]( https://blog.csdn.net/qq_42391904/article/details/102611847 ) #### 2.6注解 有待更新.... #### 2.7异常 有待更新.... ### 3.数据结构 [Java数据结构与算法专栏]( https://blog.csdn.net/qq_42391904/category_9202740.html ) #### 3.1 数组 [Java数据结构(1) 稀疏数组sparsearray]( https://blog.csdn.net/qq_42391904/article/details/98653865 ) #### 3.2 栈 [Java数据结构(3) 栈Stack-原生API的简单使用]( https://blog.csdn.net/qq_42391904/article/details/99064479 ) #### 3.3 队列 [Java数据结构(2) 队列queue-原生API的简单使用]( https://blog.csdn.net/qq_42391904/article/details/98669031 ) #### 3.4 链表 [Java数据结构(4) 链表——单向链表](https://blog.csdn.net/qq_42391904/article/details/102691879) [Java数据结构(4)链表——单向链表的串联]( https://blog.csdn.net/qq_42391904/article/details/102730724 ) [Java数据结构(4)链表——环形链表]( https://blog.csdn.net/qq_42391904/article/details/102760577 ) #### 3.5 树 有待更新.... #### 3.6 图 有待更新.... ### 4.基础算法 [Java数据结构与算法专栏]( https://blog.csdn.net/qq_42391904/category_9202740.html ) #### 4.1 排序算法 * [Java基础排序算法(1)——选择排序]( https://blog.csdn.net/qq_42391904/article/details/99776048 ) * [Java基础排序算法(2)——插入排序]( https://blog.csdn.net/qq_42391904/article/details/99885188 ) * [Java基础排序算法(3)——希尔排序]( https://blog.csdn.net/qq_42391904/article/details/100657094 ) * [Java基础排序算法(4)——冒泡排序]( https://blog.csdn.net/qq_42391904/article/details/100679364 ) * [Java基础排序算法(5)——快速排序]( https://blog.csdn.net/qq_42391904/article/details/100859561 ) * [Java基础排序算法(6)——归并排序]( https://blog.csdn.net/qq_42391904/article/details/101081802 ) * [Java基础排序算法(7)——基数排序]( https://blog.csdn.net/qq_42391904/article/details/101315954 ) #### 4.2 查找算法 - [Java基础查找算法(1)——线性查找(顺序查找)]( https://blog.csdn.net/qq_42391904/article/details/101306237 ) - [Java基础查找算法(2)——二分查找(折半查找)]( https://blog.csdn.net/qq_42391904/article/details/101316027 ) - [Java基础查找算法(3)——插值查找(插入查找)]( https://blog.csdn.net/qq_42391904/article/details/101374178 ) - [Java基础查找算法(4)——斐波那契查找]( https://blog.csdn.net/qq_42391904/article/details/101625665 ) ### 5.设计模式 [Java设计模式专栏]( https://blog.csdn.net/qq_42391904/category_9426158.html) * [Java设计模式-简介/原则/分类/功能]( https://blog.csdn.net/qq_42391904/article/details/102650669 ) * [Java设计模式-单例模式的7种写法详解(上)]( https://blog.csdn.net/qq_42391904/article/details/104111652 ) * [Java设计模式-单例模式的7种写法详解(下)]( https://blog.csdn.net/qq_42391904/article/details/104115054 ) * [Java设计模式-迭代器模式详解]( https://blog.csdn.net/qq_42391904/article/details/104151303 ) * [Java设计模式-3种适配器模式详解]( https://blog.csdn.net/qq_42391904/article/details/104167437 ) * [Java设计模式-模板方法模式详解]( https://blog.csdn.net/qq_42391904/article/details/104189212 ) 有待更新.... ### 6.数据库与SQL * 数据库基本原理 * MySQL ### 7.TCP/IP协议栈 **ARP协议**、**IP协议**、**ICMP协议**、**TCP和UDP协议**、**DNS协议**、**HTTP协议**、**HTTPS协议** ### 8其他 #### 7.1 加密工具类