原创 簡述Mybatis的插件運行原理,以及如何編寫一個插件?

插件原理:在四大對象創建的時候  1、每個創建出來的對象不是直接返回的,而是       interceptorChain.pluginAll(parameterHandler);  2、獲取到所有的Interceptor(攔截器)(插件

原创 Mybatis都有哪些Executor執行器?它們之間的區別是什麼?

1、SimpleExecutor:每執行一次update或select,就開啓一個Statement對象,用完立刻關閉Statement對象。   2、ReuseExecutor:執行update或select,以sql作爲key查找St

原创 我是怎麼招聘程序員的——引自大牛【陳皓】

原文:http://coolshell.cn/?p=1870(酷殼)       很早以前就想寫一篇和麪試相關的文章了,今天在網絡上看到一篇關於如何去面試程序員的英文文章,發現其中有很多和我共鳴的東西,所以仿照其標題通過自己的經歷寫下了這

原创 SQL裏3個表的連接查詢的語句怎麼寫

1、SQL語句: select u.*,r.*,r.id rid  from user u left join sys_user_role sur  on u.id = sur.userid left join sys_role r  o

原创 刪除數組中重複的元素(leetcode算法練習)

###題目: 給定一個數組,刪除重複出現的元素,使得每個元素只出現一次,並返回數組的新長度。  *   注意:不要使用額外的數組空間,必須在原地修改輸入數組,並在使用O(1)額外空間的條件下完成  *   示例:  *          

原创 註解中用於@target的方法ElementType

     @Target說明了Annotation所修飾的對象範圍:Annotation可被用於 packages、types(類、接口、枚舉、Annotation類型)、類型成員(方法、構造方法、成員變量、枚舉值)、方法參數和本地變量(

原创 簡述下Mybatis的一級、二級緩存(分別從存儲結構、範圍、失效場景。三個方面來作答)?

1)一級緩存: Mybatis的一級緩存是指SqlSession級別的,作用域是SqlSession,Mybatis默認開啓一級緩存,在同一個SqlSession中,相同的Sql查詢的時候,第一次查詢的時候,就會從緩存中取,如果發現沒有數

原创 兩數之和(leetcode——java語言實現)

給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍。 示例: 給定 nums = [2, 7

原创 Mybatis動態sql是做什麼的?都有哪些動態sql?簡述一下動態sql的執行原理?

Mybatis的動態sql的作用: 動態sql就是(在進行sql操作的時候)動態的根據屬性值(所匹配的條件)來拼接數據庫執行的sql語句,也就是多次查詢或變更操作,根據傳入的屬性值不同,動態拼接出不同的可執行sql。包含判斷爲空、循環等;

原创 IDEA 常用快捷鍵(自用筆記)

1、new 對象——》Alt+Enter; 2、get/set、toString...——》Alt+Insert; 3、sout——》打印輸出語句(System.out.println()); 4、psvm——》打印輸出main方法; 5

原创 java語言求最大公約數

  import java.util.Scanner; /** * @author LLJ * @time 2020-5-30 下午10:01:48 * @Description java語言設計求最大公約數出現的問題和解決方案

原创 讀入一個整數n,判斷n是否在 現有的數組中

import java.util.Scanner; /** * @author LLJ * @time 2020-5-9 15:18:36 * @Description 自定義一個整數數組a,讀入一個整數n,如果n在數組中存在,

原创 驗證哥德巴赫猜想::任何一個大於6的偶數,都能分解成兩個質數的和

import java.util.Scanner; /** * * @author LLJ * @time 2020-5-6 上午2:48:54 * @Description 驗證哥德巴赫猜想::任何一個大於6的偶數,都

原创 給定一個數組,輸出這個數組中的最大值和最小值

/** * @author LLJ * @time 2020-5-6 17點06分 * @Description 給定一個數組,輸出這個數組中的最大值和最小值 */ public class BigAndSmall4 {

原创 求3000以內的親密數

/** * @author LLJ * @time 2020-5-5 下午10:14:44 * @Description 如果整數A的全部因子(包括1,不包括A本身)之和等於B,且整數B的全部因子 * (包括1,不包