原创 劍指offer(二)替換字符

題目展示 請實現一個函數,將一個字符串中的空格替換成“%20”。 案例: 當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy. 思考題目 第一想法,直接用字符串的replace方

原创 SpringBoot連接SQLite數據庫(基於Spring-Data-Jpa和Gradle配置)

最近學習SpringBoot,但是電腦沒辦法裝Mysql,所以想着用SQLite來作爲數據庫,下面簡單介紹一下配置。 - 先配置gradle compile 'org.springframework.boot:spring-bo

原创 劍指offer(一)二維數組中的查找

題目展示 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上往下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該函數。 案例: 一個二維數組,每行、每列都是遞增排序。

原创 數據庫範式介紹

今天面試題目裏面讓羅列數據庫的範式,並且簡單介紹一下,但是因爲學習範式過去太久,平時設計數據庫雖然有這種思想,但是卻沒有刻意去分清概念,現在簡單介紹一下。 範式(NF):按照教材中的定義,範式是“符合某一種級別的關係模式的集合,

原创 Linux命令賬號(用戶、用戶組)控制(五)

基於賬號的訪問控制 基於賬戶身份對資源訪問進行控制 賬戶類別:用戶賬戶、組賬戶 識別方式:UID、GID 用戶賬號 超級用戶root、系統用戶、普通用戶 組賬號(組賬號用來區分權限,不用於登錄) 基本組(私有組) 附加組(

原创 劍指offer(五)兩個棧實現隊列

題目 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 分析 這題沒有什麼案例,就是用兩個棧來完成隊列的操作 之前也寫過這部分代碼,自己找到看了一下,感覺有點不對,於是試了一下,發現真的不

原创 劍指offer(三)從尾到頭打印鏈表

題目 輸入一個鏈表,從尾到頭打印鏈表每個節點的值。 案例 輸入一個鏈表,將值打印出來(我的案例上是將值放到ArrayList中去) ListNode root = new ListNode(); roo

原创 劍指offer(六)旋轉數組的最小數字

題目 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非遞減排序的數組的一個旋轉,輸出旋轉數組的最小元素。若數組大小爲0,請返回0。NOTE:給出的所有元素都大於0。 案例 例如數組{3,4,5,

原创 Linux命令yum及源碼安裝(四)

yum 命令工具 查看軟件列表 格式:yum list [軟件名].. .. 示例代碼: #yum list(列出所有包,會顯示已安裝的包和可用的包) 檢索軟件及相關信息 用法:yum search 關鍵詞(查找關鍵詞)

原创 後臺傳輸JSON或List,前臺對應的解析方法

今天在前臺展示信息的時候,直接從後臺返回List,list是直接從數據庫取出來的對象集合,前臺用c:forEach循環的話正常顯示,代碼如下: <ul id="uldiv"> <c:forEach items='${u

原创 劍指offer(四)重建二叉樹

題目 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。 案例 輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6}

原创 Gradle4.0轉換Spring源碼爲eclipse時出現的問題

最近受到老大影響,想看一下spring源碼,於是從github上將源碼clone下來,用Gradle去編譯,然後導入eclipse分析。 編譯的時候,其他地方都很正常,但是spring-tx文件夾下編譯的時候就一直出錯,錯誤如下:

原创 Linux命令vi、vim及rpm安裝(三)

vi與vim編輯器 vi:Virsual Interface(Linux/Unix中默認的文本編輯器,許多程序的編輯功能會調用vi) vim:Vi Improved(vi編輯器的增強版本,語法高亮等擴展功能) 格式:#vim

原创 Linux命令行閱讀、統計、檢索、(解)壓縮、查找(二)

閱讀文本內容 cat:查看全部 格式:cat [選項]… 文件名… -n:在每一行(含空行)前顯示行號 more:閱讀 格式:more [選項] 文件名… 按Enter鍵下翻一行、空格鍵下翻一屏 按b向上翻一屏

原创 SpringBoot支持JSP頁面跳轉(基於Gradle)

在Controller中使用 @RestController 註解,該註解是spring 4.0引入的,其包含了 @Controller 和 @ResponseBody 註解。我們可以理解爲 @Controller的增強版。專門爲