暂时未有相关云产品技术能力~
暂无个人介绍
(一)打包与运行 SpringBoot项目快速启动(Linux版) 基于Linux (CenteroS7) 安装JDK,且版本不低于打包时使用的JDK版本 安装包保存在/usr/local/自定义目录中或$HOME下 其他操作参照windows版进行
(一)项目分析 1.项目分析 📝📝项目功能:登录,注册,热销商品,用户管理(密码,个人信息,头像,收货地址),购物车(展示,增加,删除),订单模块 📝📝开发顺序:注册,登录,用户管理,购物车,商品,订单模块 2.开发顺序 模块的开发顺序: 持久层开发:依据前端页面的设置规划相关的SQL语句,以及进行配置 业务层开发:核心功能控制,业务操作以及异常的处理 控制层开发:接收请求,处理响应 前端开发:JS,Query,AJAX这些技术来连接后台
用户登录 当用户输入用户名和密码将数据提交给后台数据库进行查询,如果存在对应的用户名和密码则表示登录成功,登录成功之后跳转到系统的主页就是index.html页面,跳转在前端使用jquery来完成。 (一)登录(持久层) 1.规划sql语句 依据用户提交的用户名和密码做select查询。
个人资料 (一)个人资料(持久层) 1.规划sql 根据用户id修改信息的SQL语句
个人资料 (一)个人资料(持久层) 1.规划sql 根据用户id修改信息的SQL语句
新增收货地址 (一)新建数据库 在store数据库中创建t_address表
收货地址列表展示 (一)收货地址列表展示(持久层) 1.规划需要执行的SQL语句
删除收货地址 (一)删除收货地址(持久层) 1.规划sql 在删除之前判断该数据是否存在,需要执行查询语句看能否查到该数据,还需要根据返回的aid获取uid并和session中的uid进行比较判断归属是否正确,这一条SQL语句在设置收货地址时已经开发,无需重复开发
显示商品详情 (一)显示商品详情(持久层) 1.规划sql 根据商品id显示商品详情的SQL语句
显示购物车列表 (一)显示购物车列表(持久层) 1.规划sql 这里需要将商品表和购物车表进行连表查询
显示勾选的购物车信息 (一)显示勾选的购物车信息(持久层) 1.规划sql 用户在购物车列表页中通过随机勾选相关的商品,在点击"结算"按钮后跳转到"确认订单页",在这个页面中需要展示用户在上个页面所勾选的"购物车列表页"中对应的数据.且展示的内容还是来自于购物车表,所以"购物车列表页"需要将用户勾选的商品id传递给"确认订单页"
创建订单 (一)创建数据库 在store数据库中创建t_order和t_order_item数据表
配置优先 级优先级(低→高) application.yaml(忽略) application.yml application.properties java系统属性(-Dxxx=xxx) 命令行参数(–xxx=xxx) Bean管理
(一)认识微服务 服务架构演变 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。
(一)认识微服务 服务架构演变 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。
(一)前言 黑马点评项目是前后端分离项目,前端部署在nginx服务器上,后端部署在tomcat上,具体将实现以下功能。 短信登录 这一块我们会使用redis共享session来实现。 商户查询缓存 通过学习,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题。 优惠卷秒杀 通过学习,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列。 附近的商户 我们利用Redis的GEOHash来完成对于地理坐标的操作。