原创 LeetCode---- 38.外觀數列(字符串)

題目 「外觀數列」是一個整數序列,從數字 1 開始,序列中的每一項都是對前一項的描述。前五項如下: 1 11 21 1211 111221 1 被讀作 “one 1” (“一個一”) , 即 11。 11 被讀作 “two

原创 JavaScript----操作BOM對象

前言 JavaScript中有兩個比較重要的對象。一個是BOM對象(瀏覽器對象模型),一個是DOM對象(文檔對象模型)。 1. BOM簡介 BOM (Browser Object Model) 即瀏覽器對象模型,提供了獨立於內容,

原创 SpringMVC ----- SpringMVC的數據處理

前言 今天我們聊一聊關於url地址中的傳遞的參數是如何與我們後端的邏輯代碼對應的。 1. 提交的參數名稱和處理方法的參數名一致 由於MVC底層具有良好的匹配規範,我們不必再像JavaWeb那樣通過request.getParame

原创 程序員面試經典------ 基本字符串壓縮

題目描述 利用字符重複出現的次數,編寫一個方法,實現基本的字符串壓縮功能。比如,字符串“aabcccccaaa”經壓縮會變成“a2b1c5a3”。若壓縮後的字符串沒有變短,則返回原先的字符串。 給定一個string iniStri

原创 Spring-----Spring整合Mybatis

前言 學過SpringBoot的話,整合Mybatis顯得十分容易,但是我們對它的實現卻十分迷茫,其實它是對Spring整合MyBatis的過程做了進一步封裝,今天我們從Spring整合MyBatis的過程說起。 1. Sping

原创 SpringMVC ----- SpringMVC的執行原理

前言 Spring強大的自動配置功能幫我們簡化了很多開發的步驟,這是我們能快速上手一個複雜的項目,但是我們對於背後的原理確是一知半解,今天我們對MVC的執行流程進行說明。 1. SpringMVC的執行原理 說真的,着手寫這篇文章

原创 LeetCode ---- 3.無重複字符串的最長子串

題目 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示例 2: 輸入: “bbbbb”

原创 LeetCode---557.反轉字符串中的單詞 III

題目 給定一個字符串,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 示例 1: 輸入: “Let’s take LeetCode contest” 輸出: “s’teL ekat edoCteeL tse

原创 JUC ---- 新建線程的三種方式

新建線程一般有三種方式: 一種是繼承Thread(但是由於Java是單繼承機制,繼承該類之後,將無法繼承其他類,所以推出了Runnable接口的方式) 一種是實現Runnable接口 (沒有返回值,不可拋出異常) 一種是實現Cal

原创 SpringMVC --- 使用AJAX完成用戶信息校驗

前言 我們日常開發中,異步刷新技術使用十分廣泛,今天以用戶信息校驗爲例子進行相關講解。 1. AJAX實現異步刷新 簡介: [1] AJAX = Asynchrous JavaScript and XML (異步的JavaScr

原创 程序員面試經典----確定兩串代碼亂序同構

題目描述 給定兩個字符串,請編寫程序,確定其中一個字符串的字符重新排列後,能否變成另一個字符串。這裏規定大小寫爲不同字符,且考慮字符串中的空格。 給定一個string stringA和一個string stringB,請返回一個b

原创 Mybatis---- 批量操作sql語句

前言 業務中多條sql語句一起執行十分常見。今天我們介紹三種方式來完成批量操作sql語句。 1. 原生JDBC形式 在原生的JDBC中Statement,PreparedStatement可以通過addBatch() 添加多條sq

原创 LeetCode--- 17.電話號碼的字母組合(字符串+回溯)

題目 給定一個僅包含數字 2-9 的字符串,返回所有它能表示的字母組合。 給出數字到字母的映射如下(與電話按鍵相同)。注意 1 不對應任何字母。 示例: 輸入:“23” 輸出:[“ad”, “ae”, “af”, “bd”, “

原创 LeetCode ---- 20.有效的括號 (字符串,棧)

題目描述 給定一個只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認爲是有效字符串。 示

原创 LeetCode ----22.括號生成 (字符串+回溯)

題目 數字 n 代表生成括號的對數,請你設計一個函數,用於能夠生成所有可能的並且 有效的 括號組合。 示例: 輸入:n = 3 輸出:[ “((()))”, “(()())”, “(())()”, “()(())”, “()()(