自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 3、链表

链表第一部分1.1 LeetCode 206. 反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?解法一:迭代反转struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NUL

2020-11-14 18:46:19 144

原创 2、LeetCode--查找(set map)

二、查找(set / map)第1部分1.1 LeetCode 349. 两个数组的交集给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。解法一:class Solution {public: vector

2020-09-19 10:45:40 104

原创 1、LeetCode---数组

一、数组第1部分明确变量含义循环不变量小数据量调试大数据量调试1.1 二分查找方法一:闭区间查找class Solution {public: int binarySearch1(vector<int> &nums, int n, int target) { int l = 0, r = n - 1;//闭区间查找 while (l <= r) { int mid = l + (r - l) /

2020-09-18 21:52:19 159

SSM企业案例-客户管理系统(学习1天)

├─15-SSM企业案例-客户管理系统(学习1天) │ └─SpringMvc_SSM综合练习.分页.增删改查 │ └─SpringMvc_SSM综合练习.分页.增删改查 │ └─springmvc-day3crm │ └─video

2018-05-29

黑马---品优购电商系统开发(学习20天)

课程目录: ├<01分布式框架-Dubbox> │ ├<1走进电商> │ │ ├1_01.课程大纲.mp4 │ │ ├2_02.今日目标_01.mp4 │ │ ├3_03.电商行业分析.mp4 │ │ ├4_04.电商行业技术特点.mp4 │ │ └5_05.主要电商模式.mp4 │ ├<2需求分析与系统设计> │ │ ├6_06.品优购简介.mp4 │ │ ├7_07.系统架构.mp4 │ │ └8_08.表结构分析与框架组合.mp4 │ ├<3Dubbox框架> │ │ ├10_10.Dubbox运行原理图.mp4 │ │ ├11_11.Zookeeper安装前准备.mp4 │ │ ├12_12.Zookeeper安装与常用命令.mp4 │ │ ├13_13.jar包本地安装与离线约束.mp4 │ │ ├14_14.入门小Demo服务提供方.mp4 │ │ ├15_15.入门小Demo服务消费方.mp4 │ │ ├16_16.入门小Demo测试.mp4 │ │ ├17_17.管理中心.mp4 │ │ └9_09.Dubbox简介.mp4 │ ├<4框架搭建> │ │ ├18_18.工程结构分析与建库建表.mp4 │ │ ├19_19.品优购框架搭建.mp4 │ │ └20_20.品优购-实体类和数据访问层.mp4 │ ├<5品优购-品牌列表后端代码> │ │ ├21_21.品牌列表-需求与表结构.mp4 │ │ ├22_22.品牌列表-代码编写.mp4 │ │ ├23_23.品牌列表-测试.mp4 │ │ └24_24.常见问题.mp4 ├<02品牌管理> │ ├<1前端框架AngularJS入门> │ │ ├25_01.今日目标_02.mp4 │ │ ├26_02.AngularJS简介.mp4 │ │ ├27_03.AngularJS四大特征.mp4 │ │ ├28_04.AngularJS入门小demo(1-3).mp4 │ │ ├29_05.AngularJS入门小demo4.mp4 │ │ ├30_06.AngularJS入门小demo(5-6).mp4 │ │ ├31_07.AngularJS入门小demo(7).mp4 │ │ └32_08.AngularJS入门小demo(8).mp4 │ ├<2品牌列表的实现> │ │ ├33_09.品牌列表-需求分析.mp4 │ │ ├34_10.品牌列表-1.mp4 │ │ └35_11.品牌列表-2.mp4 │ ├<3品牌列表分页的实现> │ │ ├36_12.品牌分页-需求分析.mp4 │ │ ├37_13.品牌分页-后端-1.mp4 │ │ ├38_14.品牌分页-后端-2.mp4 │ │ ├39_15.品牌分页-前端-1.mp4 │ │ └40_16.品牌分页-前端-2.mp4 │ ├<4增加品牌> │ │ ├41_17.品牌增加-后端.mp4 │ │ └42_18.品牌增加-前端.mp4 │ ├<5修改品牌> │ │ ├43_19.品牌修改-后端.mp4 │ │ ├44_20.品牌修改-前端-1.mp4 │ │ └45_21.品牌修改-前端-2.mp4 │ ├<6删除品牌> │ │ ├46_22.品牌删除-后端.mp4 │ │ ├47_23.品牌删除-前端-1.mp4 │ │ └48_24.品牌删除-前端-2.mp4 │ ├<7品牌条件查询> │ │ ├49_25.品牌条件查询-后端.mp4 │ │ └50_26.品牌条件查询-前端.mp4 ├<03规格及模板管理> │ ├<1前端分层开发> │ │ ├51_01.今日目标_03.mp4 │ │ ├52_02.前端分层开发.mp4 │ │ └53_03.代码分离JS.mp4 │ ├<2控制器继承> │ │ ├54_04.控制器继承.mp4 │ │ └55_05.代码生成.mp4 │ ├<3代码生成器> │ │ ├① 三六五网络学院.url │ │ ├② 本教程由三六五网络学院提供.url │ │ ├③ 双击我下载更多相关视频教程.url │ │ ├④ 下载必看.txt │ │ ├55_05.代码生成.mp4 │ │ └课程资料.zip │ ├<4规格管理> │ │ ├56_06.规格管理-需求与表结构分析.mp4 │ │ ├57_07.规格管理-列表.mp4 │ │ ├58_08.规格管理-增加规格-增加行.mp4 │ │ ├59_09.规格管理-增加规格-删除行.mp4 │ │ ├60_10.规格管理-新增规格-保存.mp4 │ │ ├61_11.规格管理-修改规格-获取数据.mp4 │ │ ├62_12.规格管理-修改规格-保存数据.mp4 │ │ └63_13.规格管理-删除规格.mp4 │ ├<5模板管理> │ │ ├64_14.模板管理-需求与表结构分析.mp4 │ │ ├65_15.模板管理-列表.mp4 │ │ ├66_16.认识select2.mp4 │ │ ├67_17.品牌下拉列表(静态).mp4 │ │ ├68_18.品牌下拉列表-后端数据支撑.mp4 │ │ ├69_19.品牌下拉列表-前端.mp4 │ │ ├70_20.规格下拉列表.mp4 │ │ ├71_21.增加和删除扩展属性行.mp4 │ │ ├72_22.新增模板.mp4 │ │ ├73_23.修改模板.mp4 │ │ ├74_24.删除模板.mp4 │ │ └75_25.优化模板列表显示.mp4 ├<04安全框架与商家入驻审核> │ ├<1SpringSecurity框架入门> │ │ ├76_01.今日目标_04.mp4 │ │ ├77_02.SpringSecutiry简介.mp4 │ │ ├78_03.入门小Demo-最简单案例.mp4 │ │ └79_04.入门小Demo-自定义登录页.mp4 │ ├<2运营商系统登录与安全控制> │ │ ├80_05.运营商系统-登陆.mp4 │ │ ├81_06.运营商系统-显示登陆名.mp4 │ │ └82_07.运营商系统-退出登录.mp4 │ ├<3商家申请入驻> │ │ ├83_08.商家入驻审核业务分析.mp4 │ │ ├84_09.商家申请入驻-准备工作.mp4 │ │ └85_10.商家申请入驻-代码实现.mp4 │ ├<4商家审核> │ │ ├86_11.商家审核-待审核列表.mp4 │ │ ├87_12.商家审核-商家详情.mp4 │ │ └88_13.商家审核-修改状态.mp4 │ ├<5商家系统登录与安全控制> │ │ ├89_14.商家系统登陆-自定义认证类.mp4 │ │ ├90_15.商家系统登陆-认证类调用服务方法.mp4 │ │ ├91_16.Bcrypt加密算法简介.mp4 │ │ └92_17.商家登陆加密配置.mp4 ├<05商品管理1> │ ├<1商品分类> │ │ ├93_01.今日目标_05.mp4 │ │ ├94_02.需求与表结构分析.mp4 │ │ ├95_03.商品分类-列表-后端.mp4 │ │ ├96_04.商品分类-列表-前端.mp4 │ │ ├97_05.商品分类-面包屑.mp4 │ │ └98_06.商品分类-增删改实现思路.mp4 │ ├<2电商概念及表结构分析> │ │ ├100_08.商品表结构分析.mp4 │ │ └99_07.理解SPU与SKU.mp4 │ ├<3商品录入-基本功能> │ │ ├101_09.商品录入-基本功能-后端.mp4 │ │ └102_10.商品录入-基本信息录入.mp4 │ ├<4商品录入-商品介绍> │ │ ├103_11.富文本编辑器简介.mp4 │ │ └104_12.商品录入-商品介绍.mp4 │ ├<5分布式文件服务器-FastDFS> │ │ ├105_13.FastDFS介绍.mp4 │ │ ├106_14.文件上传及下载的流程.mp4 │ │ ├107_15.FastDFS环境安装.mp4 │ │ └108_16.FastDFS入门小demo.mp4 │ ├<6商品录入-商品图片上传> │ │ ├109_17.商品录入-图片上传-后端.mp4 │ │ ├110_18.商品录入-上传图片.mp4 │ │ ├111_19.商品录入-图片列表.mp4 │ │ └112_20.商品录入-图片删除.mp4 ├<06商品管理2> │ ├<1商品录入-选择商品分类> │ │ ├113_01.今日目标_06.mp4 │ │ ├114_02.选择商品分类-需求分析和准备工作.mp4 │ │ ├115_03.选择商品分类-一级分类下拉列表.mp4 │ │ ├116_04.选择商品分类-二级分类与三级分类下拉列表.mp4 │ │ └117_05.选择商品分类-显示模板ID.mp4 │ ├<2商品录入-品牌选择> │ │ └118_06.品牌下拉列表.mp4 │ ├<3商品录入-扩展属性> │ │ └119_07.扩展属性.mp4 │ ├<4商品录入-规格选择> │ │ ├120_08.规格选择-显示规格面板-后端代码.mp4 │ │ ├121_09.规格选择-显示规格面板-前端.mp4 │ │ ├122_10.规格选择-保存选择的规格选项-思路分析.mp4 │ │ └123_11.规格选择-保存选择的选项-代码实现.mp4 │ ├<5商品录入-SKU商品信息> │ │ ├124_12.SKU商品列表-思路分析与表结构.mp4 │ │ ├125_13.SKU列表-变量构建.mp4 │ │ ├126_14.SKU列表-表格绑定.mp4 │ │ ├127_15.SKU列表保存-后端-1.mp4 │ │ └128_16.SKU列表保存-后端-2.mp4 │ ├<6商品录入-是否启用规格> │ │ ├129_17.是否启用规格-前端.mp4 │ │ └130_18.是否启用规格-后端.mp4 ├<07商品管理3> │ ├<1商品列表> │ │ ├131_01.今日目标_07.mp4 │ │ ├132_02.商品列表-查询商家商品列表.mp4 │ │ ├133_03.商品列表-显示状态.mp4 │ │ ├134_04.商品列表-显示分类.mp4 │ │ └135_05.商品列表-条件查询.mp4 │ ├<2商品修改> │ │ ├136_06.商品修改-基本信息读取.mp4 │ │ ├137_07.商品修改-读取商品介绍.mp4 │ │ ├138_08.商品修改-读取商品图片.mp4 │ │ ├139_09.商品修改-读取扩展属性.mp4 │ │ ├140_10.商品修改-读取规格属性.mp4 │ │ ├141_11.商品修改-读取SKU列表数据.mp4 │ │ ├142_12.商品修改-保存数据-后端.mp4 │ │ ├143_13.商品修改-保存数据-前端.mp4 │ │ └144_14.商品修改-页面跳转.mp4 │ ├<3运营商后台-商品管理> │ │ ├145_15.运营商后台-商品审核-待审核列表.mp4 │ │ ├146_16.运营商后台-商品审核-审核与驳回.mp4 │ │ ├147_17.运营商后台-商品删除.mp4 │ │ └148_18.商家后台-上下架-思路分析.mp4 │ ├<4注解式事务配置> │ │ └149_19.注解式事务.mp4 ├<08广告管理与缓存解决方案> │ ├<1网站前台分析> │ │ ├150_01.今日目标_08.mp4 │ │ └151_02.网站前台分析数据库表分析.mp4 │ ├<2广告类型与广告管理> │ │ ├152_03.工程构建与生成代码.mp4 │ │ ├153_04.广告管理-图片上传.mp4 │ │ ├154_05.广告管理-广告类目选择.mp4 │ │ └155_06.广告管理-广告状态.mp4 │ ├<3网站首页-广告展示> │ │ ├156_07.网站首页-工程搭建.mp4 │ │ ├157_08.网站首页-广告展示-后端.mp4 │ │ └158_09.网站首页-广告展示-前端.mp4 │ ├<4SpringDataRedis简介> │ │ ├159_10.SpringDataRedis简介.mp4 │ │ ├160_11.SpringDataRedis入门小Demo.mp4 │ │ ├161_12.入门小Demo-值类型操作.mp4 │ │ ├162_13.入门小Demo-set集合类型操作.mp4 │ │ ├163_14.入门小Demo-list集合.mp4 │ │ ├164_15.入门小Demo-list集合-删除值.mp4 │ │ └165_16.入门小Demo-hash集合.mp4 │ ├<5网站首页-缓存广告数据> │ │ ├166_17.广告数据的缓存.mp4 │ │ └167_18.广告数据缓存更新.mp4 ├<09搜索解决方案-Solr-1> │ ├<1Solr安装与配置> │ │ ├168_01.今日目标_09.mp4 │ │ ├169_02.什么是Solr.mp4 │ │ ├170_03.Solr安装.mp4 │ │ ├171_04.Solr中文分析器.mp4 │ │ ├172_05.Solr域-1.mp4 │ │ ├173_06.Solr域-2.mp4 │ │ ├174_07.Solr域-3.mp4 │ │ └175_08.Solr域-4.mp4 │ ├<2SpringDataSolr入门> │ │ ├176_09.SpringDataSolr简介.mp4 │ │ ├177_10.SpringDataSolr入门-准备.mp4 │ │ ├178_11.SpringDataSolr入门-注解.mp4 │ │ ├179_12.SpringDataSolr入门-增加修改.mp4 │ │ ├180_13.SpringDataSolr入门-根据主键查询删除.mp4 │ │ ├181_14.SpringDataSolr入门-批量插入数据.mp4 │ │ ├182_15.SpringDataSolr入门-分页查询.mp4 │ │ ├183_16.SpringDataSolr入门-条件查询.mp4 │ │ └184_17.SpringDataSolr入门-全部删除.mp4 │ ├<3批量数据导入> │ │ ├185_18.批量数据导入-商品列表数据.mp4 │ │ ├186_19.批量数据导入-批量导入.mp4 │ │ └187_20.批量数据导入-规格数据.mp4 │ ├<4关键字搜索> │ │ ├188_21.关键字搜索-后端-准备工作.mp4 │ │ ├189_22.关键字搜索-后端-服务接口.mp4 │ │ ├190_23.关键字搜索-后端-服务实现层.mp4 │ │ ├191_24.关键字搜索-后端-控制层.mp4 │ │ ├192_25.关键字搜索-后端-控制层-2.mp4 │ │ ├193_26.关键字搜索-前端-服务层和控制层.mp4 │ │ ├194_27.关键字搜索-前端-页面.mp4 │ │ └195_28.关键字搜索-测试.mp4 ├<10搜索解决方案-Solr-2> │ ├<1高亮显示> │ │ ├196_01.今日目标_10.mp4 │ │ ├197_02.高亮显示-后端.mp4 │ │ └198_03.高亮显示-前端.mp4 │ ├<2搜索业务规则分析> │ │ ├199_04.业务规则-需求分析.mp4 │ │ └200_05.实现思路与代码结构优化.mp4 │ ├<3查询分类列表> │ │ ├201_06.商品分类列表-后端(分组查询).mp4 │ │ └202_07.商品分类列表-前端.mp4 │ ├<4缓存品牌和规格数据> │ │ ├203_08.缓存品牌和规格数据的整体思路.mp4 │ │ ├204_09.缓存模板ID.mp4 │ │ ├205_10.缓存品牌列表和规格列表.mp4 │ │ └206_11.缓存数据测试.mp4 │ ├<5显示品牌和规格数据> │ │ ├207_12.显示品牌和规格列表-后端.mp4 │ │ └208_13.显示品牌和规格列表-前端.mp4 │ ├<6过滤条件构建> │ │ ├209_14.搜索条件构建-需求与实现思路.mp4 │ │ ├210_15.搜索条件构建-增加查询条件.mp4 │ │ ├211_16.搜索条件构建-撤销查询条件.mp4 │ │ └212_17.搜索条件构建-隐藏查询面板.mp4 │ ├<7过滤查询> │ │ ├213_18.过滤查询-分类过滤.mp4 │ │ ├214_19.过滤查询-品牌过滤.mp4 │ │ ├215_20.过滤查询-规格过滤.mp4 │ │ └216_21.过滤查询-根据分类查询品牌和规格列表.mp4 ├<11搜索解决方案-Solr-3> │ ├<1按价格区间搜索> │ │ ├217_01.今日目标_11.mp4 │ │ ├218_02.价格区间过滤-需求.mp4 │ │ ├219_03.价格区间过滤-前端.mp4 │ │ └220_04.价格区间过滤-后端.mp4 │ ├<2搜索结果分页> │ │ ├221_05.分页-后端.mp4 │ │ ├222_06.分页-前端-构建分页栏-1.mp4 │ │ ├223_07.分页-前端-构建分页栏-2.mp4 │ │ ├224_08.分页-前端-页码查询.mp4 │ │ ├225_09.分页-前端-页码查询-2.mp4 │ │ ├226_10.分页-前端-不可用样式.mp4 │ │ ├227_11.分页-前端-省略号.mp4 │ │ └228_12.分页-前端-完善.mp4 │ ├<3多关键字搜索> │ │ └229_13.多关键字搜索.mp4 │ ├<4排序> │ │ ├230_14.排序-后端.mp4 │ │ ├231_15.价格排序-前端.mp4 │ │ ├232_16.新品排序.mp4 │ │ └233_17.销量排序与评价排序的思路.mp4 │ ├<5隐藏品牌列表> │ │ └234_18.隐藏品牌列表.mp4 │ ├<6搜索页与首页对接> │ │ └235_19.搜索页与首页对接.mp4 │ ├<7更新索引库> │ │ ├236_20.更新索引库-实现思路.mp4 │ │ ├237_21.更新索引库-审核后更新-代码实现.mp4 │ │ ├238_22.更新索引库-审核后更新-测试.mp4 │ │ └239_23.更新索引库-删除商品同步.mp4 ├<12网页静态化解决方案-Freemarker> │ ├<1网页静态化解决方案-Freemarker> │ │ ├240_01.今日目标_12.mp4 │ │ ├241_02.网页静态化简介.mp4 │ │ ├242_03.入门小Demo-1.mp4 │ │ ├243_04.入门小Demo-2.mp4 │ │ ├244_05.指令.mp4 │ │ ├245_06.内建函数.mp4 │ │ ├246_07.空值处理运算符.mp4 │ │ └247_08.运算符.mp4 │ ├<2商品详情页-数据显示> │ │ ├248_09.工程搭建-1.mp4 │ │ ├249_10.工程搭建-2.mp4 │ │ ├250_11.工程搭建-3.mp4 │ │ ├251_12.商品详细页模板构建-1.mp4 │ │ ├252_13.商品详细页模板-2.mp4 │ │ ├253_14.商品详细页模板-3.mp4 │ │ ├254_15.商品详细页模板-4.mp4 │ │ └255_16.商品详细页模板-5.mp4 │ ├<3商品详情页-前端逻辑> │ │ ├256_17.前端逻辑-数量增减.mp4 │ │ └257_18.前端逻辑-规格选择.mp4 │ ├<4商品详情页-读取SKU信息> │ │ ├258_19.页面生成SKU变量.mp4 │ │ ├259_20.加载默认SKU.mp4 │ │ ├260_21.JS判断对象内容是否相等.mp4 │ │ ├261_22.选择规格更新SKU.mp4 │ │ └262_23.添加商品到购物车.mp4 │ ├<5系统模块对接> │ │ ├263_24.商品审核调用生成页面功能.mp4 │ │ ├264_25.保存工程代码.mp4 │ │ └265_26.总结.mp4 ├<13消息中间件解决方案JMS> │ ├<1JMS入门> │ │ ├266_01.今日目标_13.mp4 │ │ ├267_02.系统模块分析.mp4 │ │ ├268_03.消息中间件.mp4 │ │ ├269_04.JMS介绍.mp4 │ │ ├270_05.JMS消息传递的类型.mp4 │ │ └271_06.ActiveMQ安装与使用.mp4 │ ├<2JMS入门小Demo> │ │ ├272_07.点对点模式-消息生产者.mp4 │ │ ├273_08.点对点模式-消息消费者.mp4 │ │ ├274_09.发布订阅模式-消息生产者.mp4 │ │ └275_10.发布订阅模式-消息消费者.mp4 │ ├<3Spring整合JMS> │ │ ├276_11.SpringJMS-点对点-消息生产者.mp4 │ │ ├277_12.SpringJMS-点对点-消息消费者.mp4 │ │ ├278_13.SpringJMS-发布订阅-消息生产者.mp4 │ │ └279_14.SpringJMS-发布订阅-消息消费者.mp4 │ ├<4商品审核-导入Solr索引库> │ │ ├280_15.商品审核导入索引库-消息生产者-1.mp4 │ │ ├281_16.商品审核导入索引库-消息生产者-2.mp4 │ │ └282_17.商品审核导入索引库-消息消费者.mp4 │ ├<5商品删除-移除Solr索引库记录> │ │ └283_18.商品删除移除索引库记录.mp4 │ ├<6商品审核-执行网页静态化> │ │ ├284_19.商品审核执行网页静态化-架构分析.mp4 │ │ ├285_20.商品审核生成详细页-消息生产者.mp4 │ │ ├286_21.商品审核生成详细页-消息消费者.mp4 │ │ └287_22.商品审核生成详细页-测试.mp4 │ ├<7商品删除-删除商品详细页> │ │ ├288_23.商品删除-删除商品详细页.mp4 │ │ └289_24.总结.mp4 ├<14SpringBoot框架与短信解决方案> │ ├<1SpringBoot入门> │ │ ├290_01.今日目标_14.mp4 │ │ ├291_02.SpringBoot简介.mp4 │ │ ├292_03.入门小Demo-起步依赖.mp4 │ │ ├293_04.入门小Demo-web开发.mp4 │ │ ├294_05.入门小Demo-读取配置文件和热部署.mp4 │ │ ├295_06.与ActiveMQ整合-1.mp4 │ │ ├296_07.与ActiveMQ整合-2.mp4 │ │ └297_08.与ActiveMQ整合-3.mp4 │ ├<2短信发送平台-阿里大于> │ │ ├298_09.阿里大于-介绍.mp4 │ │ └299_10.短信测试.mp4 │ ├<3短信微服务> │ │ ├① 三六五网络学院.url │ │ ├② 本教程由三六五网络学院提供.url │ │ ├③ 双击我下载更多相关视频教程.url │ │ ├300_11.短信微服务-1.mp4 │ │ ├301_12.短信微服务-2.mp4 │ │ ├④ 下载必看.txt │ │ └课程资料.zip │ ├<4用户注册> │ │ ├302_13.用户注册-工程搭建.mp4 │ │ ├303_14.用户注册-代码生成与拷贝.mp4 │ │ ├304_15.用户注册-基本注册功能-后端.mp4 │ │ ├305_16.用户注册-基本注册功能-前端.mp4 │ │ ├306_17.用户注册-验证码实现思路.mp4 │ │ ├307_18.生成验证码-后端.mp4 │ │ ├308_19.生成验证码-前端.mp4 │ │ ├309_20.校验验证码-代码.mp4 │ │ ├310_21.校验验证码-测试.mp4 │ │ ├311_22.将消息发送给ActiveMQ.mp4 │ │ └312_23.验证码注册测试.mp4 ├<15单点登录解决方案CAS> │ ├<1开源单点登录系统CAS入门> │ │ ├313_01.今日目标_15.mp4 │ │ ├314_02.系统架构分析.mp4 │ │ ├315_03.什么是单点登录.mp4 │ │ ├316_04.什么是CAS.mp4 │ │ ├317_05.CAS服务端部署.mp4 │ │ ├318_06.CAS服务端配置.mp4 │ │ ├319_07.CAS客户端入门小Demo.mp4 │ │ └320_08.单点退出.mp4 │ ├<2CAS服务端数据源设置> │ │ └321_09.数据源配置.mp4 │ ├<3CAS服务端界面改造> │ │ ├322_10.登录界面改造.mp4 │ │ └323_11.错误信息提示.mp4 │ ├<4CAS客户端与SpringSecurity集成> │ │ ├324_12.搭建SpringSecurity工程.mp4 │ │ ├325_13.SpringSecurity与CAS集成-1.mp4 │ │ ├326_14.SpringSecurity与CAS集成-2.mp4 │ │ ├327_15.SpringSecurity与CAS集成-3.mp4 │ │ ├328_16.SpringSecurity与CAS集成-4.mp4 │ │ ├329_17.SpringSecurity与CAS集成-5.mp4 │ │ ├330_18.SpringSecurity与CAS集成-6.mp4 │ │ ├331_19.获取当前登录名.mp4 │ │ └332_20.与CAS集成退出登录.mp4 │ ├<5品优购用户中心> │ │ ├333_21.品优购-用户中心实现单点登录.mp4 │ │ ├334_22.品优购显示登陆用户名.mp4 │ │ └335_23.品优购-退出登录.mp4 ├<16购物车解决方案> │ ├<1购物车需求分析与解决方案> │ │ ├336_01.今日目标_16.mp4 │ │ ├337_02.需求分析.mp4 │ │ ├338_03.实现思路.mp4 │ │ ├339_04.工程搭建.mp4 │ │ └340_05.购物车实体类.mp4 │ ├<2Cookie存储购物车> │ │ ├341_06.Cookie购物车-后端代码-服务端-1.mp4 │ │ ├342_07.Cookie购物车-后端代码-服务端-2.mp4 │ │ ├343_08.Cookie购物车-后端代码-服务端-3.mp4 │ │ ├344_09.Cookie购物车-后端代码-控制层.mp4 │ │ └345_10.Cookie购物车-后端代码-测试.mp4 │ ├<3购物车前端代码> │ │ ├346_11.购物车前端-购物车列表.mp4 │ │ ├347_12.购物车前端-数量增减.mp4 │ │ └348_13.购物车前端-合计数.mp4 │ ├<4Redis存储购物车> │ │ ├349_14.获取当前登录人.mp4 │ │ ├350_15.远程购物车存取-后端-1.mp4 │ │ ├351_16.远程购物车存取-后端-2.mp4 │ │ ├352_17.远程购物车存取-测试.mp4 │ │ ├353_18.跳板页.mp4 │ │ ├354_19.合并购物车-1.mp4 │ │ ├355_20.合并购物车-2.mp4 │ │ ├356_21.合并购物车-测试.mp4 │ │ └357_22.总结_16.mp4 ├<17跨域解决方案与提交订单> │ ├<1商品详细页跨域请求> │ │ ├358_01.今日目标_17.mp4 │ │ ├359_02.JS跨域.mp4 │ │ ├360_03.跨域调用测试.mp4 │ │ └361_04.跨域资源共享CORS.mp4 │ ├<2结算页-收件人地址选择> │ │ ├362_05.收货人地址选择-需求分析与表结构.mp4 │ │ ├363_06.收货人地址选择-准备工作.mp4 │ │ ├364_07.收货人地址列表.mp4 │ │ ├365_08.收货人地址选择.mp4 │ │ └366_09.收货人地址选择后显示.mp4 │ ├<3结算页-支付方式选择> │ │ └367_10.选择支付方式.mp4 │ ├<4结算页-商品清单与金额显示> │ │ └368_11.商品清单与金额显示.mp4 │ ├<5保存订单> │ │ ├369_12.订单表结构分析.mp4 │ │ ├370_13.保存订单-搭建框架.mp4 │ │ ├371_14.分布式ID生成解决方案(了解).mp4 │ │ ├372_15.推特雪花算法.mp4 │ │ ├373_16.保存订单-服务层-1.mp4 │ │ ├374_17.保存订单-服务层-2.mp4 │ │ ├375_18.保存订单-控制层.mp4 │ │ ├376_19.保存订单-前端.mp4 │ │ ├377_20.保存订单-测试.mp4 │ │ ├378_21.跳转到支付页.mp4 │ │ └379_22.总结_17.mp4 ├<18微信扫码支付> │ ├<1二维码> │ │ ├380_01.今日目标_18.mp4 │ │ ├381_02.二维码简介.mp4 │ │ └382_03.QRious入门.mp4 │ ├<2微信扫码支付简介> │ │ ├383_04.微信支付申请流程.mp4 │ │ ├384_05.微信扫码支付流程.mp4 │ │ ├385_06.微信支付SDK简介.mp4 │ │ ├386_07.HttpClient工具类.mp4 │ │ └387_08.工程搭建与准备工作.mp4 │ ├<3品优购-微信支付二维码生成> │ │ ├388_09.微信二维码生成-后端-1.mp4 │ │ ├389_10.微信二维码生成-后端-2.mp4 │ │ ├390_11.微信二维码生成-后端-3.mp4 │ │ └391_12.微信二维码生成-前端.mp4 │ ├<4品优购-检测支付状态> │ │ ├392_13.查询订单状态-后端-1.mp4 │ │ ├393_14.查询订单状态-后端-2.mp4 │ │ ├394_15.查询订单状态-前端.mp4 │ │ ├395_16.二维码超时处理.mp4 │ │ └396_17.支付成功显示金额.mp4 │ ├<5品优购-支付日志> │ │ ├397_18.支付日志需求及表结构.mp4 │ │ ├398_19.插入日志记录.mp4 │ │ ├399_20.读取支付日志.mp4 │ │ ├400_21.修改订单状态.mp4 │ │ └401_22.总结_18.mp4 ├<19秒杀解决方案> │ ├<1秒杀解决方案> │ │ ├402_01.今日目标_19.mp4 │ │ ├403_02.秒杀需求分析.mp4 │ │ ├404_03.秒杀订单表.mp4 │ │ ├405_04.秒杀实现思路.mp4 │ │ ├406_05.工程搭建与准备.mp4 │ │ └407_06.代码生成和后台管理功能.mp4 │ ├<2品优购-秒杀频道首页> │ │ ├408_07.秒杀商品列表-列表显示.mp4 │ │ └409_08.秒杀商品列表-缓存数据.mp4 │ ├<3品优购-秒杀详细页> │ │ ├410_09.秒杀商品详细页-显示数据.mp4 │ │ ├411_10.interval服务.mp4 │ │ └412_11.秒杀商品详细页-倒计时读秒.mp4 │ ├<4品优购-秒杀下单> │ │ ├413_12.秒杀下单-后端服务层.mp4 │ │ ├414_13.秒杀下单-后端控制层.mp4 │ │ └415_14.秒杀下单-前端.mp4 │ ├<5品优购-秒杀支付> │ │ ├416_15.秒杀支付-生成二维码-后端.mp4 │ │ ├417_16.秒杀支付-生成二维码-前端.mp4 │ │ ├418_17.秒杀支付-保存订单-后端服务层.mp4 │ │ ├419_18.秒杀支付-保存订单-后端控制层.mp4 │ │ ├420_19.秒杀支付-保存订单-测试.mp4 │ │ ├421_20.秒杀支付-超时处理.mp4 │ │ ├422_21.秒杀支付-超时处理-2.mp4 │ │ └423_22.秒杀支付-超时处理-3.mp4 ├<20品优购系统业务分析> │ ├<1任务调度SpringTask> │ │ ├424_01.今日目标_20.mp4 │ │ ├425_02.什么是任务调度.mp4 │ │ ├426_03.SpringTask入门小Demo.mp4 │ │ ├427_04.Cron表达式.mp4 │ │ ├428_05.Cron表达式测试.mp4 │ │ ├429_06.秒杀商品列表增量更新.mp4 │ │ └430_07.过期秒杀商品的移除.mp4 │ ├<2Maven Profile> │ │ ├431_08.MavenProfile简介.mp4 │ │ ├432_09.MavenProfile入门.mp4 │ │ ├433_10.MavenProfile更改数据库配置.mp4 │ │ ├434_11.MavenProfile更改数据库配置-测试.mp4 │ │ ├435_12.注册中心地址集中配置.mp4 │ │ └436_13.注册中心地址MavenProfile配置.mp4 │ ├<3MongoDB简介> │ │ └437_14.MongoDB 简介.mp4 │ ├<4品优购-其它业务功能分析> │ │ ├438_15.其它业务功能分析-用户中心.mp4 │ │ ├439_16.其它业务功能分析-订单管理.mp4 │ │ ├440_17.其它业务功能分析-评价系统.mp4 │ │ ├441_18.其它业务功能分析-资金结算.mp4 │ │ └442_19.总结.mp4

2018-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除