**
1.京淘项目说明
1.1 知识点概述
1). SpringBoot框架使用(SpringMVC,Spring,Mybatis/MybatisPlus) 自己动手完成代码
2). 京淘项目的架构设计思想 如何让系统稳定的运行!!! 软件不行,硬件补
3). 学习企业中不同项目之间如何进行交互. AJAX/跨域思想/HttpClient业务调用/Dubbo
4). 完成项目企业实践 将自己的项目 部署到服务器中(Linux) 通过域名直接访问
5). 概念(什么是什么???)| 重点理解核心代码(编程思维-自己思考问题的思路)|代码可以不写 业务思路必须准确了解.(面试必备技能)
1.2 京淘架构设计
常识:
1).tomcat服务器并发能力 没有调优 150-220次/秒 大约200次/秒
JVM调优: 1000次/秒
2).Mysql数据库能够支持的最大的并发链接数: 1000 (一秒之内可能做多次操作)
1.2 PD软件
1.2.1 PD介绍
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件。
1.2.2 安装PD
1).双击运行安装
选择地址: (PRC) 之后一路下一步安装即可.
1.3 关于数据库表设计
设计原则: 考虑问题时,一定要站在一头考虑. 常用的关联关系 主外键关联
主外键设计原则: 我自己的主键可以充当别人的外键!!!
核心知识: 主键不能重复的, 外键可以重复.
1.3.1 一对一
业务场景: 用户(user)表与用户详情表(user_info)
表关系: 一个用户对应一个用户详情 一对一
一个详情对应一个用户 一对一 (典型一对一)
1.3.2 一对多
业务场景: 员工和部门
表分析: 1个员工对应1个部门.
1个部门对应多个员工.
1.3.3 多对多
业务场景: 角色和权限
分析: 1个角色对应多个权限.
1个权限对应多个角色
1.4 京淘项目表设计
1.5 导入数据库
1).链接数据库