项目分配.md

项目分配:登录注册,用户中心:登录注册,手机号快捷登录注册,对接第三方短信接口发验证码,用户除了是用手机号,还会使用微信授权登录,涉及一个用户绑定手机号操作,用户表如何设计用户个人信息修改,更换手机号,修改昵称,修改密码等连续签到,可以领取积分(如何实现连续签到,比如每天签到奖励1积分,连续7天签到


8.用户抢购.md

8.用户抢购业务核心关键使用redis的锁操作对库存、用户等属性进行加锁解锁的操作实现抢购逻辑业务流程抢购业务实现加了一万个校验的购买流程springboot、dobbu、activemq、redis用户点击购买->初始化库存->锁用户->库存数量校验->锁库存->生成


附:Token令牌和自定义注解.md

附:Token令牌和自定义注解普通令牌写法(了解原理)在一个完备的springboot项目中,可以通过request获得tonken判断是否为空判断redis中是否过期/** * @author : Lcywings * @date : 2021/8/11 11:42 * @acl : true *


4.Linux的环境部署.md

4.Linux的环境部署购买阿里云服务器https://www.aliyun.com/activity/new?spm=5176.19720258.J_2937333540.14.1f942c4aHatd8B&scm=20140722.M_1950.P_4253.MO_392-ID_2175


2.dubbox整合.md

2.dubbox整合Dobbo特点/简介(RPC,SOA框架):Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。作为RPC∶支持各种传输协议,如dubbo,hession,json,fastjson,底层采用mina


3.整合其他框架,比如mybatis等.md

3.整合其他框架,比如mybatis等mybatis框架依赖:在需要连接数据库的模块加入以下依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&


1.微服务架构.md

1.微服务架构行业分类软件行业分类​传统软件行业:最终使用者是企业内部员工。​互联网软件行业:互联网所有用户。特点:Provider和ConsumerRPC和Restful分布式集群微服务架构设计原则围绕业务切分单一职责谁创建,谁负责微服务架构设计流程1.选择微服务框架​Dubbo/Dubbox​S


8.swagger插件-在线接口文档.md

8.swagger插件-在线接口文档小知识点:Integer转List类型List<Long> bookIds = Stream.of(ids).map(id -> Long.valueOf(id)).collect(Collectors.toList());借助工具类Object


5.缓存redis.md

5.缓存redisredis简介redis特点内存数据库单线程,多IO,高速读11w/s,写8w1/s支持持久化5种数据类型key-vluelistsetzsethash分布式锁事务集群方案开源免费业务:搜索历史热搜搜索分布式锁Memcache支持更丰富的数据类型效率没有redis高详细介绍网站ht