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:控制器处理请求