1. 使用Spring5的注解方式实现AOP的切面编程(拦截器功能) 根据包路径进行对指定接口(类)的拦截,或切入对于接口功能。
1. 主要涉及到23种设计模式。 创建型模式 + 结构型模式 。 2. 以上的代码未包含全部的23种设计模式。狂神UP主未更新全,处于待更新状态。
1. 卖票的并发性解决,两种方式(Synchronized+Lock) -->对应的模块:"demo1" 2. 线程的通信(生产者和消费者问题) -->对应的模块:"provider_consumer" 3. 八锁,八个例子讲解锁 -->对应的模块:"lock8"
1. 使用微信支付的模式二,用户下单后生成微信支付二维码,若用户在支付页面内5分钟之内微支付,重新生成新二维码。 2. 上面仅涉及微信的统一下单和订单查询接口
1. 这个是Springcloud最终项目的代码。 2. 这个项目主要是实现将原项目的配置文件放置在远程git上。 ⑴ 原子项目(客户端服务):"springcloud-provider-dept-8001"。新子项目(客户端服务)"springcloud-config-dept-8001" ⑵ 原子项目(客户端服务):"springcloud-eureka-7001"。新子项目(客户端服务):"springcloud-config-eureka-7001" 。 3. 实现对上面两个项目中将原来编写在IDEA的配置文件转移到远程Git上,方便管理。
1. 分别使用Gitee创建一个远程的仓库springcloud config,这个仓库用来存放客户端和服务端两个子项目的 配置文件。 2. 分别创建两个子项目 - 服务端"springcloud-config-server-3355" - 客户端"springcloud-config-client-3355" ---->将这两个子项目的配置文件放在远程Gitee的"springcloud config"里面,然后分别在客户端或服务器去获取远程的配置数据。
SpringBoot的国际化,拦截器,静态资源,装配和扩展SpringMVC,thymeleaf前端模板引擎,不涉及数据库的Crud(Map充当存储数据)!!