# test-service **Repository Path**: topduang/test-service ## Basic Information - **Project Name**: test-service - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # test-service ## 一、简介 目前项目分为一下几个部分: 1. web(web相关) 2. gof(设计模式相关) 3. common(其他) 4. notes(笔记) 5.mysql-web(演示mysql5.7的json数据类型的使用) {demo演示项目 [https://gitee.com/topduang/test-service.git](https://gitee.com/topduang/test-service.git)} ## 二、web(web相关) ### 1. RestAPI开发模板 地址:web:com.yc.web.controller.TestController 描述:提供Rest API的CRUD接口模板。 ### 2. Redis发布/订阅代码模板 地址:web:com.yc.web.controller.RedisController 描述:实现redis的发布/订阅,和Spring Boot实现实时监听发布消息功能。 ### 3. 后端API异步编程 地址:web:com.yc.web.controller.AsyncController 描述:提供两种API的异步编程方式,能使系统的并发量大幅度(理想条件下千百倍)提升。 ### 4. 根据配置信息动态加载Bean 地址:web:com.yc.web.condition.MyCondition 描述:Condition实现根据配置信息,动态加载Bean或动态实例化类 ### 5. 自定义注解和它的切面 地址:web:com.yc.web.base.aop.NoRepeatSubmitAop 描述:提供arround\after\before切面方法 ### 6. 提供excel导入导出通用类 地址:web:com.yc.web.base.common.PoiHelper 描述:提供excel的读取通用方法,返回List\ titleList和List> dataList ## 三、gof(设计模式相关) ### 1. XXXXXX 地址: 描述: ### 2. XXXXXX 地址: 描述: ## 四、common(其他) ### 1. CountDownLatch线程闭锁机制 地址:common:com.yc.myTest.enjoyedu.thread.CountDownLatchApp 描述:CountDownLatch是用来协调多个线程之间的通讯,他能使一个线程等待另一个线程执行完成后再继续执行,其中使用了计数器来实现。 ### 2. CyclicBarrier栅栏 地址:common:com.yc.myTest.enjoyedu.thread.CyclicBarrierApp 描述:CyclicBarrier栅栏类似于闭锁(CountDownLatch),它能阻塞一组线程知道某个事件的发生,区别在于所有线程必须同时到达栅栏位置,才能继续执行,闭锁用于等待事件,而栅栏用于等待其他线程。 ### 3. 线程创建的4种方式 地址:common:com.yc.myTest.enjoyedu.thread.ThreadApp 描述:线程创建的4种方式,Runnable和Callable的区别 ### 4. 线程池ExecutorService 地址:common:com.yc.myTest.enjoyedu.thread.threadPool.ThreadPoolApp 描述:线程池创建方式和线程池初始化的7种参数的含义 ## 四、notes(笔记) ### 1. 事务 地址:notes:Transaction.md 描述:无 ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: ### 12、XXXXXX 地址: 描述: #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)