原创 MyBatis知識點複習-02其他入門操作

MyBatis知識點複習-02其他入門操作 下面演示時只給出java代碼和添加在在User.xml裏面的mapper標籤下的關鍵操作代碼,其他的內容參見上篇(本教程是一環一環的,要接着看纔行) 上一篇:MyBatis知識點複習-0

原创 MyBatis知識點複習-06parameter傳入包裝類查詢條件與map的講解

MyBatis知識點複習-06parameter傳入包裝類查詢條件與map的講解 上一篇:MyBatis知識點複習-05加載映射文件的幾種方式 下一篇:MyBatis知識點複習-07resultType與resultMap講解 本

原创 23大設計模式---01單例模式

23大設計模式—01單例模式 文章目錄23大設計模式---01單例模式一.五大實現方式1.餓漢式2.懶漢式3.雙重檢測鎖實現4.靜態內部類實現方式5.使用枚舉的實現方式二.破解單例模式及解決方案三.效率測試 簡介:單例模式就是保證

原创 MyBatis知識點複習-09多表操作講解

MyBatis知識點複習-09多表操作講解 在閱讀本文前,如果你對多表關係不太瞭解可以看看這篇Mysql語法教程裏的多表操作。 文章目錄MyBatis知識點複習-09多表操作講解一.一對一二.一對多三.多對多 一.一對一 二.一對

原创 MyBatis知識點複習-03Dao與Mapper代理實現

MyBatis知識點複習-03Dao與Mapper代理實現 前面我們都是在使用sqlSession的方法,比如插入時,我們調用sqlSession.insert()我們傳入了User.xml裏面的select標籤的id值"inse

原创 圖問題中動態規劃的應用

圖問題中動態規劃的應用 閱讀本文前要求讀者對每個問題的描述都有了解,這裏只提供實現方法 文章目錄圖問題中動態規劃的應用一.多段圖最短路徑問題二.多源最短路徑算法---Floyd算法三.TSP問題1.狀態轉移方程2.例子講解 一.多

原创 揹包問題-y總大神(個人筆記,更新中)

揹包九講問題 一.01揹包 題鏈接 問題分析: dp問題我們一般都是可以採用遞推的方式 對於二維揹包問題, f[i][j]:表示在看前i個物品的前提下,總體積爲j是最大價值 那麼f[i][j]的值爲: 在考慮前i個物品時並不代表一

原创 MyBatis知識點複習-04全局配置文件的properties和alias的講解

MyBatis知識點複習-04全局配置文件的properties和alias的講解 這一講我們將介紹在SqlMapConfig文件裏配置properties和alias屬性,接下來你會看到他們的神奇之處:就是簡化SqlMapCon

原创 組合問題的DP妙用

組合問題的DP妙用 本文將以幾個例子來講解。一般我們在使用dp時都是先證明最優性原理,本文的話就跳過這一部分了,因爲這個證明一般比較簡單 1.最長子序列問題 問題描述:給定一個序列,要求找出其中最長的子序列的長度; 例子: 輸入

原创 Java----Lambda表達式知識梳理

Java----Lambda表達式知識梳理 文章目錄Java----Lambda表達式知識梳理一.概念明確二.lambda表達式的語法及案例 一.概念明確 面向對象的思想: 做一件事情,找一個能解決這個事情的對象,調用對象的方法,

原创 MyBatis知識點複習-08動態SQL

MyBatis知識點複習-08動態SQL 上一篇:MyBatis知識點複習-07resultType與resultMap講解 下一篇:MyBatis知識點複習-09多表操作講解 本節爲大家講解動態SQL,所謂動態SQL就是可以動態

原创 騰訊2020-05春招補錄筆試(刷板問題)

騰訊2020-05春招補錄筆試 這個題可以按分治思想,把問題簡化爲找到最小值,分成兩部分,在每個部分內繼續找最小值劃分 首先看一下算法分析: 我們有兩種刷法,橫着刷與豎着刷 核心思想就是利用上面兩種方法把最短的刷完遞歸 ①只利

原创 IDEA使用UML插件

IDEA使用UML插件

原创 幾何問題中的分治法

幾何問題中的分治法 1.最近對問題 問題描述: 設p1=(x1,y1),p2=(x2,y2),…,pn=(xn,yn)一共n個點構成點集S,最近點對問題就是找出集合中距離最近的兩個點,嚴格來說最近點對可能多於一個,但我們簡單起見

原创 最大子段和問題------dp與分治法

最大子段和問題------dp與分治法 I.dp法 dm[i]表示以nums[i]爲右端點的最大子序和 class Solution { public int maxSubArray(int[] nums) {