# training-demo **Repository Path**: forkers/training-demo ## Basic Information - **Project Name**: training-demo - **Description**: 作为讲师,参与公司培训课程总结 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-08-06 - **Last Updated**: 2022-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # training-demo #### 介绍 本课程是本人作为培训讲师于2021年7月-8月参与公司实习生培训课程总结 #### 本次repo初始一共包含如下模块 1. http-demo:讲解java中如何发起http请求,代码中使用了原生JDK提供的HttpUrlConnection、Apache httpClient和spring boot提供的RestTemplate等三种方式发起请求的姿势和具体使用场景 2. java8-demo: 详细使用代码举例讲解了java 8中的新语法和新特性,结合课件练习效果更佳哦~ 3. java-io: 介绍了java中的字节流和字符流,以及其具体的继承关系和子类的具体使用场景 4. mp-demo: 以实际操作为准入点,介绍了如何在项目中继承MyBatis-Plus,让你的实际业务开发中让CRUD操作效率飞起来 5. rabbitmq-demo: 介绍了rabbitmq的入门hello-world的点对点发送模式,工作模式,路由模式,主题模式,订阅模式,以及消费者消费的三种方式,ttl消息等基础例子 6. redis-demo: 一个比较综合的项目,使用spring-boot作为基础的Web开发框架,继承redis,mybatis,rabbitmq等各种技术,实现了用户登录注册、Jwt如何签发token、token存放redis缓存、token刷新、用户签到,寻找附近的人等各种实战场景,让你能对redis的使用更进一步~ 7. spring-boot-mybatis-page: 介绍了在使用mybatis过程中,如何实现分页查询 8. spring-boot-rabbitmq: 介绍了spring-boot如何快速继承rabbitmq,代码中给出了一个示例,下单时如何使用死信队列完成未支付订单的关闭动作 9. drools-demo: 介绍了如何使用规则引擎drools入门介绍,属性语法等基础知识 #### 使用说明 需要本地安装基础的MySql,redis和rabbitMQ #### 参与贡献 1. clone 本仓库 2. 新建 dev_xxx 分支,xxx代表你的nickName 3. 提交代码到你的dev_xxx分支,测试没有问题,可以发起merge_request 4. 维护者review代码,如无问题合并到主线