会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
陈晨辰
のworld
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2020年2月11日
【设计模式】UML类图及Java的类之间的关系
摘要: UML类图展示 设计模式中的对象关系 关联和依赖的对比 依赖关系 虚线箭头 依赖是a类成员方法中有b类的属性,动物新陈代谢方法中有水和空气的属性,只有调这个方法的时候,才可能临时用一下 关联关系 实线 类与类的连接,(它使一个类知道另一个类的属性和方法,关联关系一般用成员变量实现) 关联是a类中存在
阅读全文
posted @ 2020-02-11 16:10 陈晨辰
阅读(809)
评论(0)
推荐(0)
编辑
Sql性能优化梳理
摘要: 前言 先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 1.0 基本概念简述 1.1 逻辑架构 第一层:客户端通过连接服务,将要执行的sql指令传输过来 第二层:服务器解析并优化sql,生成最终的执行计划并执行 第三层:存储引擎,负责数据的储存和提取 1.2 锁 数据库通
阅读全文
posted @ 2020-02-11 16:05 陈晨辰
阅读(253)
评论(0)
推荐(0)
编辑
【笔记8-Redis分布式锁】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: Redis分布式锁 Redis分布式锁命令 setnx当且仅当 key 不存在。若给定的 key 已经存在,则 setnx不做任何动作。setnx 是『set if not exists』(如果不存在,则 set)的简写,setnx 具有原子性。 getset先 get 旧值,后set 新值,并返回
阅读全文
posted @ 2020-02-11 15:36 陈晨辰
阅读(295)
评论(0)
推荐(0)
编辑
【笔记7-部署发布】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: 阿里云服务 购买 连接 购买域名 域名备案 域名解析 源配置步骤 资源地址 http://learning.happymmall.com/ 配置阿里云的yum源 1、备份 mv /etc/yum.repos.d/CentOS Base.repo /etc/yum.repos.d/CentOS Bas
阅读全文
posted @ 2020-02-11 15:27 陈晨辰
阅读(778)
评论(1)
推荐(0)
编辑
【笔记6-支付及订单模块】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: 支付模块 实际开发工作中经常会遇见如下场景,一个支付模块,一个订单模块,有一定依赖,一个同事负责支付模块,另一个同事负责订单模块,但是开发支付模块的时候要依赖订单模块的相关类 ,方法,或者工具类,这些还没开发出来,看不到一个完整的订单业务逻辑,可能只拿到了订单的Order类,但是呢不能影响我们后端的
阅读全文
posted @ 2020-02-11 15:21 陈晨辰
阅读(742)
评论(0)
推荐(0)
编辑
【笔记5-购物车及地址模块】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: 购物车模块 数据库表设计 购物车表 功能 加入商品 更新商品数 查询商品数 移除商品 单选/取消 全选/取消 购物车列表 涉及知识点 购物车模块的设计思想 如何封装一个高复用购物车核心方法 解决浮点型商业运算中丢失精度的问题 接口设计 【门户】 1.购物车List列表 /cart/list.do h
阅读全文
posted @ 2020-02-11 15:15 陈晨辰
阅读(405)
评论(0)
推荐(0)
编辑
【笔记4-商品模块】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: 分类管理模块 数据表结构设计 分类表 1.parent_id是因为分类采用树状分类,递归需要边界条件。 2.父类别id=0时,说明是根节点,一级类别,此时为return条件。 3.status可选为1或2,1表示类别正常,2表示该类别已废弃。 涉及知识点 如何处理复杂对象排重 如何设计及封装无限层级
阅读全文
posted @ 2020-02-11 15:10 陈晨辰
阅读(471)
评论(0)
推荐(1)
编辑
【笔记3-用户模块】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: 数据表结构设计 关系设计 为什么不用外键? 分库分表有外键会非常麻烦,清洗数据也很麻烦。数据库内置触发器也不适合采用。 查业务问题的后悔药——时间戳 create_time 数据创建时间 update_time 数据更新时间 可以用于查询业务,主要要存储datetime类型。 用户模块 用户表 用户
阅读全文
posted @ 2020-02-11 15:04 陈晨辰
阅读(359)
评论(0)
推荐(0)
编辑
【笔记2-环境配置及初始化】从0开始 独立完成企业级Java电商网站开发(服务端)
摘要: 准备工作 "Linux系统安装" "云服务器部署" "概要" "申请和配置" "域名的购买、解析、配置、绑定流程" "用户创建实操" "环境安装及部署" "JDK、Tomcat、Maven下载安装及配置" "vsftpd下载安装及配置" "nginx下载安装及配置" "nginx反向代理服务器安装与
阅读全文
posted @ 2020-02-11 11:37 陈晨辰
阅读(287)
评论(0)
推荐(0)
编辑
公告