前言昨天寫了一篇有關HashMap的文章:這些年,被面試官問到的HashMap,反響不錯。于是今天就是想寫篇文章來介紹ArrayList,那現在我們就來好好聊聊ArrayList。Ps: 這里我也整理了一些最近群友去面試整理的面試資料,提供大家參考!還是感謝群友的開源精神!有需要的小伙伴可以點擊進入暗號:csdn,免費獲取。還有更多Java專題檔案筆記。正文ArrayList相比HashMap來說就比較簡單了,先來看看實作了哪些介面:public class ArrayList<...
2020-10-23 more作者最近在優化JVM記憶體模型這方面的內容,發現自己對于Java中的常量池的理解有點零碎,做個總結,于是就有了這篇文章。本篇文章所有知識點基于jdk8。jdk6、jdk7不適用,如果有疑問,歡迎在評論區留言。廢話不多說,直接上代碼。...
2020-10-23 more結論:解決VO類屬性與要回傳的json串欄位名稱不一樣的問題,需要用到@JsonProperty(“xxx”)這個注解那具體怎么使用呢?下面我拿我個人的例子來說明。需要回傳的json串欄位格式如下:{ "code": 0, "msg": "成功", "data": [ { "name": "熱榜", "...
2020-10-23 more前言 之所以寫Java雜談就是想通過博客記錄自己的學習的感悟和自己的理解,今天談談Spring 的 IOC和AOP一、Spring是什么?Spring是一種輕量級框架,可以說Java EE的春天,是當前主流框架,它可以使現有技術更加易用,推進編碼最佳實踐。它的設計理念是面向Bean的編程。二、Spring的優點1、低侵入式設計2、獨立于各種應用服務器3、依賴注入特性將組件關系透明化,降低了耦合度4、面向切面編程特性允許將通用任務集中式處理5、與第三方框架的良好整合三、Spring兩大...
2020-10-23 more阿里一面自我介紹 鏈表,陣列的優缺點,應用場景,查找元素的復雜度 二叉樹怎么實作的 Java中都有哪些鎖 可重入鎖的設計思路是什么 樂觀鎖和悲觀鎖 synchronized機制 hashmap原理,處理哈希沖突用的哪種方法(拉鏈) 還知道什么處理哈希沖突的方法(開放地址檢測) 開放地址檢測怎么實作的 從哈希表中洗掉一個元素,再加入元素時恰好與原來那個哈希沖突,這個元素會放在哪 并發容器,Hashtable和concurrenthashmap區別 redis原子操作怎么用比較好...
2020-10-23 more這篇文章主要匯總了Java虛擬機常見的記憶體溢位錯誤,警示大家,避免出錯,感興趣的朋友可以了解下一、引言從事java開發的小伙伴在平時的開發作業中,應該會遇見各式各樣的例外和錯誤,在實際作業中積累的例外或者錯誤越多,趟過的坑越多,就會使我們編碼更加的健壯,就會本能地避開很多嚴重的坑。以下介紹幾個Java虛擬機常見記憶體溢位錯誤。以此警示,避免生產血案。最新2020整理收集的一些面試題(都整理成檔案),有很多干貨,包含netty,spring,執行緒,spring cloud等詳細講解,也有詳細的學習規劃....
2020-10-23 moremodule與project區別IntelliJ IDEA 中,project相當于eclipse的WorkSpace,module相當于eclipse的project;IntelliJ中一個Project可以包括多個Module ;Eclipse中一個Workspace可以包括多個Project。創建module創建一個module選擇Java專案輸入專案名稱,選擇存盤空間,點擊finish完成創建添加框架選中創建的modul......
2020-10-23 moreNIONIO概述Java NIO 由以下核心部分組成:Channel通道Buffer緩沖區Selector選擇器在Java NIO編程中,我們是面向緩沖區(Buffer)編程的,對緩沖區常常需要使用java.nio.Buffer中的flip()方法我們先來介紹一些什么是BufferBuffer使用 Buffer 與 Channel 互動,資料從通道讀入緩沖區,或從緩沖區寫入通道。緩沖區本質上是一個可以寫入資料的記憶體塊,之后可以讀取資料。 Buffer 物件包裝了此記憶體塊...
2020-10-23 more一、正則運算式的介紹正則運算式(Regular Expression)是一種文本模式,它使用單個字串來描述、匹配一系列匹配某個句法規則的字串。二 、正則運算式的作用1.測驗字串內的模式。例如,可以測驗輸入字串,以查看字串內是否出現電話號碼模式或信用卡號碼模式。這稱為資料驗證。2.替換文本。可以使用正則運算式來識別檔案中的特定文本,完全洗掉該文本或者用其他文本替換它。3.基于模式匹配從字串中提取子字串。可以查找檔案內或輸入域內特定的文本。三、JAVA的正則運算式的使用1.ja...
2020-10-23 moreSpring框架:作為JavaEE框架領域的一款重要的開源框架,在企業應用開發中有著很重要的作用,同時Spring框架及其子框架很多,所以知識量很廣...
2020-10-23 more第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......
uj5u.com 2020-09-10 05:35:24 more北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......
uj5u.com 2020-09-10 05:35:48 more一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......
uj5u.com 2020-09-10 05:35:54 more1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......
uj5u.com 2020-09-10 05:36:06 more面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......
uj5u.com 2020-09-10 05:36:09 more背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......
uj5u.com 2020-09-10 05:36:13 more那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......
uj5u.com 2020-09-10 05:36:28 morejdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......
uj5u.com 2020-09-10 05:36:38 more嘗試使用安裝在 /usr/local/lib/python2.7/dist-packages 中的 pip 安裝構建依賴項當我嘗試安裝時,會出現錯誤Collecting git https://github.com/kti/pytho...
uj5u.com 2022-05-09 11:41:30 more 輸入:- 'peter piper 挑選了一小撮泡椒。'輸出:-'辣椒。腌制的啄食的吹笛者彼得'任何人都可以幫助解決這個問題
uj5u.com熱心網友回復:拆分、反轉和加入:s...
我正在嘗試在我的 chrome 瀏覽器(來自 selenium 的 webdriver)中清除cookies,但我找不到任何專門針對 chrome 驅動程式的解決方案。如何清除 Python 中的快取...
uj5u.com 2022-05-09 11:38:16 moreall_currencies = currency_api('latest', 'currencies') # {'eur': 'Euro', 'usd': 'United States dollar', ...}all_currencies.pop('brl')qtd_moedas...
uj5u.com 2022-05-09 11:37:00 more我有一個名稱如下的檔案串列。["TYBN-220422-257172171.txt", "TYBN-120522-257172174.txt", "TYBN-320422-657172171.txt", "TYBN-220622-237172174.txt"...
uj5u.com 2022-05-09 11:36:24 more從一個 api,我收到一個資料。它回傳兩個值:1 和 -1。我每秒收到一個資料,并且是 1 或 -1 的系列。我想要的是,當資料變為 1 時,您只執行一次操作,而當它變為 -1...
uj5u.com 2022-05-09 11:35:36 more我有一個如下的txt檔案。資料集具有以下模板,我想將此資料集轉換為 6 列,其中包含 Python 中的 Id、原因、代碼、事件時間、嚴重性和嚴重性代碼標題: Id...
uj5u.com 2022-05-09 11:35:00 more昨天,我正在做一個問題,我必須完成一個功能,該功能可以在輸入文字后將電話號碼轉換為數字,我曾經s.replace()這樣做過,還有修飾符。由于這個問題存在于hackerran...
uj5u.com 2022-05-09 11:34:18 more我需要創建一個使用模型-視圖-控制器原理和 MySQL 資料庫的簡單專案。我想將 Spring Boot 與 Spring MVC 和 Spring Data JPA 一起使用。我想發出 GET、POS...
uj5u.com 2022-05-09 06:43:14 moreWhitelabel 錯誤頁面 此應用程式沒有顯式映射 /error,因此您將其視為后備。2022 年 4 月 26 日星期二 16:10:15 IRDT 出現意外錯誤(型別=未找到,狀態=404)。未...
uj5u.com 2022-05-09 06:40:45 more