題目 給定一個字符串 s,找到 s 中最長的回文子串。你可以假設(shè) s 的最大長度為1000。 示例 1: 輸入: "babad"輸出: "bab"注意: "aba"也是一個有...
lambada 表達式實質(zhì)上是一個匿名方法,但該方法并非獨立執(zhí)行,而是用于實現(xiàn)由函數(shù)式接口定義的唯一抽象方法 使用 lambda 表達式時,會創(chuàng)建實現(xiàn)了函數(shù)式接口的一個匿名類...
上一篇文章我講解 Stream 流的基本原理,以及它的基本方法使用,本篇文章我們繼續(xù)講解流的其他操作沒有看過上篇文章的可以先點擊進去學(xué)習(xí)一下 簡潔又快速地處理集合——Java...
Java 8 發(fā)布至今也已經(jīng)好幾年過去,如今 Java 也已經(jīng)向 11 邁去,但是 Java 8 作出的改變可以說是革命性的,影響足夠深遠,學(xué)習(xí) Java 8 應(yīng)該是 Jav...
最近本人在開發(fā)項目的時候遇見一個問題。項目背景是有一個數(shù)據(jù)庫,插入的只學(xué)生名字和學(xué)生性別,但是我們在插入之后需要獲取到該學(xué)生的ID,這個ID被設(shè)置為自增ID。如果是普通方式的...
簡單介紹 ActiveMQ有兩種模型,一種是Queue,在這種情況下producer生產(chǎn)的消息在隊列中,如果有多個消費者那么她們會依次消費,也就是A消費一個之后下一個由B消費...
Java開發(fā)手冊學(xué)習(xí) 一、命名規(guī)則 禁止下劃線或??開始或結(jié)束 常量全部大寫 抽象類用Abstract或Base開頭,異常類用Exception結(jié)尾,測試類用他要測試的類的名稱...
綁定自己的郵箱和用戶名 git config --global user.mail "mail"git config --global user.name "name" 創(chuàng)建...
燈泡開關(guān) 在這個問題中,我們能夠首先想到的就是使用暴力模擬。根據(jù)模擬可以直接模擬每一步的操作。但是這會發(fā)生TLE錯誤,分析時間復(fù)雜度。第一次會進行n次操作,第二次進行n/2次...
一直都在CSDN寫博客,再回首完了java基礎(chǔ),所以在這里把完結(jié)篇分享給大家,謝謝大家的支持。經(jīng)過了幾個月斷斷續(xù)續(xù)的回首java基礎(chǔ),終于回首完了,這一路走來體會到了枯燥、乏...
目的 用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變他們之間的交互。 使用場景 一組對象以定的工藝良好但是復(fù)雜...
目的 提供一種方法順序訪問一個聚合對象中各個元素,而又不暴露該對象的內(nèi)部展示。 使用場景 訪問一個聚合對象又不暴露他的外部顯示 支持對聚合對象的多種遍歷 為遍歷不同的對象提供...
目的 給定一個語言,定義它的文法表示并定義一個解釋器,這個解釋器使用該表示來解釋執(zhí)行語言中的句子。 使用場景 當(dāng)有一個語言需要解釋執(zhí)行,并且你可以將該語言中的句子表示為一個抽...
目的 將一個請求封裝成一個對象,從而使你可使用不同的請求對客戶進行參數(shù)化;對請求排隊或記錄日志,以及支持可撤銷的操作。 優(yōu)點 降低系統(tǒng)的耦合度。命令模式能將調(diào)用操作的對象與實...
目的 將所有能夠處理同一類請求的對象連成一條鏈,是這些對象都有機會處理請求,所提交的請求沿著鏈傳遞,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系。鏈上的對象逐個判斷是否有能力處...
使用目的 運用共享技術(shù)有效地支持大量細粒度的對象。 使用場景 一個應(yīng)用程序使用了大量對象并且由于使用大量對象造成了很大的內(nèi)存開銷的情況 對象的大多數(shù)都可以變?yōu)橥獠繝顟B(tài) 如果刪...