<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_33369322的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_33369322</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_33369322]]></copyright><item><title><![CDATA[乐优商城第十二天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387512</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387512</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 23:47:13 +0800</pubDate><description><![CDATA[0.学习目标

独立编写数据导入功能
独立实现基本搜索
独立实现页面分页
独立实现结果排序

1.索引库数据导入
昨天我们学习了Elasticsearch的基本应用。今天就学以致用，搭建搜索微服务，实现搜索功能。
1.1.创建搜索服务
创建module：


Pom文件：
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;project xmlns=...]]></description><category></category></item><item><title><![CDATA[乐优商城第十九天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387536</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387536</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 22:35:48 +0800</pubDate><description><![CDATA[0.学习目标

会调用订单系统接口
实现订单结算功能
实现微信支付功能

1.订单系统接口
我们不做开发，只讲解
1.1.导入订单服务
把课前资料提供的leyou-order复制到D:\heima\code\leyou目录。
然后在工程内导入：

然后导入module：

选择导入module：

选择目录中的 ly-order：

打开父工程leyou的pom文件，添加ly-order模块：

...]]></description><category></category></item><item><title><![CDATA[乐优商城第十八天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387534</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387534</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 22:15:28 +0800</pubDate><description><![CDATA[0.学习目标
1.搭建购物车服务
1.1.创建module


1.2.pom依赖
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;
         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instan...]]></description><category></category></item><item><title><![CDATA[乐优商城第十七天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387531</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387531</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 22:04:35 +0800</pubDate><description><![CDATA[0.学习目标
1.无状态登录原理
1.1.什么是有状态？
有状态服务，即服务端需要记录每次会话的客户端信息，从而识别客户端身份，根据用户身份进行请求的处理，典型的设计如tomcat中的session。
例如登录：用户登录后，我们把登录者的信息保存在服务端session中，并且给用户一个cookie值，记录对应的session。然后下次请求，用户携带cookie值来，我们就能识别到对应session...]]></description><category></category></item><item><title><![CDATA[乐优商城第十六天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387529</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387529</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 21:45:43 +0800</pubDate><description><![CDATA[0.学习目标

独立创建用户中心
了解面向接口开发方式
实现数据校验功能
实现短信发送功能
实现注册功能
实现根据用户名和密码查询用户功能

1.创建用户中心
用户搜索到自己心仪的商品，接下来就要去购买，但是购买必须先登录。所以接下来我们编写用户中心，实现用户的登录和注册功能。
用户中心的提供的服务：

用户的注册
用户登录
用户个人信息管理
用户地址管理
用户收藏管理
我的订单
优惠券管理

这...]]></description><category></category></item><item><title><![CDATA[乐优商城第十五天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387527</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387527</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 21:31:44 +0800</pubDate><description><![CDATA[0.学习目标

了解常见的MQ产品
了解RabbitMQ的5种消息模型
会使用Spring AMQP
利用MQ实现搜索和静态页的数据同步

1.RabbitMQ
1.1.搜索与商品服务的问题
目前我们已经完成了商品详情和搜索系统的开发。我们思考一下，是否存在问题？

商品的原始数据保存在数据库中，增删改查都在数据库中完成。
搜索服务数据来源是索引库，如果数据库商品发生变化，索引库数据不能及时更新。...]]></description><category></category></item><item><title><![CDATA[乐优商城第十四天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387519</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387519</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 21:16:52 +0800</pubDate><description><![CDATA[0.学习目标

了解Thymeleaf的基本使用
实现商品详情页的渲染
知道页面静态化的作用
实现页面静态化功能

1.商品详情
当用户搜索到商品，肯定会点击查看，就会进入商品详情页，接下来我们完成商品详情页的展示，
1.1.Thymeleaf
在商品详情页中，我们会使用到Thymeleaf来渲染页面，所以需要先了解Thymeleaf的语法。
详见课前资料中《Thymeleaf语法入门.md》
1...]]></description><category></category></item><item><title><![CDATA[乐优商城第十三天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387517</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387517</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 21:05:56 +0800</pubDate><description><![CDATA[0.学习目标

了解过滤功能的基本思路
独立实现分类和品牌展示
了解规格参数展示
实现过滤条件筛选
实现已选过滤项回显
实现取消选择过滤项

1.过滤功能分析
首先看下页面要实现的效果：

整个过滤部分有3块：

顶部的导航，已经选择的过滤条件展示：

商品分类面包屑，根据用户选择的商品分类变化
其它已选择过滤参数


过滤条件展示，又包含3部分

商品分类展示
品牌展示
其它规格参数


展开或...]]></description><category></category></item><item><title><![CDATA[乐优商城第十一天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387509</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387509</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 20:37:46 +0800</pubDate><description><![CDATA[0.学习目标

独立安装Elasticsearch
会使用Rest的API操作索引
会使用Rest的API查询数据
会使用Rest的API聚合数据
掌握Spring Data Elasticsearch使用

1.Elasticsearch介绍和安装
用户访问我们的首页，一般都会直接搜索来寻找自己想要购买的商品。
而商品的数量非常多，而且分类繁杂。如果能正确的显示出用户想要的商品，并进行合理的过滤...]]></description><category></category></item><item><title><![CDATA[乐优商城第十天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387500</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387500</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 20:19:53 +0800</pubDate><description><![CDATA[0.学习目标

独立实现商品新增后台
独立实现商品编辑后台
独立搭建前台系统页面

1.商品新增
当我们点击新增商品按钮：

就会出现一个弹窗：

里面把商品的数据分为了4部分来填写：

基本信息：主要是一些简单的文本数据，包含了SPU和SpuDetail的部分数据，如

商品分类：是SPU中的cid1，cid2，cid3属性
品牌：是spu中的brandId属性
标题：是spu中的title属性...]]></description><category></category></item><item><title><![CDATA[乐优商城第九天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387494</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387494</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 20:07:11 +0800</pubDate><description><![CDATA[0.学习目标

了解商品规格数据结构设计思路
实现商品规格查询
了解SPU和SKU数据结构设计思路
实现商品查询
了解商品新增的页面实现
独立编写商品新增后台功能

1.商品规格数据结构
乐优商城是一个全品类的电商网站，因此商品的种类繁多，每一件商品，其属性又有差别。为了更准确描述商品及细分差别，抽象出两个概念：SPU和SKU，了解一下：
1.1.SPU和SKU
SPU：Standard Prod...]]></description><category></category></item><item><title><![CDATA[乐优商城第八天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387485</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387485</guid><author>sinat_33369322</author><pubDate>Tue, 28 May 2019 19:39:09 +0800</pubDate><description><![CDATA[0.学习目标

独立实现品牌新增
实现图片上传
了解FastDFS的安装
使用FastDFS客户端实现上传

1.品牌的新增
昨天我们完成了品牌的查询，接下来就是新增功能。
1.1.页面实现
1.1.1.初步编写弹窗
当我们点击新增按钮，应该出现一个弹窗，然后在弹窗中出现一个表格，我们就可以填写品牌信息了。
我们查看Vuetify官网，弹窗是如何实现：

另外，我们可以通过文档看到对话框的一些属性...]]></description><category></category></item><item><title><![CDATA[乐优商城第七天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387476</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387476</guid><author>sinat_33369322</author><pubDate>Mon, 27 May 2019 22:32:19 +0800</pubDate><description><![CDATA[0.学习目标

使用资料搭建后台系统
会使用nginx进行反向代理
实现商品分类查询功能
掌握cors解决跨域
实现品牌查询功能

1.使用域名访问本地项目
1.1.统一环境
我们现在访问页面使用的是：http://localhost:9001
有没有什么问题？
实际开发中，会有不同的环境：

开发环境：自己的电脑
测试环境：提供给测试人员使用的环境
预发布环境：数据是和生成环境的数据一致，运行最...]]></description><category></category></item><item><title><![CDATA[乐优商城第六天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387471</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387471</guid><author>sinat_33369322</author><pubDate>Mon, 27 May 2019 20:34:08 +0800</pubDate><description><![CDATA[0.学习目标

使用资料搭建后台系统
会使用nginx进行反向代理
实现商品分类查询功能
掌握cors解决跨域
实现品牌查询功能

1.搭建后台管理前端
1.1.导入已有资源
后台项目相对复杂，为了有利于教学，我们不再从0搭建项目，而是直接使用课前资料中给大家准备好的源码：

我们解压缩，放到工作目录中：

然后在Intellij idea中导入新的工程：

选中我们的工程：

这正是一个用vue...]]></description><category></category></item><item><title><![CDATA[乐优商城第五天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387402</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88387402</guid><author>sinat_33369322</author><pubDate>Sun, 26 May 2019 21:35:33 +0800</pubDate><description><![CDATA[学习目标

会创建Vue实例，知道Vue的常见属性
会使用Vue的生命周期的钩子函数
会使用vue常见指令
会使用vue计算属性和watch监控
会编写Vue组件
掌握组件间通信

0.前言
前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的平台。接下来要做的事情就是功能开发了。但是没有前端页面，我们肯定无从下手，因此今天我们就要来了解一下前端的一些技术，完成前端页面搭建。...]]></description><category></category></item><item><title><![CDATA[乐优商城第四天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88385212</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88385212</guid><author>sinat_33369322</author><pubDate>Mon, 11 Mar 2019 09:17:58 +0800</pubDate><description><![CDATA[0.学习目标

了解电商行业
了解乐优商城项目结构
能独立搭建项目基本框架
能参考使用ES6的新语法

1.了解电商行业
学习电商项目，自然要先了解这个行业，所以我们首先来聊聊电商行业
1.1.项目分类
主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同
1.1.1.传统项目
各种企业里面用的管理系统（ERP、HR、OA、CRM、物流管理系统。。。。。。。）

需求方：公司、企业内部
盈利...]]></description><category></category></item><item><title><![CDATA[乐优商城第三天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88385195</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88385195</guid><author>sinat_33369322</author><pubDate>Mon, 11 Mar 2019 08:45:36 +0800</pubDate><description><![CDATA[0.学习目标

会配置Hystix熔断
会使用Feign进行远程调用
能独立搭建Zuul网关
能编写Zuul的拦截器

1.Hystix
1.1.简介
Hystix，即熔断器。
主页：https://github.com/Netflix/Hystrix/

Hystix是Netflix开源的一个延迟和容错库，用于隔离访问远程服务、第三方库，防止出现级联失败。

1.2.熔断器的工作机制：

正常工...]]></description><category></category></item><item><title><![CDATA[乐优商城第二天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88385075</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88385075</guid><author>sinat_33369322</author><pubDate>Sun, 10 Mar 2019 22:18:21 +0800</pubDate><description><![CDATA[0.学习目标

了解系统架构的演变
了解RPC与Http的区别
掌握HttpClient的简单使用
知道什么是SpringCloud
独立搭建Eureka注册中心
独立配置Robbin负载均衡

-Xms128m -Xmx128m
1.系统架构演变
随着互联网的发展，网站应用的规模不断扩大。需求的激增，带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用，到垂直拆分，到分布式服...]]></description><category></category></item><item><title><![CDATA[乐优商城第一天]]></title><link>https://blog.youkuaiyun.com/sinat_33369322/article/details/88384777</link><guid>https://blog.youkuaiyun.com/sinat_33369322/article/details/88384777</guid><author>sinat_33369322</author><pubDate>Sun, 10 Mar 2019 21:58:45 +0800</pubDate><description><![CDATA[0.学习目标

了解SpringBoot的作用
掌握java配置的方式
了解SpringBoot自动配置原理
掌握SpringBoot的基本使用
了解Thymeleaf的基本使用

1. 了解SpringBoot
在这一部分，我们主要了解以下3个问题：

什么是SpringBoot
为什么要学习SpringBoot
SpringBoot的特点

1.1.什么是SpringBoot
SpringBo...]]></description><category></category></item></channel></rss>