分布式电商项目
冷潇丶
不够优秀,何以拥有
展开
-
精灵商场项目(十三)--订单+Quartz定时任务
文章目录一、创建jl-order项目1.1 pojo对象1.1.1 Order1.1.2 OrderItem1.1.3 OrderShipping二、订单业务2.1 跳转订单确认2.2 订单新增2.2.1 页面分析2.2.2 编辑OrderController2.2.3 编辑OrderService2.3 订单查询2.3.1 页面分析2.3.2 编辑OrderController2.3.3 编辑O...原创 2019-11-25 12:15:51 · 1008 阅读 · 0 评论 -
精灵商场项目(十三)--购物车
文章目录一、创建jl-cart项目1.1 接口实现类1.2 cart项目的启动类1.3 cart的pojo对象二、拦截器实现权限控制2.1 功能用法2.2 拦截器实现原理2.3 编辑拦截器2.4 编辑MvcConfigurer配置拦截器三、动态获取用户信息3.1 编辑ThreadLocal工具API3.2 ThreadLocal实现线程数据共享四、实现购物车功能4.1 购物车展示4.1.1 业务说...原创 2019-11-19 18:57:14 · 191 阅读 · 0 评论 -
精灵商场项目(十二)--SSO单点登录系统
文章目录一、Dubbo实现单点登录1.1 导入jar包文件1.2 定义UserService接口1.3 SSO提供者1.3.1 编辑提供者实现类1.3.2 编辑提供者配置文件1.4 搭建WEB服务消费者1.4.1 创建控制器1.4.2 编辑web消费者YML配置文件二、用户注册2.1 页面分析2.2 编辑UserController2.3 编辑DubboUserServiceImpl三、单点登录实...原创 2019-11-16 18:11:49 · 1146 阅读 · 0 评论 -
精灵商场项目(十一)--Dubbo+ZooKeeper
本篇主要讲一下Dubbo服务框架和Zookeeper的使用Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。dubbo服务注册与发现的流程图一、SOA面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接...原创 2019-11-15 14:26:48 · 807 阅读 · 0 评论 -
精灵商场项目(十一)--JS跨域问题
HttpClient优化利用浏览器解析JS,发起AJax请求,之后从后台服务器中获取数据域名相同时可以实现访问当域名与访问网址域名不同时,发现服务无法正常调用一、JS跨域问题后面的单点登录系统SSO将使用JSONP来实现跨域问题1.1 同源策略浏览规定:如果满足 协议名称://域名:端口号等都相同时表示同域访问但是如果上述条件中有一项不同.则表示跨域访问.浏览器不予...原创 2020-01-22 22:18:55 · 149 阅读 · 0 评论 -
精灵商场项目(十)--前台搭建+JS跨域问题
文章目录一、精灵前台项目搭建1.1 整体架构设计二、构建JL-WEB2.1 在Idea创建jl-web子工程2.2 修改nginx 实现域名代理2.2.1 修改nginx配置文件三、伪静态3.1 静态页面特点3.2 搜索引擎工作原理3.3 伪静态四、HttpClient(了解)4.1 导入jar包4.2 HttpClinet入门案例4.3 Spring整合HttpClient4.3.1 配置类和关...原创 2019-11-13 23:04:11 · 1047 阅读 · 0 评论 -
精灵商场项目(九)--搭建Redis集群
一、Redis集群实现1.1 为什么要用集群?Redis分片:功能特点:实现了redis内存数据的扩容.缺点:如果某台redis节点宕机,则整个redis分片将不能运行.没有实现高可用的效果Redis哨兵机制:功能:实现了redis高可用机制缺点:无法实现数据的扩容并且哨兵本身没有实现高可用Redis集群:Redis集群设计时主机实现分片的功能,每台主机之后都有对应的从...原创 2019-11-11 20:51:31 · 357 阅读 · 0 评论 -
精灵商场项目(八)--Redis分片-哨兵-主从
文章目录Redis官方网站一、Redis 分片机制1.1 原理说明1.2 redis分片搭建步骤(了解)1.2.1 创建目录1.2.2 复制配置文件1.2.3 修改端口号1.2.4 启动3台redis1.2.5 分片入门案例1.3 Spring整合redis分片1.3.1 编辑pro配置文件1.3.2 编辑配置类1.3.3 编辑切面类信息二、Hash一致性规则2.1 Hash一致性算法介绍2.1 ...原创 2019-11-11 13:38:44 · 870 阅读 · 1 评论 -
精灵商场项目(七)--Redis缓存
文章目录一、Redis1.1 缓存策略1.2 Redis 安装1.3 添加jar包1.4 Spring 管理 redis1.4.1 编辑 properties 文件1.4.2 编辑配置类1.5 工具API封装JSON转化二、商品分类缓存实现2.1 编辑ItemCatController2.2 编辑ItemCatService三、改进-AOP实现缓存查询3.1 说明3.2 AOP实现策略3.3 自定...原创 2019-11-07 20:39:34 · 658 阅读 · 2 评论 -
精灵商场项目(六)--Nginx负载均衡+部署linux
文章目录一、tomcat集群1.1 tomcat集群搭建1.2 搭建集群二、Nginx负载均衡2.1 轮循策略2.2 权重策略2.3 down 属性-停用2.4 backup 属性-备用机2.5 Nginx负载均衡策略2.6 Nginx实现tomcat高可用配置2.7 nginx.conf 配置文件2.8 项目上线步骤三、部署到本地虚拟机linux3.1 连接linux3.2 linux系统安装J...原创 2019-11-05 20:50:09 · 481 阅读 · 0 评论 -
精灵商场项目(五)--虚拟机Linux使用+Nginx反向代理
文章目录一、虚拟机Linux使用1.1 Linux 介绍和使用 [传送门]()1.2 虚拟机配置1.3 检查是否正常连接1.4 虚拟机克隆1.5 LinuxIP划分和链接1.6 Xshell1.6.1 连接步骤1.6.2 远程连接方式二、实现图片回显2.1 图片回显思路2.2 编辑properties文件2.3 重构FileService三、反向代理3.1 nginx反向代理3.2 正向代理3.3...原创 2019-11-04 20:12:27 · 331 阅读 · 0 评论 -
精灵商场项目(四)--商品描述+图片上传
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-11-03 15:05:03 · 253 阅读 · 0 评论 -
精灵商场项目(三)--商品分类列表+商品CRUD
今天主要是做精灵项目后台的维护功能一、EasyUI中弹出框页面的主要展现弹出框自定义弹出窗口定义退出消息框<script type="text/javascript"> $(function(){ $("#btn1").bind("click",function(){ $("#win1").window({ title:"弹出框",...原创 2019-10-31 20:00:59 · 776 阅读 · 0 评论 -
精灵商场项目(二)--Github+EasyUI+商品列表
目录一、git版本控制1. 创建github仓库,进行版本控制2. idea添加.ignore忽略不必要提交的文件二、PowerDesinger2.1 PD介绍2.2 安装2.3 查看表设计模型三、前端UI框架采用EasyUI3.1 EasyUI介绍3.2 入门案例3.3 RESTful 实现通用页面跳转3.4 RESTful 说明3.4.1 什么RESTful架构 ?3.4.2 SpringBo...原创 2019-10-30 23:05:59 · 1272 阅读 · 0 评论 -
精灵商场项目(一)--架构设计+后台
目录一、精灵商场项目架构设计1.1 电商行业特点1.2 传统架构项目设计1.3 分布式架构1.3.1 分布式概念1.3.1.1 项目垂直拆分1.3.1.2 项目水平拆分1.3.2 高并发1.3.3 集群1.3.4 高可用1.3.5 海量数据的处理1.4 分布式系统优化1.4.1 jar包如何维护1.4.2 工具ApI如何管理二、精灵项目创建一、精灵商场项目架构设计1.1 电商行业特点1.2 ...原创 2019-10-29 22:17:06 · 598 阅读 · 3 评论