SF
mall学习教程
mall学习教程
注册登录
关注博客
注册登录
主页
关于
RSS
SpringBoot应用中使用AOP记录接口访问日志
macrozheng
2019-09-24
阅读 7 分钟
2.3k
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
mall-tiny:基于SpringBoot+MyBatis的单应用项目骨架
macrozheng
2019-09-23
阅读 8 分钟
2.1k
mall-tiny是从mall项目中抽取出来的项目骨架,保留了mall项目的整个技术栈,对业务逻辑进行了精简,只保留了权限及商品核心表,方便开发使用,可以自由定制业务逻辑。
Hutool中那些常用的工具类和方法
macrozheng
2019-09-22
阅读 5 分钟
7.5k
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子。如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有。本文将对Hutool中的常用工具类和方法进行介绍。
Java 8都出那么久了,Stream API了解下?
macrozheng
2019-09-22
阅读 5 分钟
1.6k
Java 8 引入了全新的 Stream API,可以使用声明的方式来处理数据,极大地方便了集合操作,让我们可以使用更少的代码来实现更为复杂的逻辑,本文主要对一些常用的Stream API进行介绍。
IDEA中的Git操作,看这一篇就够了!
macrozheng
2019-09-19
阅读 4 分钟
4k
大家在使用Git时,都会选择一种Git客户端,在IDEA中内置了这种客户端,可以让你不需要使用Git命令就可以方便地进行操作,本文将讲述IDEA中的一些常用Git操作。
10分钟搭建自己的Git仓库
macrozheng
2019-09-19
阅读 4 分钟
1.4k
GitLab是一款使用MIT许可证的基于网络的Git仓库管理工具,我们可以使用它来搭建自己的Git仓库,本文将介绍如何使用Gitlab在Linux下快速搭建Git仓库。
如何写出优雅的开源项目文档
macrozheng
2019-09-18
阅读 4 分钟
4.1k
mall项目是我去年写的SpringBoot实战电商项目,现在在Github上面已经有18k+star。去年12月份的时候,mall项目只有一些必要的说明文档和部署文档。mall项目涉及到的技术栈比较广泛,业务也比较复杂,却没有系统的学习教程。今年5月份的时候,我开始完善整套学习教程,目前已经更新了三十余篇。最近使用docsify搭建了一个...
Postman:API接口调试利器
macrozheng
2019-09-18
阅读 3 分钟
3.2k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 Postman是一款API接口调试工具,使用它可以很方便的对接口进行测试,并且后端人员可以将自己的调试结果导出,方便前端人员调试。 安装 下载地址:[链接] 下载完安装包后直接双击安装即可。 设置 主题设置 这里不得不说,Postman的界面还是做的很好的,比起Swag...
营销模块数据库表解析:首页内容推荐功能
macrozheng
2019-09-17
阅读 4 分钟
1.5k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 本文主要对首页内容推荐功能相关表进行解析,采用数据库表与功能对照的形式。 相关表结构 首页品牌推荐表 用于管理首页显示的品牌制造商直供信息。 {代码...} 新品推荐商品表 用于管理首页显示的新鲜好物信息。 {代码...} 人气推荐商品表 用于管理首页显示的人...
营销模块数据库表解析:优惠券功能
macrozheng
2019-09-17
阅读 4 分钟
2.6k
用于存储优惠券信息,需要注意的是优惠券的使用类型:0->全场通用;1->指定分类;2->指定商品,不同使用类型的优惠券使用范围不一样。
营销模块数据库表解析:限时购功能
macrozheng
2019-09-17
阅读 3 分钟
1.5k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 本文主要对限时购(秒杀)功能相关表进行解析,采用数据库表与功能对照的形式。 相关表结构 限时购表 用于存储限时购活动的信息,包括开始时间、结束时间以及上下线状态。 {代码...} 限时购场次表 用于存储限时购场次的信息,在一天中,一个限时购活动会有多个...
订单模块数据库表解析(三)
macrozheng
2019-09-16
阅读 4 分钟
2.2k
主要用于存储会员退货申请信息,需要注意的是订单退货申请表的四种状态:0->待处理;1->退货中;2->已完成;3->已拒绝。
订单模块数据库表解析(二)
macrozheng
2019-09-16
阅读 4 分钟
3.3k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 本文主要对购物车功能相关表进行解析,介绍从商品加入购物车到下单的整个流程,涉及购物车优惠计算流程、确认单生成流程、下单流程及取消订单流程。 购物车表 用于存储购物车中每个商品信息,可用于计算商品优惠金额。 {代码...} 购物下单流程 整体流程示意图 ...
订单模块数据库表解析(一)
macrozheng
2019-09-16
阅读 6 分钟
3.4k
订单表,需要注意的是订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单。
商品模块数据库表解析(二)
macrozheng
2019-09-15
阅读 8 分钟
2.5k
SKU(Stock Keeping Unit)是指库存量单位,SPU(Standard Product Unit)是指标准产品单位。举个例子:iphone xs是一个SPU,而iphone xs 公开版 64G 银色是一个SKU。
商品模块数据库表解析(一)
macrozheng
2019-09-15
阅读 5 分钟
2.4k
本文主要对商品分类、品牌管理、商品类型这三个功能的表进行解析,采用功能与表结构对照的形式。表解析只会标注一些需要理解的字段,简单字段请自行对照表注释。
mall数据库表结构概览
macrozheng
2019-09-11
阅读 2 分钟
4.3k
mall是一套电商系统,后台系统主要包括商品管理、订单管理、营销管理(运营管理+促销管理)、内容管理、用户管理等模块,本文主要对这些模块的数据库表结构及功能做大概的介绍。
mall前端项目的安装与部署
macrozheng
2019-09-11
阅读 3 分钟
4.8k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 本文主要讲解mall前端项目mall-admin-web的在Windows和Linux环境下的安装及部署。 Windows下的安装及部署 下载nodejs并安装 下载地址:[链接] 下载mall-admin-web的代码 下载地址(github):[链接]下载地址(码云):[链接] 从IDEA中打开mall-admin-web项目 ...
mall在Linux环境下的部署(基于Docker Compose)
macrozheng
2019-09-11
阅读 6 分钟
2.2k
最简单的mall在Linux下部署方式,使用两个docker-compse脚本就可以完成部署。第一个脚本用于部署mall运行所依赖的服务(mysql、redis、nginx、rabbitmq、elasticsearch、kibana、mongo),第二个脚本用于部署mall中的应用(mall-admin、mall-search、mall-portal)。
mall在Linux环境下的部署(基于Docker容器)
macrozheng
2019-09-10
阅读 7 分钟
2.8k
本文主要以图文的形式讲解mall在Linux环境下的部署,涉及在Docker容器中安装Mysql、Redis、Nginx、RabbitMQ、Elasticsearch、Mongodb,以及SpringBoot应用部署,基于CenterOS7.6。
mall在Windows环境下的部署
macrozheng
2019-09-10
阅读 6 分钟
2.6k
本文主要以图文的形式讲解mall项目所需环境在windows下的安装,主要包括IDEA、Mysql、Redis、Elasticsearch、Mongodb、RabbitMQ、OSS。
使用Docker Compose部署SpringBoot应用
macrozheng
2019-09-09
阅读 3 分钟
2.3k
Docker Compose是一个用于定义和运行多个docker容器应用的工具。使用Compose你可以用YAML文件来配置你的应用服务,然后使用一个命令,你就可以部署你配置的所有服务了。
使用Dockerfile为SpringBoot应用构建Docker镜像
macrozheng
2019-09-08
阅读 4 分钟
3.2k
上次写过一篇使用Maven插件构建Docker镜像 ,讲述了通过docker-maven-plugin来构建docker镜像的方式,此种方式需要依赖自建的Registry镜像仓库。本文将讲述另一种方式,使用Dockerfile来构建docker镜像,此种方式不需要依赖自建的镜像仓库,只需要应用的jar包和一个Dockerfile文件即可。
使用Maven插件为SpringBoot应用构建Docker镜像
macrozheng
2019-09-08
阅读 5 分钟
3.2k
本文主要介绍如何使用Maven插件将SpringBoot应用打包为Docker镜像,并上传到私有镜像仓库Docker Registry的过程。
开发者必备Docker命令
macrozheng
2019-09-07
阅读 4 分钟
1.5k
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows机器上。使用Docker可以更方便低打包、测试以及部署应用程序。
Linux防火墙Firewall和Iptables的使用
macrozheng
2019-09-07
阅读 2 分钟
4.6k
Linux中有两种防火墙软件,ConterOS7.0以上使用的是firewall,ConterOS7.0以下使用的是iptables,本文将分别介绍两种防火墙软件的使用。
开发者必备Linux命令
macrozheng
2019-09-07
阅读 5 分钟
1.8k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 开发者必备Linux常用命令,掌握这些命令绝对够了,基于CenterOS7.6。 系统服务管理 systemctl 输出系统中各个服务的状态: {代码...} 查看服务的运行状态: {代码...} 关闭服务: {代码...} 启动服务: {代码...} 重新启动服务(不管当前服务是启动还是关闭)...
开发者必备Mysql命令
macrozheng
2019-09-07
阅读 4 分钟
1.2k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 开发者必备Mysql常用命令,涵盖了数据定义语句、数据操纵语句及数据控制语句,基于Mysql5.7。 数据定义语句(DDL) 数据库操作 登录数据库: {代码...} 创建数据库: {代码...} 查看所有数据库: {代码...} 选择数据库并使用: {代码...} 查看所有数据表: {代码...
Navicat实用功能:数据备份与结构同步
macrozheng
2019-09-07
阅读 3 分钟
2.6k
当我们要对数据库做有风险的操作时需要对数据库备份,每次上线项目时,线上与线下数据库结构总会有不一致的情况,本文将讲解如何利用Navicat来方便的解决这两个问题。
IDEA常用设置及推荐插件
macrozheng
2019-09-06
阅读 3 分钟
2k
SpringBoot实战电商项目mall(20k+star)地址:[链接] 摘要 本文主要记录IDEA的一些常用设置,IDEA与Eclipse的常用快捷键对比及推荐一些好用的插件。 基本设置 设置界面风格及修改外部UI尺寸大小 打开IDEA时设置不重新打开最近的项目 IDEA默认会打开最近的项目,有时候我们需要自己选择要打开的项目,不勾选该选项可以实...
上一页
1
…
More
7
8
9
(current)
10
下一页
上一页
9
(current)
下一页