# javabase **Repository Path**: Sys01752/javabase ## Basic Information - **Project Name**: javabase - **Description**: Java所有的大类基础知识收纳,`基础知识`,`代码编写`,`场景示例`,`原理解释`,`面试经典题`,`算法`,`集合底层`, 等技术栈总结,其内容有来源个人总结的内容,也有来源于互联网各种经典场景或案例的总结(感谢对应的作者), 目的在于把常用的技术内容进行归纳整理记录,方便系统地学习和分享。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: dev - **Homepage**: https://gitee.com/Sys01752/javabase - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2021-10-20 - **Last Updated**: 2025-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: practice, base ## README # javaBase ### 📚介绍 Java所有的大类基础知识收纳,`基础知识`,`代码编写`,`场景示例`,`原理解释`,`面试经典题`,`算法`,`集合底层`, 等技术栈总结,其内容有来源个人总结的内容,也有来源于互联网各种经典场景或案例的总结(感谢对应的作者), 目的在于把常用的技术内容进行归纳整理记录,方便系统地学习和分享。 🌎开源地址: - Gitee:https://gitee.com/Sys01752/javabase - Github:https://github.com/Sys01752/javabase ### 🛠️软件架构 Spring boot,maven
结构查看:[struct](Structs.md) ### 📦安装教程 1. 无需安装,启动JavabaseApplication.java,`http://localhost:8081/swagger-ui.html` 2. 或者使用各个Test直接运行 3. 查看文档,对照.java文件了解和学习 ### 🏗️详细章节 #### [JVM](Jvm.md) 收纳整理了JVM的原理,JVM常量池、JVM内存布局、JAVA内存模型(JMM)、JVM运行时内存、引用级别、OOM场景等知识点。 #### [集合](Collections.md) 收纳整理了`List`(ArrayList、LinkedList、Vector、CopyOnWriteArrayList)、 `Set`(HashSet、TreeSet、LinkHashSet、ConcurrentSkipListSet、CopyOnWriteArraySet、ConcurrentSkipListSet)、 `Map`(HashMap、TreeMap、HashTable、LinkHashMap、ConcurrentHashMap、ConcurrentSkipListMap)等知识点。 #### [多线程](Thread.md) 收纳整理了线程实现方式、四种创建方式、生命周期、四种JDK线程池、常用线程方法、线程安全、线程同步、 多线程通信、 线程协作、线程死锁、守护线程、ThreadLocal、ThreadPoolExecutor等知识点。 #### [Java基础](JavaBase.md) 收纳整理了Java的基础异常、泛型、反射、内部类、序列化、复制拷贝等知识点。 #### [Java8特性](Java8.md) 收纳整理了Java8的一些常见特性等知识点。 #### [Spring原理](Spring.md) 收纳整理了Spring的特点、核心组件、常用模块和包、常用注解、第三方依赖、IOC AOP MVC JPA等原理、Mybatis缓存等知识点。 #### [微服务](MircoService.md) #### [Netty和RPC](Netty.md) 收纳整理了BIO、NIO、Socket等知识点。 #### [设计模式](Design.md) 收纳整理了25种设计模式:简单工厂模式、工厂模式-Factory、抽象工厂模式-Abstract Factory、单例模式-Singleton、 建造者模式-Builder、原型模式-Prototype、适配器模式-Adapter、组合模式-Composite、代理模式-Proxy、享元模式-Flywight、 门面模式-Facade、桥梁模式-Bridge、修饰模式-Decorator、过滤器模式-Filter、模板方法模式-Template Method、 解释器模式-Mediator、责任链模式-Chain of Responsibility、观察者模式-Observer、策略模式-Strategy、 命令模式-Command、状态模式-State、访客模式-Visitor、转义模式-Interpreter、迭代器模式-Iterator、 备忘录模式-Memento等一些特殊的设计模式知识点。 #### [数据结构](DataStructure.md) 收纳整理了Java的基础特性,Java的数据结构,Java的关键字,类的特性,代码机制,异常等细节知识点。 #### [数据库](DB.md) 收纳了最基础常见的使用数据库:Mysql、Redis相关的知识点。 #### [算法](Algorithm.md) 收纳了算法的基本、Java几种常见的算法等知识点。 #### [面试](Interview.md) 收纳了各种跟面试相关,大厂面试,经典面试题,常见面试题的知识点等。 ### 📌参与贡献 1. Fork 本仓库 2. 新建 dev_xxx 分支 3. 提交代码 4. 新建 Pull Request ### 🧬分支 - master 不可修改,主分支 - dev 开发分支,主开发流程,用于合并代码到master - hotfix 临时开发修复bug的分支 - dev-xx 适用于同步开发,多人协作的分支,xx可以使用英文名或日期代替,合并代码完即删除 ### 📝补充 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ### 🐞版本version #### 🍐1.x 1.x的版本计划是init project,将基础的结构和计划搭建完整,并按包名将部分编码写入 #### 🍊2.x 2.x的版本计划是完善和同步更多的基础知识和基础开发总结,面试知识,细节化 #### 🧡3.x 3.x的版本计划是修改和升级,修复bug和完善扩展更多Java的基础 ### 🎋说明 ⭐资源总结来之不易;非常感谢所有资源来源的作者,让我学习和总结的同时,并让我学会分享~