1. 80%的操作都集中在20%的數(shù)據(jù)上,為了提高網(wǎng)站的性能,故將這20%的數(shù)據(jù)緩存起來(lái).緩存的方式有兩種
①本地緩存Local Cache在應(yīng)用中
②遠(yuǎn)程分布式緩存Remote Duistributed Cache在分布式緩存服務(wù)器集群中
2. 為什么數(shù)據(jù)庫(kù)表設(shè)計(jì)中要用到唯一索引 UNIQUE和組合索引
唯一索引確保主鍵以外的字段的數(shù)據(jù)唯一性
組合索引用以提高查詢(xún)的速度和"精確度"
3. 時(shí)間戳
每個(gè)表中都有字段 create_time數(shù)據(jù)創(chuàng)建時(shí)間和update_time數(shù)據(jù)更新時(shí)間兩個(gè)字段
create_time: 存儲(chǔ)數(shù)據(jù)創(chuàng)建的時(shí)間
update_time: 存儲(chǔ)數(shù)據(jù)最近一次更新的時(shí)間
4. 開(kāi)發(fā)配置:
數(shù)據(jù)庫(kù)創(chuàng)建
IDEA: 開(kāi)發(fā)環(huán)境配置
Maven: pom文件配置, 用于支付寶的SDK
Mybatis-generator 的conf文件配置: 自動(dòng)生成數(shù)據(jù)庫(kù)交互代碼,也就是DAO層
Mybatis-plugin: 實(shí)現(xiàn)mybatis的接口文件和實(shí)現(xiàn)xml自動(dòng)跳轉(zhuǎn),驗(yàn)證正確,在xml中智能提示等
Mybatis-pagehelper: 分頁(yè)組件
web.xml: 配置項(xiàng)目啟動(dòng)初始化
Git: github倉(cāng)庫(kù)
Spring容器配置文件applicationContext.xml: 包含數(shù)據(jù)源, 包掃描等
SpringMVC的dispatcher-servlet.xml: 關(guān)于servlet的配置
Logback初始化: 日志管理。日志的生成, 按天滾動(dòng),級(jí)別
FTP服務(wù)器的配置
IDEA注入和實(shí)時(shí)編譯的配置
- IDEA使用Mybatis及spring scan(包掃描)時(shí),autowired注入時(shí)能及時(shí)報(bào)錯(cuò)
- 開(kāi)啟problem窗口,實(shí)時(shí)編譯,報(bào)錯(cuò)及時(shí)
Restlet Client: 可以測(cè)試各種Web服務(wù), 模擬http請(qǐng)求, 查看服務(wù)器的響應(yīng)狀態(tài)
FE助手: JSON格式化
5. IDEA項(xiàng)目初始化
6. git本地倉(cāng)庫(kù), 采用分支開(kāi)發(fā)
配置.gitignore文件
分支創(chuàng)建git checkout -b v1.0 origin/master在主分支的基礎(chǔ)上創(chuàng)建v1.0分支
git push origin HEAD -u將分支提交到倉(cāng)庫(kù)

7. pro.xml (jar包導(dǎo)入)
從案例中復(fù)制到項(xiàng)目中, IDEA自動(dòng)下載導(dǎo)入, 直至沒(méi)有錯(cuò)誤提示
如何引入jar包和pro.xml文件詳解
8. 項(xiàng)目包結(jié)構(gòu)初始化
- 首先是dao層,service層,controller層
- util 工具包
- pojo包(簡(jiǎn)單的數(shù)據(jù)對(duì)象), (可以多加一個(gè)bo),vo包封裝pojo中的對(duì)象, 傳給controller, 前端使用
- commom: 全局異常, 公共類(lèi)
9. MyBatis-generator生成
Mybatis-generator: 根據(jù)數(shù)據(jù)庫(kù)生成pojo, dao和對(duì)應(yīng)的xml文件
pojo: 里面存放的是與數(shù)據(jù)庫(kù)字段一一對(duì)應(yīng)的對(duì)象
dao: 是一個(gè)接口供service調(diào)用
xml: 是dao接口的一個(gè)實(shí)現(xiàn), sql語(yǔ)句都在xml中
首先在pro.xml文件的build->plugins->添加Mybatis-generator maven配置, 方式參考前面的
7. pro.xml (jar包導(dǎo)入)添加
generatorConfig.xml文件: 數(shù)據(jù)庫(kù)連接池 和 生成項(xiàng)的配置配置數(shù)據(jù)庫(kù)文件
datasource.properties-
雙擊maven project中的這個(gè)
image.png -
等待生成,結(jié)果如下
image.png
10. MyBatis-plugin 插件
在setting中Plugins->搜索并下載 Mybatis plugin->下載完成后重啟IDEA即可
會(huì)自動(dòng)檢測(cè)你的mapper類(lèi)與xml中方法的對(duì)應(yīng)關(guān)系
11. MyBatis-pagehelper 插件
在pro.xml文件中引入依賴(lài)
官網(wǎng)有詳細(xì)的文檔說(shuō)明和案例
12. SpringMVC配置
spring配置web.xml
spring容器主配置: applicationContext.xml
spring容器主配置的分離配置: applicationContext-datasource.xml
13. logback.xml配置
14. 打開(kāi)idea的problem窗口: 實(shí)時(shí)編譯 和bean的error->warning



