OSCS Status

GitHub仓库代码

仓库名称 涵盖内容
JavaCode_Algorithm 数据结构与算法
JavaCode_Basics 【Java】01_Basics(基础)
JavaCode_Pattern 【Java】02_Pattern(设计模式)
JavaCode_JVM 【Java】03_JVM
JavaCode_MultiThread 【Java】04_MultiThread(并发多线程)
JavaCode_Database 【Java】05_Database(数据库)
JavaCode_Cache 【Java】06_Cache(缓存)
JavaCode_Front 【Java】07_Front(前端)
JavaCode_JavaWeb 【Java】08_JavaWeb(前后端交互)
JavaCode_Framework 【Java】09_Framework(开源框架)
JavaCode_Distributed 【Java】10_Distributed(分布式架构)
JavaCode_MicroService 【Java】11_MicroService(微服务架构)
JavaCode_Container 【Java】12_Container(容器)

JavaCode 目录

  • 写在前面
1)部分类名/包名采用x_YzYz的方式,而非驼峰命名的方式,目的是为了区分和排序
(2)项目部分采用 jdk8jdk11,详细请看各个项目的 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新特性)
  • Java_1.11_Security(数据密码安全学)

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(前端框架)
  • Front_7.7_Vue(前端框架)
  • Front_7.8_React(前端框架)
  • Front_7.9_NodeJS

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服务器页面)
  • JavaWeb_8.7_Thymeleaf(模板引擎)

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(分布式搜索引擎)
  • Java_10.11_Ceph(分布式文件存储系统)
  • Java_10.12_ApacheDruid(海量日志收集)

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

JavaSDK

  • 微信支付SDK

Author:蓝田_Loto