dongyv / study-module

学习模块

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目介绍

	学习模块 moudle 以及 spring boot + myBatis + Redis 搭建

学习模块目录结构说明

    ├─application
    │  │
    │  ├─apiException----------------------异常类处理
    │  │
    │  ├─load------------------------------自定义类加载器
    │  │
    │  ├─module
    │  │  │
    │  │  ├─decorate-----------------------装饰者模式
    │  │  │
    │  │  ├─interceptor--------------------责任链模式
    │  │  │
    │  │  ├─request------------------------请求的工厂模式
    │  │  │
    │  │  └─resource-----------------------策略模式
    │  │
    │  ├─rpc
    │  │  │
    │  │  ├─observer-----------------------观察者模式(发布订阅)
    │  │  │  │
    │  │  │  │─ClientProvider.java---------客户端请求连接
    │  │  │  │
    │  │  │  └─UserClient.java-------------客户端操作
    │  │  │
    │  │  ├─RPCFrameWork.java--------------动态代理实现发布订阅模式
    │  │  │
    │  │  └─RPCConsumer.java---------------服务器开启
    │  │
    │  ├─smartframe-------------------------黄勇老师自写spring框架代码(https://gitee.com/huangyong/smart-framework)
    │  │  │
    │  │  ├─aop----------------------------aop源码实现
    │  │  │
    │  │  └─DispatcherServlet.java---------springMVC实现
    │  │
    │  ├─sort
    │  │  │
    │  │  ├─buildsort----------------------冒泡排序
    │  │  │
    │  │  ├─choicesort---------------------选择排序
    │  │  │
    │  │  ├─fastsort-----------------------快速排序
    │  │  │
    │  │  ├─hashsort-----------------------哈希排序
    │  │  │
    │  │  ├─heapsort-----------------------堆排序
    │  │  │
    │  │  ├─insertsort---------------------插入排序
    │  │  │
    │  │  └─mergesort----------------------归并排序
    │  │
    │  ├─threadpool
    │  │  │
    │  │  ├─one----------------------------线程单生产者单消费者
    │  │  │  │
    │  │  │  ├─lock------------------------实现方式为重入锁
    │  │  │  │
    │  │  │  └─syn-------------------------实现方式是同步代码块
    │  │  │
    │  │  ├─more---------------------------线程多生产者多消费者
    │  │  │
    │  │  ├─ThreadPoolExecutorTest.java----线程池使用方法
    │  │  │
    │  │  └─DefaultThreadPool.java---------自定义线程池
    │  │
    │  ├─collection
    │  │  │
    │  │  └─tree---------------------------自定义树
    │  │     │
    │  │     └─RBTree----------------------红黑树
    │  │

About

学习模块


Languages

Language:Java 99.7%Language:HTML 0.3%Language:JavaScript 0.0%