
JAVA实战项目
文章平均质量分 78
以实战为例,分享项目。
@邢先生
对酒当歌,人生几何;
譬如朝露,去日苦多。
信息时代,技术革命;
科技创新,未来可期。
展开
-
秒杀前端+后端
第15章-秒杀前端课程内容:1)了解秒杀需求完成秒杀商品存入缓存完成秒杀首页实现1 秒杀业务分析1.1 需求分析所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。秒杀商品通常有两种限制:库存限制、时间限制。需求:(1)秒杀频道首页列出秒杀商品(4)点击立即抢购实现秒杀下单,下单时扣减库存。当库存为0或不在活动期范围内时原创 2021-03-22 09:57:43 · 606 阅读 · 0 评论 -
畅购商城项目 订单+用户认证+微信扫码支付+订单处理
第11章 订单课程内容完成订单结算页渲染完成用户下单实现完成库存变更实现1 订单结算页1.1 收件地址分析用户从购物车页面点击结算,跳转到订单结算页,结算页需要加载用户对应的收件地址,如下图:1558301821667表结构分析:CREATE TABLE tb_address (id int(11) NOT NULL AUTO_INCREMENT,username varchar(50) DEFAULT NULL COMMENT ‘用户名’,provinceid v原创 2021-03-21 02:17:43 · 1332 阅读 · 0 评论 -
商品详情页静态化功能实现
第8章 Thymeleaf学习目标Thymeleaf的介绍Thymeleaf的入门Thymeleaf的语法及标签搜索页面渲染商品详情页静态化功能实现1.Thymeleaf介绍thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可,由Daniel Fernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合Spring MVC的可原创 2021-03-21 02:04:13 · 574 阅读 · 1 评论 -
商品搜索
第7章 商品搜索学习目标根据搜索关键字查询条件筛选规格过滤价格区间搜索分页查询排序查询高亮查询1 根据关键字查询(1) changgou_service_search项目创建SearchService接口public interface SearchService { /** * 全文检索 * @param paramMap 查询参数 * @return */ public Map search(Map<String原创 2021-03-21 01:56:32 · 364 阅读 · 0 评论 -
畅购商城项目,面试问答,项目详解及全部代码
商城项目商城—微服务技术栈1 商城介绍1.1 项目介绍此电商项目属于B2C模式的线上商城,支持用户在线浏览商品,在线搜索商品,并且可以将喜欢的商品加入购物车从而下单购买商品,同时支持线上支付,支付模式支持支付宝、微信、银联支付。用户还可以参与低价商品秒杀。畅购商城采用了微服务架构,微服务技术采用了SpringCloud技术栈,各个微服务站点基于SpringBoot构建,并采用SpringCloud Gateway将各个微服务的功能串联起来,形成一套套系统,同时在微服务网关Gateway中采用过滤和原创 2021-03-12 21:43:49 · 10979 阅读 · 1 评论 -
JAVA项目 畅购商城 分布式事务解决方案
第12章 分布式事务解决方案课程目标:了解本地事务与分布式事务了解CAP理论与BASE理论了解常见分布式事务解决方案能够通过Seata实现分布式事务能够通过消息队列实现分布式事务1.分布式事务解决方案刚才我们编写的扣减库存与保存订单是在两个服务中存在的,如果扣减库存后订单保存失败了是不会回滚的,这样就会造成数据不一致的情况,这其实就是我们所说的分布式事务的问题,接下来我们来学习分布式事务的解决方案。1.1 本地事务与分布式事务1.1.1 事务数据库事务(简称:事原创 2021-02-27 00:22:10 · 452 阅读 · 0 评论 -
java项目 畅购商城 购物车
第10章 购物车学习目标能够通过SpringSecurity进行权限控制掌握购物车流程掌握购物车渲染微服务之间的认证访问1 SpringSecurity权限控制用户每次访问微服务的时候,先去oauth2.0服务登录,登录后再访问微服务网关,微服务网关将请求转发给其他微服务处理。由于我们项目使用了微服务,任何用户都有可能使用任意微服务,此时我们需要控制相关权限,例如:普通用户角色不能使用用户的删除操作,只有管理员才可以使用,那么这个时候就需要使用到SpringSecurity的权限控制功能了原创 2021-02-20 23:41:03 · 1105 阅读 · 0 评论 -
java项目 畅购商场 数据同步解决方案-canal
第6章 数据同步解决方案-canal学习目标能够完成数据监控微服务的开发能够完成首页广告缓存更新的功能能够完成商品上架索引库导入数据功能,能够画出流程图和说出实现思路能够完成商品下架索引库删除数据功能,能够画出流程图和说出实现思路canal1.1 canal简介canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。canal是应对阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步原创 2021-02-20 01:12:42 · 830 阅读 · 0 评论 -
java项目 畅购商城 网站首页高可用nginx+lua
第5章 网站首页高可用nginx+lua学习目标了解Lua语言的基本语法使用nginx+Lua+redis实现广告缓存掌握nginx限流的基本使用方法1 Lua介绍1.1 lua是什么Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研原创 2021-02-19 03:33:45 · 473 阅读 · 0 评论 -
java项目 畅购商场 商品管理
第4章 商品管理学习目标能够使用开源算法snowflake生成分布式id完成新增和修改商品功能完成商品审核和上下架功能完成删除与还原商品功能分布式ID生成解决方案1.1 分布式ID生成解决方案1.1.1 UUID常见的方式。可以利用数据库也可以利用程序生成,一般来说全球唯一。优点:1)简单,代码方便。2)生成ID性能非常好,基本不会有性能问题。3)全球唯一,在遇见数据迁移,系统数据合并,或者数据库变更等情况下,可以从容应对。缺点:1)没有排序,无法保证趋势递增。2)UUI原创 2021-02-19 03:21:14 · 890 阅读 · 0 评论 -
畅购商城--03--微服务网关限流&鉴权(总结)
原创 2021-02-12 15:12:16 · 164 阅读 · 0 评论 -
JAVA项目 畅购商城 微服务网关限流&鉴权
第3章 微服务网关限流&鉴权课程目标掌握微服务网关Gateway的系统搭建掌握网关限流的实现能够使用BCrypt实现对密码的加密与验证了解加密算法能够使用JWT实现微服务鉴权1.微服务网关Gateway1.1 微服务网关概述不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复杂性存在跨域请求,在一定场景下处理相对复杂认证复杂,每个服务都需原创 2021-02-12 14:29:58 · 1021 阅读 · 4 评论 -
畅购商城--02--分布式文件存储(总结)
原创 2021-02-11 23:31:58 · 121 阅读 · 0 评论 -
JAVA项目 畅购商城 分布式文件存储
第2章 分布式文件存储学习目标目标1:能够CORS解决跨域问题目标2:理解规格参数模板与商品分类表结构目标3:掌握通用mapper自定义方法的使用目标4:能够使用分布式文件存储FastDFS上传文件跨域解决方案CORS1.1 什么是跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会原创 2021-02-11 23:21:32 · 318 阅读 · 0 评论 -
畅购商城--01--框架搭建(总结)
原创 2021-02-11 20:59:14 · 174 阅读 · 0 评论 -
JAVA项目 畅购商城 框架搭建
第1章 框架搭建学习目标目标1:了解电商的技术特点和主要电商模式目标2:理解畅购的需求与系统设计目标3:能够完成畅购工程框架的搭建目标4:能够完成商品微服务品牌增删改查功能走进电商1.1 电商行业分析近年来,世界经济正向数字化转型,大力发展数字经济成为全球共识。党的十九大报告明确提出要建设“数字中国”“网络强国”,我国数字经济发展进入新阶段,市场规模位居全球第二,数字经济与实体经济深度融合,有力促进了供给侧结构性改革。电子商务是数字经济的重要组成部分,是数字经济最活跃、最集中的表现形式之一原创 2021-02-11 20:53:53 · 1444 阅读 · 1 评论