8.用户抢购.md Lcywings搬砖路 8.用户抢购业务核心关键使用redis的锁操作对库存、用户等属性进行加锁解锁的操作实现抢购逻辑业务流程抢购业务实现加了一万个校验的购买流程springboot、dobbu、activemq、redis用户点击购买->初始化库存->锁用户->库存数量校验->锁库存->生成
附:Token令牌和自定义注解.md Lcywings搬砖路 附:Token令牌和自定义注解普通令牌写法(了解原理)在一个完备的springboot项目中,可以通过request获得tonken判断是否为空判断redis中是否过期/** * @author : Lcywings * @date : 2021/8/11 11:42 * @acl : true *
4.Linux的环境部署.md Lcywings搬砖路 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 Lcywings搬砖路 2.dubbox整合Dobbo特点/简介(RPC,SOA框架):Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。作为RPC∶支持各种传输协议,如dubbo,hession,json,fastjson,底层采用mina
3.整合其他框架,比如mybatis等.md Lcywings搬砖路 3.整合其他框架,比如mybatis等mybatis框架依赖:在需要连接数据库的模块加入以下依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&
1.微服务架构.md Lcywings搬砖路 1.微服务架构行业分类软件行业分类传统软件行业:最终使用者是企业内部员工。互联网软件行业:互联网所有用户。特点:Provider和ConsumerRPC和Restful分布式集群微服务架构设计原则围绕业务切分单一职责谁创建,谁负责微服务架构设计流程1.选择微服务框架Dubbo/DubboxS
9.jpa操作、作业讲解、xml打包.md Lcywings搬砖路 9.jpa操作、作业讲解、xml打包jpa操作依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-
8.swagger插件-在线接口文档.md Lcywings搬砖路 8.swagger插件-在线接口文档小知识点:Integer转List类型List<Long> bookIds = Stream.of(ids).map(id -> Long.valueOf(id)).collect(Collectors.toList());借助工具类Object
5.缓存redis.md Lcywings搬砖路 5.缓存redisredis简介redis特点内存数据库单线程,多IO,高速读11w/s,写8w1/s支持持久化5种数据类型key-vluelistsetzsethash分布式锁事务集群方案开源免费业务:搜索历史热搜搜索分布式锁Memcache支持更丰富的数据类型效率没有redis高详细介绍网站ht
6.整合mybatis-自动生成.md Lcywings搬砖路 6.整合mybatis-自动生成pom中加入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc&l