自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 电商项目数据库设计 | 第五篇:参考京东商城详细讲解商品数据库设计

围绕商品设计表之前也写过类似的数据库设计方案,这一篇是为大家详细讲解参考京东商城围绕商品怎么来设计数据库,需要关注的细节很多,对字段进行详解,结合功能实现分析每一个字段设计的意义大家看完这篇文章后可以看看前面四篇文章电商项目数据库设计方案,跟这一篇有点不同,之前是大多是参照苏宁易购来设计的我们在设计数据库的时候,大多都是按照我们自己的实际需求来设计,提供这几篇仅为大家参考学习,能够举一反三参与到项目实战中,希望大家可以学到东西,同时,文章内容如果有错误的位置希望大家可以指正,共同学习。接下来我们就言

2020-06-18 11:03:16 14196 16

原创 电商后台设计详细讲解

本文为作者对平时工作的思考总结,包括商品中心的设计、订单拆单的实现、促销活动及优惠券的设计使用等,对相关从业者,有借鉴意义。欢迎留言交流讨论。本文包括以下几个部分:电商后台系统概述电商后台产品设计:商品中心电商后台产品设计:订单拆单电商后台产品设计:促销活动解析电商后台产品设计:优惠券的设计和妙用电商后台系统到底是怎么回事儿每年的“双十二”“双十一”人造购物节一来,电商群战就好不热闹,马云却预言纯电商时代已去,新零售时代已至。作为一名电商产品经理,身处如此时代,亦会觉得不负青春。做产品以来

2020-06-18 11:29:10 4831 1

原创 详解IntelliJ IDEA-Debug断点调试 | 第十篇:中断Debug

中断Debug想要在Debug的时候,中断请求,不要再走剩余的流程了?有些时候,我们看到传入的参数有误后,不想走后面的流程了,怎么中断这次请求呢(后面的流程要删除数据库数据呢….),难道要关闭服务重新启动程序?嗯,我以前也是这么干的。确切的说,我也没发现可以直接中断请求的方式(除了关闭服务),但可以通过Force Return,即强制返回来避免后续的流程,如图9.1。点击Force Return,弹出Return Value的窗口,我这个方法的返回类型为Map,所以,我这里直接返回 results,

2020-06-15 11:15:15 2388

原创 详解IntelliJ IDEA-Debug断点调试 | 第九篇:回退断点

回退断点在调试的时候,想要重新走一下流程而不用再次发起一个请求?1、首先认识下这个方法调用栈,如图8.1,首先请求进入DemoController的insertDemo方法,然后调用insert方法,其它的invoke我们且先不管,最上面的方法是当前断点所在的方法。[图8.1]2、断点回退所谓的断点回退,其实就是回退到上一个方法调用的开始处,在IDEA里测试无法一行一行地回退或回到到上一个断点处,而是回到上一个方法。回退的方式有两种,一种是Drop Frame按钮(图8.2),按调用的方法

2020-06-15 11:13:27 1442

原创 详解IntelliJ IDEA-Debug断点调试 | 第八篇:多线程调试

多线程调试一般情况下我们调试的时候是在一个线程中的,一步一步往下走。但有时候你会发现在Debug的时候,想发起另外一个请求都无法进行了?那是因为IDEA在Debug时默认阻塞级别是ALL,会阻塞其它线程,只有在当前调试线程走完时才会走其它线程。可以在View Breakpoints里选择Thread,如图7.1,然后点击Make Default设置为默认选项。[图7.1]切换线程,在图7.2中Frames的下拉列表里,可以切换当前的线程,如下我这里有两个Debug的线程,切换另外一个则进入另一

2020-06-15 11:11:19 980

原创 详解IntelliJ IDEA-Debug断点调试 | 第七篇:断点条件设置

断点条件设置通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。通常,当我们在遍历一个比较大的集合或数组时,在循环内设置了一个断点,难道我们要一个一个去看变量的值?那肯定很累,说不定你还错过这个值得重新来一次。1、在断点上右键直接设置当前断点的条件,如图6.1,我设置exist为true时断点才生效。[图6.1]2、点击View Breakpoints (Ctrl + Shift + F8),查看所有断点。Java Line Breakpoints 显示了所有的断点,在右边勾选Co

2020-06-15 11:09:45 1438

原创 详解IntelliJ IDEA-Debug断点调试 | 第六篇:智能步入

智能步入想想,一行代码里有好几个方法,怎么只选择某一个方法进入。之前提到过使用Step Into (Alt + F7) 或者 Force Step Into (Alt + Shift + F7)进入到方法内部,但这两个操作会根据方法调用顺序依次进入,这比较麻烦。那么智能步入就很方便了,智能步入,这个功能在Run里可以看到,Smart Step Into (Shift + F7),如图5.1[图5.1]按Shift + F7,会自动定位到当前断点行,并列出需要进入的方法,如图5.2,点击方法进入

2020-06-15 11:05:53 775

原创 详解IntelliJ IDEA-Debug断点调试 | 第五篇:计算表达式

计算表达式在前面提到的计算表达式如图4.1的按钮,Evaluate Expression (Alt + F8) 。可以使用这个操作在调试过程中计算某个表达式的值,而不用再去打印信息。[图4.1]1、按Alt + F8或按钮,或者,你可以选中某个表达式再Alt + F8,弹出计算表达式的窗口,如下,回车或点击Evaluate计算表达式的值。这个表达式不仅可以是一般变量或参数,也可以是方法,当你的一行代码中调用了几个方法时,就可以通过这种方式查看查看某个方法的返回值。[图4.2]2、设置

2020-06-15 11:04:11 2580

原创 详解IntelliJ IDEA-Debug断点调试 | 第四篇:变量查看

变量查看在Debug过程中,跟踪查看变量的变化是非常必要的,这里就简单说下IDEA中可以查看变量的几个地方,相信大部分人都了解。1、如下,在IDEA中,参数所在行后面会显示当前变量的值。[图3.1]2、光标悬停到参数上,显示当前变量信息。点击打开详情如图3.3。我一般会使用这种方式,快捷方便。[图3.2][图3.3]3、在Variables里查看,这里显示当前方法里的所有变量。[图3.4]4、在Watches里,点击New Watch,输入需要查看的变量。或者可以从V

2020-06-15 11:01:38 11860

原创 详解IntelliJ IDEA-Debug断点调试 | 第三篇:基本用法&快捷键

基本用法&快捷键Debug调试的功能主要对应着图一中4和5两组按钮:1、首先说第一组按钮,共8个按钮,从左到右依次如下:[图2.1]Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法

2020-06-15 10:56:20 370

原创 详解IntelliJ IDEA-Debug断点调试 | 第二篇:Debug开篇

Debug开篇  首先看下IDEA中Debug模式下的界面。[图1.1]  如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方:以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点,断点行的颜色可自己去设置。Debug窗口:访问请求到达第一个断点后,会自

2020-06-10 12:05:32 331

原创 详解IntelliJ IDEA-Debug断点调试 | 第一篇:前言篇

前言篇  Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。  所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:下篇为大家讲解Debug开篇。...

2020-06-10 11:52:06 195

原创 Ngix用法介绍

Ngix用法介绍什么是Ngix:关键字:web服务器、反向代理服务器、资源少、开销小、并发高、效率高、配置简单、启动容易,好维护web服务器:分2类:web应用服务器,如:tomcatresinjettyweb服务器,如:Apache 服务器NginxIIS区分:web服务器不能解析jsp等页面,只能处理js、css、html等静态资源。并发:web服务器的并发能力远高于web应用服务器。Nginx + tomcat反向代理服务器:再说反向代理之

2020-06-09 16:26:02 4958 1

原创 电商项目数据库设计 | 第四篇:客户相关表结构

电商项目数据库设计-客户会员等级表现在很多电商平台都有自己的会员制度,甚至现在线下的商场都是会员制的,而且不同的会员够买商品的价格也不一样,所以我们在设计客户表之前先设计一个客户等级表先看看字段:客户表由于不同的会员等级有不同的客户拥有,所以我们在这里将客户等级表与客户表进行一对多的关联,关联会员等级id看字段:这里的password字段使用AES算法加密MySQL数据库默认已经集成了AES加密那我们如何实现AES加密解密加密:HEX(AES_ENCRYPT(“密码”,“盐”))

2020-06-03 17:22:37 2022

原创 电商项目数据库设计 | 第三篇:库存相关表结构

电商项目数据库设计-库存回顾在上一篇围绕商品设计表的时候,我们并没有去设计库存字段的,所以接下来我们就来谈谈库存到底该怎么去设计。首先,我们看看之前设计的商品表,他是与SPU表进行多对多的关联,并建立了中间表,我们在设计这个数据库之前,是参照了京东、苏宁易购的,因为像这种大型的电商项目,他们都是有自己的仓库,还有自己的门店,特别是苏宁易购,现在线下很多大型商场都会看到他们的身影。所以在这里,我们就仿照他们来设计我们的库存。省份表与城市表在我们设计库存之前我们先来设计这两张表省份表省份是

2020-06-03 17:17:45 5792

原创 电商项目数据库设计 | 第二篇:商品相关表结构

商品相关表结构设计  近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力不断增强。电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发展的新引擎,加上几年手疫情的影响,电商、直播等线上销售愈加火热,本人亲自参与一个从0-1的电商项目,带大家一起来聊聊一个电商项目在数据结构这块该怎么去设计。商品表相关的数据表结构以下两个问题大家不妨先想想:SPU与SKU含义是

2020-06-03 13:37:38 8575 8

空空如也

空空如也

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

TA关注的人

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