MyBatis批量插入
<insert id="batchInsert" parameterType="java.util.List">INSERT INTO users(name, age) VALUES<foreach collection="list" item="item" separator=",">(#{item.name}, #{item.age})</foreach>
</insert>
- 把要插入的數據先存到列表list里,再寫mapper.xml,通過foreach進行插入
maven的主要作用
- 打包,構建,清理 mvn clean package
- 管理依賴的jar包,setting文件里還可以設置jdk的版本
git stash(實際處理變更)
git stash # 暫存當前修改
git stash save "message" # 帶消息的暫存
git stash list # 查看暫存列表
git stash apply # 恢復最近一次暫存
git stash pop # 恢復并刪除暫存
git stash drop # 刪除指定暫存
- 作用:暫存當前的修改,切換分支時,保存當前分支的內容(由于不能進行commit)
解決沖突
git merge --abort # 中止合并
git rebase --abort # 中止變基# 解決沖突后
git add .
git commit # 合并沖突
git rebase --continue # 繼續變基
–hard與–soft區別
git reset --soft HEAD~1 # 回退commit但保留更改在暫存區
git reset --mixed HEAD~1 # 默認值,回退commit且取消暫存
git reset --hard HEAD~1 # 徹底丟棄commit和所有更改
MVVM與數據傳遞
MVVM模式
- Model: 數據模型
- View: 界面展示
- ViewModel: 業務邏輯和狀態管理
v-bind和v-model的區別
-
v-bind:v-bind是單向綁定,綁定data里的數據,不會該表data的值
-
v-model:雙向綁定,一般用于表單中,比如一個(ele-input/input)輸入框的值進行更改,那么date綁定的數據也會修改,v-model=v-bind+v-on
-
v-on:綁定一個事件,點擊事件比較好理解
參考文章
Vue中v-bind,v-on,v-model都是干什么的(區別以及詳細用法)?自制動圖,一看就懂 ∠( °ω°)/ 前端知識-CSDN博客
MVC是什么
- model:數據和業務邏輯
- view:前端視圖
- controller:控制器處理請求