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
繁體地址,請注明出處:http://hk.pswp.cn/web/81707.shtml
英文地址,請注明出處:http://en.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、相關問…