# demo
**Repository Path**: JustryDeng/demo
## Basic Information
- **Project Name**: demo
- **Description**: java相关demo,欢迎大家参考,欢迎大家投稿
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 6
- **Created**: 2023-01-19
- **Last Updated**: 2025-10-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: demo
## README
# Demo Project
#### 说明
> 除了以下成熟分支外,本项目还存在笔者平时进行测试的相关实验分支,这些分支无需关注
| 序号  | 标签                                                                                       | demo说明                                                | demo所处分支                                                    |
|-----|------------------------------------------------------------------------------------------|-------------------------------------------------------|-------------------------------------------------------------|
| 1   | **knife4j、api文档**                              | spring-boot2集成knife4j-swagger2                        | knife4j-swagger2-springboot2                                |
|     |                                                                                          | spring-boot2集成knife4j-swagger3                        | knife4j-swagger3-springboot2                                |
| 2   | **k8s、kubesphere、kubesphere dev-ops、应用部署至k8s** | kubesphere通过devOps部署应用至k8s                            | kubesphere-devOp                                            |
| 3   | **saml2、saml idp、 saml2基于角色方式sso至阿里云**         | 基于saml2,我方作为idp, 基于角色的方式sso至阿里云                       | role-based_smal_sso_2_aliyun                                |
| 4   | **建木流水线、nodejs、前端部署**                          | 建木nodejs构建前端代码并制作镜像推送至镜像仓库示例(没有最后一步拉取启动镜像,较简单,自行补充即可) | frontend/vue-demo                                           |
| 5   | **经纬度数据处理、geo数据、redis处理geo数据**                 | 利用redis处理geo地理位置数据demo                                | redis/geo-demo                                              |
| 6   | **spring-boot、rocketmq**                       | spring-boot2集成rocketmq
环境:RocketMQ5.1.0          | rocketmq/demo                                               |
| 7   | **spring-cloud-stream、rocketmq**               | spring-cloud-stream整合rocketmq
环境:RocketMQ5.1.0   | rocketmq/spring-cloud-stream/demo                           |
| 8   | **mybatis-plus测试**                             | mybatis-plus测试                                        | mybatis-plus/test                                           |
| 9   | **spring-brick、spring-boot插件化**                | spring-boot集成spring-brick实现动态插件                       | spring-brick/demo                                           |
| 10  | **spring-boot优雅停机、内嵌tomcat优雅停机**               | spring-boot优雅停机                                       | spring-boot/shutdown-graceful                               |
| 11  | **seata、分布式事务、AT模式测试**                         | spring-cloud seata分布式事务AT模式demo                       | spring-cloud/seata/demo                                     |
| 12  | **shardingsphere + seata AT、分布式事务、分库分表**       | shardingsphere分布式事务BASE模式(seata AT实现方式)整合             | spring-cloud/seata/shardingsphere-transaction-base-seata-at |
| 13  | **spring-boot集成nacos、spring-boot整合nacos**      | spring-boot集成nacos                                    | nacos/spring-boot-nacos                                     |
| 15  | **mybatis-plus扩展、硬删除、硬查询**                     | 扩展mybatis-plus,保留逻辑删除、逻辑查询的前提下,支持硬删除、硬查询              | mybatis-plus/force-select-delete                            |
| 16  | **scheduled、定时任务**                             | 定时任务scheduled测试                                       | scheduled                                                   |
| 17  | **文档解析、tika**                                  | 文档解析                                                  | apache-tika                                                 |
| 18  | **执行本地shell(实现备份等)**                           | 执行本地脚本以实现备份等功能                                        | backup/local-shell-executor                                 |
| 19  | **excel实现下拉框、easyexcel**                       | excel实现下拉框                                            | easyexcel/drop-down                                         |
| 20  | **excel动态表头、easyexcel**                        | excel实现动态表头                                           | easyexcel/dynamic-header-export                             |
| 21  | **excel文件加密解密、easyexcel**                      | excel文件加密解密                                           | easyexcel/excel-encrypt-decrypt                             |
| 22  | **读取excel文件中的图片、easyexcel**                    | 读取excel文件中的图片                                         | easyexcel/read-picture                                      |
| 23  | **excel导出图片支持、easyexcel**                      | excel导出图片支持                                           | easyexcel/url-export-picture                                |
| 24  | **word导出支持复选框、easyword**                       | word导出支持复选框                                           | easyword/checkbox                                           |
| 25  | **word导出**                                     | word导出                                                | easyword/demo                                               |
| 26  | **word转pdf**                                   | word转pdf                                              | word2pdf/aspose                                             |
| 27  | **sentinel、服务降级、SentinelResource**             | spring-boot集成sentinel注解                               | sentinel/SentinelResource                                   |
| 28  | **jsr303、参数校验、validation**                     | spring-boot使用validation                               | validation/demo                                             |
| 29  | **耗时统计、TimeWatcher**                           | 耗时统计器                                                 | timewatcher/demo                                            |
| 30  | **动态线程池**                                      | 动态线程池                                                 | dynamic-tp/demo                                             |
| 31  | **rabbit-mq延时消息**                              | rabbit-mq延时消息                                         | rabbitmq/delayed-message                                    |
| 32  | **jdk8相关特性**                                   | jdk8相关特性                                              | jdk/jdk8                                                    |
| 33  | **spring-boot多条件Condition**                    | spring-boot多条件Condition                               | springboot/condition                                        |
| 34  | **Redisson限流器**                                | Redisson限流器                                           | rate-limiter/redisson                                       |
| 35  | **TAC验证码**                                     | tian ai captcha、天爱验证码                                 | captcha/tianai                                              |
| 36  | **html转换为图片(即:截图)**                            | html转换为图片(即:截图)                                 | html2png/selenium                                              |