实习总结

发布于 2020-11-19

不要git多余文件,不要带有测试代码,无用代码,log写清楚 ”### 服务名 方法名 描述 结果“明确需求,明确接口入参和结果,前端要考虑用户体验思考解决方案String 对象不可变,需要对字符串进行重复修改的时候,String的开销很大,不考虑线程安全的情况优先使用 StringBuilder-

0 条评论
109 热度

Spring Cloud 项目日志 Day 14:秒杀-下

发布于 2020-10-18

Day 14:秒杀-下学习目标==防止秒杀重复排队==重复排队:一个人抢购商品,如果没有支付,不允许重复排队抢购==并发超卖问题解决==1个商品卖给多个人:1商品多订单==秒杀订单支付==秒杀支付:支付流程需要调整==超时支付订单库存回滚==1.RabbitMQ延时队列2.利用延时队列实现支付订单的

0 条评论
130 热度

Spring Cloud 项目日志 Day 13:秒杀-上

发布于 2020-10-17

Day 13:秒杀-上学习目标==秒杀业务分析==秒杀商品压入Redis缓存Spring定时任务了解-定时将秒杀商品存入到Redis中秒杀商品频道页实现-秒杀商品列表页秒杀商品详情页实现下单实现(普通下单)==多线程异步抢单实现-队列削峰==1 秒杀业务分析1.1 需求分析所谓“秒杀”,就是网络卖家

0 条评论
98 热度

Spring Cloud 项目日志 Day 12:实现微信支付

发布于 2020-10-16

第12章 微信支付学习目标能够说出微信支付开发的整体思路生成支付二维码查询支付状态实现支付日志的生成与订单状态的修改、删除订单支付状态回查MQ处理支付回调状态定时处理订单状态1 微信支付二维码生成1.1需求分析与实现思路在支付页面上生成支付二维码,并显示订单号和金额用户拿出手机,打开微信扫描页面上的

0 条评论
105 热度

Spring Cloud 项目日志 Day 11:实现订单

发布于 2020-10-11

Day 11:实现订单学习目标登录页的配置登录成功跳转实现结算页查询实现下单实现变更库存增加积分支付流程介绍微信扫码支付介绍1 订单结页1.1 收件地址分析用户从购物车页面点击结算,跳转到订单结算页,结算页需要加载用户对应的收件地址,如下图:表结构分析:CREATE TABLE `tb_addres

0 条评论
147 热度

Spring Cloud 项目日志 Day 10:实现购物车

发布于 2020-10-11

Day 10:实现购物车学习目标资源服务器授权配置掌握OAuth认证微服务动态加载数据掌握购物车流程掌握购物车渲染流程OAuth2.0认证并获取用户令牌数据微服务与微服务之间的认证1 资源服务器授权配置1.1 资源服务授权配置基本上所有微服务都是资源服务(1)配置公钥 认证服务生成令牌采用非对称加密

0 条评论
77 热度

Spring Cloud 项目日志 Day 9:Spring Security Oauth2 JWT

发布于 2020-10-08

Day 9:Spring Security Oauth2 JWT学习目标用户认证分析认证技术方案了解SpringSecurity Oauth2.0入门oauth2.0认证模式授权码授权模式密码授权模式授权流程用户授权认证开发1 用户认证分析上面流程图描述了用户要操作的各个微服务,用户查看个人信息需要

0 条评论
82 热度

Spring Cloud 项目日志 Day 8:微服务网关和 JWT 令牌

发布于 2020-09-30

Day 8:微服务网关和 JWT 令牌学习目标掌握微服务网关的系统搭建了解什么是微服务网关以及它的作用掌握系统中心微服务的搭建掌握用户密码加密存储 bcrypt了解 JWT 鉴权的介绍掌握 JWT 的鉴权的使用使用 Jwt 令牌来存储用户登录信息,在微服务网关中识别登录信息(用户的身份)掌握网关使用

0 条评论
111 热度

Spring Cloud 项目日志 Day 7:Thymeleaf、canal实现静态页

发布于 2020-09-29

Day 7: Thymeleaf、canal实现静态页Thymeleaf畅购商品详情页执行步骤解释:系统管理员(商家运维人员)修改或者审核商品的时候,会触发 canal 监控数据canal 微服务获取修改数据后,调用静态页微服务的方法进行生成静态页静态页微服务只负责使用 thymeleaf 的模板

0 条评论
86 热度

Spring Cloud 项目日志 Day 6:商品搜索功能

发布于 2020-09-29

Day 6:商品搜索功能条件筛选多条件搜索[品牌、规格条件搜索]// 获取关键字String keywords = searchMap.get("keywords");// 如果关键词不为空, 则搜索关键词数据if (!StringUtils.isEmpty(keywords))

0 条评论
109 热度