# JavaCode_Basics **Repository Path**: shorfng/JavaCode_Basics ## Basic Information - **Project Name**: JavaCode_Basics - **Description**: 【Java】01_Basics(基础) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-14 - **Last Updated**: 2025-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GitHub仓库代码 | 仓库名称 | 涵盖内容 | | ------------------------------------------------------------ | ------------------------------------- | | [JavaCode_Algorithm](https://github.com/shorfng/JavaCode_Algorithm) | 数据结构与算法 | | [JavaCode_Basics](https://github.com/shorfng/JavaCode_Basics) | 【Java】01_Basics(基础) | | [JavaCode_Pattern](https://github.com/shorfng/JavaCode_Pattern) | 【Java】02_Pattern(设计模式) | | [JavaCode_JVM](https://github.com/shorfng/JavaCode_JVM) | 【Java】03_JVM | | [JavaCode_MultiThread](https://github.com/shorfng/JavaCode_MultiThread) | 【Java】04_MultiThread(并发多线程) | | [JavaCode_Database](https://github.com/shorfng/JavaCode_Database) | 【Java】05_Database(数据库) | | [JavaCode_Cache](https://github.com/shorfng/JavaCode_Cache) | 【Java】06_Cache(缓存) | | [JavaCode_Front](https://github.com/shorfng/JavaCode_Front) | 【Java】07_Front(前端) | | [JavaCode_JavaWeb](https://github.com/shorfng/JavaCode_JavaWeb) | 【Java】08_JavaWeb(前后端交互) | | [JavaCode_Framework](https://github.com/shorfng/JavaCode_Framework) | 【Java】09_Framework(开源框架) | | [JavaCode_Distributed](https://github.com/shorfng/JavaCode_Distributed) | 【Java】10_Distributed(分布式架构) | | [JavaCode_MicroService](https://github.com/shorfng/JavaCode_MicroService) | 【Java】11_MicroService(微服务架构) | | [JavaCode_Container](https://github.com/shorfng/JavaCode_Container) | 【Java】12_Container(容器) | # JavaCode 目录 - 写在前面 ```java (1)部分类名/包名采用x_YzYz的方式,而非驼峰命名的方式,目的是为了区分和排序 (2)项目部分采用 jdk8 和 jdk11,详细请看各个项目的 pom.xml ``` ### JavaCode_Basics(基础) - Java_1.1_Grammar(基础语法) - Java_1.2_Oriented(面向对象) - Java_1.3_Exception(异常处理) - Java_1.4_API(常用API) - Java_1.5_Collections(集合框架) - Java_1.6_Annotation(注解) - Java_1.7_Reflect(反射) - Java_1.8_IO(IO流) - Java_1.9_Socket(网络编程) - Java_1.10_NewFeatures(Java新特性) ### JavaCode_Pattern(设计模式) - Java_2.0_Principle(软件架构设计原则) - Java_2.1_CreativePatterns(创建型) - Java_2.2_StructuralPatterns(结构型) - Java_2.3_BehavioralPatterns(行为型) ### JavaCode_JVM - ### JavaCode_MultiThread(并发多线程) - ### JavaCode_Database(数据库) - Java_5.1_MySQL - Java_5.2_MongoDB - Java_5.3_Neo4j(图数据库) - Java_5.4_Oracle ### JavaCode_Cache(缓存) - Java_6.1_Redis - Java_6.2_EhCache - Java_6.3_Memcache ### JavaCode_Front(前端) - Front_7.1_HTML - Front_7.2_CSS - Front_7.3_Javascript - Front_7.4_jQuery - Front_7.5_BootStrap - Front_7.6_Layui(前端框架) ### JavCode_JavaWeb(前后端交互) - JavaWeb_8.1_HTTP(超文本传输协议) - JavaWeb_8.2_XML(可扩展的标记语言) - JavaWeb_8.3_JSON(数据交换格式) - JavaWeb_8.4_Servlet - JavaWeb_8.5_Ajax(异步JS和XML) - JavaWeb_8.6_JSP(Java服务器页面) ### JavaCode_Framework(开源框架) - Java_9.1_Struts 2 - Java_9.2_Hibernate 5 - Java_9.3_Mybatis3 - Java_9.4_Spring5 - Java_9.5_SpringMVC - Java_9.6_SpringDataJpa - Java_9.7_SpringBoot - Java_9.8_SpringSecurity - Java_9.9_SpringWebFlux - Java_9.10_Quartz(任务调度框架) ### JavaCode_Distributed(分布式架构) - Java_10.0_DistributedBasic(分布式架构基础) - Java_10.1_Netty(分布式网络通信) - Java_10.3_Zookeeper(分布式协调服务) - Java_10.4_Dubbo - Java_10.5_Elastic-JOB(分布式任务调度框架) - Java_10.6_XXL-JOB(分布式任务调度框架) - Java_10.7_RabbitMQ(分布式消息中间件) - Java_10.8_RocketMQ(分布式消息中间件) - Java_10.9_Kafka(分布式消息中间件) - Java_10.10_ElasticSearch(分布式搜索引擎) ### JavaCode_MicroService(微服务) - SpringCloud_Netflix - SpringCloud_Alibaba ### JavaCode_Container(容器) - Java_12.1_MiniTomcat - Java_12.2_Docker-Compose ### Tools(工具) - DevTools(开发工具) - JDK - IDEA - DataGrip - BuildTools(项目构建工具) - Maven - Gradle - Ant - VcsTools(源码管理工具) - Git和GitLab - Subversion(SVN) - CodeQualityTools(代码质量管理工具) - SonarQube - UTTools(测试工具) - JMeter - PostMan - SoapUI - DevOps(运维部署) - Hudson - Jenkins > Author:蓝田_Loto