学习 Web 技术栈时的 demo 与配置文件,自用
- JDBC:使用 db.properties 连接数据库并进行 CRUD 的工具类
- Struts2:学习使用 Struts2 框架实现简单页面跳转
- Hibernate:学习使用 Hibernate,包括:基本使用、表映射、事务管理
- Spring:学习使用 Spring 框架,包括:JDBC、控制反转 IOC、组件注入、切面编程、基本注解、事务管理
- Spring MVC:学习使用 Spring MVC 框架,包括:模型与视图、RequestMapping 请求映射、POJO 绑定、异常抛出
- Spring Annotation:学习使用 Spring 注解驱动开发,包括:组件注册与组件生命周期、自动注入、切面编程、事务管理
- JPA:学习使用 JPA,包括:基本 CRUD(一对一关系、单向一对多关系、单向多对一关系、双向多对多关系、双向一对一关系、双向一对多关系)、事务管理、二级缓存、JPQL
- Spring Data:学习使用 Spring Data,包括:基本 CRUD、级联查询、排序与分页
- MyBatis
- Basic:MyBatis 的基本使用,包括:基本 CRUD、级联查询、动态 SQL、二级缓存、分页查询
- Generator:MyBatis Generator 逆向工程
- MyBatis Common Mapper
- Basic:MyBatis 通用 Mapper 的 CRUD
- Generator:MyBatis Common Mapper Generator 逆向工程
- MyBatis Plus
- Basic:MyBatis Plus 的基本使用,包括:通用 CRUD、条件构造器 EntityWrapper、活动记录 ActiveRecord、扩展插件(分页、执行分析、性能分析、乐观锁)
- Generator:MyBatis Plus Generator 逆向工程
- Environment:Spring Boot 环境切换与控制器的基本使用
- Bean:Spring Boot 注入 Bean
- MVC&Exception:Spring Boot 的 MVC 静态资源配置、映射处理与拦截器、自定义异常
- Thymeleaf:Spring Boot 的 Thymeleaf 模板使用、POST 请求伪装 PUT、DELETE 请求
- Mybatis Plus:Spring Boot 整合 Druid 数据源与 MyBatis Plus
- Task:Spring Boot 的计划任务,包括异步任务、定时任务、邮件任务
- Monitor:Spring Boot 日志管理、监控审计的使用
- SpringCloud2020:SpringBoot 版本 2.4.6,SpringCloud 版本 2020.0.3
- CommonAPI:通用 API
- ConsumerOrder8000LoadBalanced:服务消费者模块,服务注册中心采用 Eureka,负载均衡使用 LoadBalanced
- ConsumerOrder8000OpenFegin:服务消费者模块,负载均衡使用 OpenFegin
- ConsumerStream8101RabbitMQ:SpringCloud Stream 消息消费者模块,消息队列采用 RabbitMQ
- ConsumerStream8101RabbitMQ:SpringCloud Stream 消息消费者模块,消息队列采用 RabbitMQ
- ConsumerStream8101RabbitMQ:SpringCloud Stream 消息消费者模块,消息队列采用 RabbitMQ
- Eureka7001:Eureka 服务注册中心
- Gateway9527:SpringCloud Gateway 网关模块
- ProviderPayment8001Eureka:服务生产者模块
- ProviderPayment8002Eureka:服务生产者模块
- ProviderPayment8003Eureka:服务生产者模块
- ProviderStream8100RabbitMQ:SpringCloud Stream 消息提供者模块,消息队列采用 RabbitMQ
- SpringCloudAlibaba:学习使用 SpringCloud Alibaba,SpringBoot 版本 2.4.6,SpringCloud 版本 2020.0.3,SpringCloud Alibaba 版本 2021.1
- CommonAPI:通用 API
- ConfigCenterNacos3377:Nacos 配置中心
- ConsumerOrder8000Nacos:服务消费者模块
- ProviderPayment8001Nacos:服务生产者模块
- ProviderPayment8002Nacos:服务生产者模块
- ProviderPayment8003Nacos:服务生产者模块
- Sentinel8401:Sentinel 流量治理模块
- Redis
- Basic:Redis 的基本使用,包括:Redis 连接、常用 API、事务控制、主从复制、连接池
- Spring Boot:Spring Boot 整合 Redis,包括:运行结果缓存、缓存清除、缓存更新
- RabbitMQ
- Basic:学习 RabbitMQ 的基本使用,包括:生产消费模型、轮询工作队列、消息应答、持久化、不公平分发与预取值、发布确认、交换机、死信
- Spring Boot:学习使用 SpringBoot 整合 Rabbit,包括:基于 TTL 的延迟队列、基于 rabbitmq_delayed_message_exchange 插件的延迟队列、高级发布确认
- Elasticsearch
- Basic:学习 Elasticseach 的基本使用,包括:索引基本操作、文档基本操作、文档高级搜索
- Spring Boot:学习使用 SpringBoot 整合 Elasticsearch,包括:索引基本操作、文档基本操作、文档高级搜索
- Shiro
- Basic:学习 Shiro 的基本使用,包括:登录认证、Session 的使用、用户角色、权限与行为、登出、MD5 加密
- Spring Boot:学习使用 SpringBoot 整合 Shiro,包括:权限认证、角色认证、登出、Realm 认证策略设置、Remember Me、会话管理、结合 Ehcache 实现缓存
- Spring Security:学习 Spring Security 的基本使用,包括:权限认证、角色认证、基于注解的认证、登出、Remember Me、CSRF 防护
- SSH:使用 Struts2+Hibernate+Spring 整合编写的员工信息管理的 demo
- SSSP:使用 SpringMvc+Spring+Spring Data+JPA 整合编写的员工信息管理的 demo
- SSM:使用 Spring+Spring MVC+MyBatis 整合编写的员工信息管理的 demo