java精简复习

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/81707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IP 网段

以下是关于 IP 网段 的详细解析&#xff0c;涵盖基本概念、表示方法、划分规则及实际应用场景&#xff1a; 一、网段核心概念 1. 什么是网段&#xff1f; 网段指一个逻辑划分的 IP 地址范围&#xff0c;属于同一子网的设备可以直接通信&#xff08;无需经过路由器&#xff09…

模型微调参数入门:核心概念与全局视角

一、引言 在深度学习领域&#xff0c;模型微调已成为优化模型性能、适配特定任务的重要手段。无论是图像识别、自然语言处理&#xff0c;还是其他复杂的机器学习任务&#xff0c;合理调整模型参数都是实现卓越性能的关键。然而&#xff0c;模型微调涉及众多参数&#xff0c;这…

端口映射不通的原因有哪些?路由器设置后公网访问本地内网失败分析

本地网络地址通过端口映射出去到公网使用&#xff0c;是较为常用的一种传统方案。然而&#xff0c;很多环境下和很多普通人员在实际使用中&#xff0c;却往往会遇到端口映射不通的问题。端口映射不通的主要原因包括公网IP缺失&#xff08;更换nat123类似映射工具方案&#xff0…

Git Push 失败:HTTP 413 Request Entity Too Large

Git Push 失败&#xff1a;HTTP 413 Request Entity Too Large 问题排查 在使用 Git 推送包含较大编译产物的项目时&#xff0c;你是否遇到过 HTTP 413 Request Entity Too Large 错误&#xff1f;这通常并不是 Git 的问题&#xff0c;而是 Web 服务器&#xff08;如 Nginx&am…

docker-记录一次容器日志<container_id>-json.log超大问题的处理

文章目录 现象一、查找源头二、分析总结 现象 同事联系说部署在虚拟机里面的用docker启动xxl-job的服务不好使了&#xff0c;需要解决一下&#xff0c;我就登陆虚拟机检查&#xff0c;发现根目录满了&#xff0c;就一层一层的找&#xff0c;发现是<container_id>-json.l…

Ubuntu 24.04 LTS 和 ROS 2 Jazzy 环境中使用 Livox MID360 雷达

本文介绍如何在 Ubuntu 24.04 LTS 和 ROS 2 Jazzy 环境中安装和配置 Livox MID360 激光雷达&#xff0c;包括 Livox-SDK2 和 livox_ros_driver2 的安装&#xff0c;以及在 RViz2 中可视化点云数据的过程。同时&#xff0c;我们也补充说明了如何正确配置 IP 地址以确保雷达与主机…

电脑开机后长时间黑屏,桌面图标和任务栏很久才会出现,但是可通过任务管理器打开应用程序,如何解决

目录 一、造成这种情况的主要原因&#xff08;详细分析&#xff09;&#xff1a; &#xff08;1&#xff09;启动项过多&#xff0c;导致系统资源占用过高&#xff08;最常见&#xff09; 检测方法&#xff1a; &#xff08;2&#xff09;系统服务启动异常&#xff08;常见&a…

uniapp地图map支付宝小程序汽泡显示

先看原文地址&#xff1a;map | uni-app官网 气泡的显示&#xff0c;可以使用callout和label两个属性 但是如果想要气泡默认显示&#xff0c;而不是点击显示&#xff0c;则用label

信创 CDC 实战 | OGG、Attunity……之后,信创数据库实时同步链路如何构建?(以 GaussDB 数据入仓为例)

国产数据库加速进入核心系统&#xff0c;传统同步工具却频频“掉链子”。本系列文章聚焦 OceanBase、GaussDB、TDSQL、达梦等主流信创数据库&#xff0c;逐一拆解其日志机制与同步难点&#xff0c;结合 TapData 的实践经验&#xff0c;系统讲解从 CDC 捕获到实时入仓&#xff0…

Python爬虫实战:研究Selenium框架相关技术

1. 引言 1.1 研究背景与意义 随着互联网的快速发展,网页数据量呈爆炸式增长。从网页中提取有价值的信息成为数据挖掘、舆情分析、商业智能等领域的重要基础工作。然而,现代网页技术不断演进,越来越多的网页采用 JavaScript 动态加载内容,传统的基于 HTTP 请求的爬虫技术难…

【CSS border-image】图片边框拉伸不变形,css边框属性,用图片打造个性化边框

当用图片做边框时&#xff0c;还要考虑到一个问题&#xff0c;如何适应边框的宽高变化&#xff0c;并且图片不变形&#xff1f;本文深入解析 CSS border-image&#xff0c;用图片打造个性化边框。下图的效果就是利用border-image属性实现的图片边框自适应。 本文将border-imag…

14. LayUI与Bootstrap框架使用

引言 在前端开发中,UI框架可以大大提高开发效率。今天我将对比学习两个流行的前端UI框架:LayUI和Bootstrap。这两个框架各有特点,分别适用于不同的场景。 1. 框架概述 LayUI LayUI是一款国产的前端UI框架,由贤心开发,特点是轻量、简单、易用。它采用了经典的模块化方式…

购物车系统的模块化设计:从加载到结算的全流程拆解

购物车系统的模块化设计:从加载到结算的全流程拆解? 一、购物车信息分页加载模块:大数据量下的流畅体验二、商品信息展示三、购物车管理模块:操作逻辑的闭环设计四、商品金额计算模块:实时同步的动态数据中心在电商应用中,购物车页面是用户操作最频繁的核心场景之一。合理…

Veeam Backup Replication Console 13 beta 备份 PVE

前言 通过Veeam Backup & Replication控制台配置与Proxmox VE&#xff08;PVE&#xff09;服务器的连接&#xff0c;包括主机地址、用户名密码和SSH信任设置。随后详细说明了部署备份Worker虚拟机的步骤&#xff0c;涵盖网络配置和VM创建。接着指导用户创建PVE虚拟机备份任…

C++ 写单例的办法

先在头文件声明&#xff1a; 声明一个COemInstancer的 _this指针&#xff1a; static COemInstance* _this; .然后在文件外层这样写&#xff1a; #define CXXModule COemInstance::instance() #define ExecuteCommand(ClassName,RunCommand) class Tempclass##ClassName\ …

ETL工具:Kettle,DataX,Flume,(Kafka)对比辨析

1. 各自特点 Kettle&#xff1a; 侧重数据处理与转换&#xff1a;具备强大的数据转换和处理能力&#xff0c;能对数据进行清洗&#xff08;如去除重复值、处理缺失值 &#xff09;、转换&#xff08;如数据类型转换、计算派生字段 &#xff09;、过滤等操作。例如&#xff0c…

28、请求处理-【源码分析】-请求映射原理

28、请求处理-【源码分析】-请求映射原理 Spring Boot 的请求映射原理主要基于 Spring MVC 框架&#xff0c;通过 DispatcherServlet 前端控制器实现。以下是详细的请求映射过程&#xff1a; ### 1. 请求进入 DispatcherServlet 当客户端发送请求时&#xff0c;首先由 Dispatch…

Java设计模式之解释器模式详解

Java设计模式之解释器模式详解 一、解释器模式核心思想 核心目标&#xff1a;定义语言的文法规则&#xff0c;并构建解释器来解释语言中的句子。如同编译器将源代码转换为可执行代码&#xff0c;解释器模式将领域特定语言&#xff08;DSL&#xff09;的表达式解释为可执行操作…

electron开发百度桌面应用demo及如何打包应用

1.开发入口文件main.js 1-1 加载百度URL const { app, BrowserWindow, nativeImage } require(electron) const path require(node:path)const createWindow () > {const win new BrowserWindow({width: 800,height: 600,})//加载百度URLwin.loadURL(https://www.baid…

LiveGBS海康、大华、宇视、华为摄像头GB28181国标语音对讲及语音喊话:摄像头设备与服务HTTPS准备

LiveGBS海康、大华、宇视、华为摄像头GB28181国标语音对讲及语音喊话&#xff1a;摄像头设备与服务HTTPS准备 1、背景2、准备工作2.1、服务端必备条件&#xff08;注意事项&#xff09;2.2、语音对讲设备准备2.2.1、大华摄像机2.2.2、海康摄像机 3、开启音频并开始对讲4、相关问…