內存泄露的根本原因:長生命週期的對象持有短生命週期的對象。短週期對象就無法及時釋放。情況如下:靜態集合類引起內存泄露,各種數據鏈接沒有關閉,內部類,單例 避免 OOM 異常: 程序需要申請一段“大”內存,但是虛擬機沒有辦法及時的給到,即使
題目:輸入兩個鏈表,找出它們的第一個公共結點。 解法一:不採用任何輔助數據結構,劍指offer標準代碼 ListNode* FindFirstCommonNode( ListNode *pHead1, ListNode *pHead2)
轉載https://www.cnblogs.com/jycboy/p/5620691.html 寫在前面 本篇文章講的東西都是Android開源網絡框架NoHttp的核心點,當然線程、多線程、數據安全這是Java中就有的,爲了運行
單純使用break語句會跳出當前整個循環,如果多重循環嵌套時想跳出多個循環可自定義一個標記來指定進行跳出 first: for (int i = 0; i <10 ; i++) { second: for (in
通過Scope來指定Bean的作用範圍: -singleton 單例(默認),只要IOC容器一創建就會創建Bean的實例,而且是單例的,每次調用getBean都是調用的同一個對象。 -prototype 多例,原型 ,IOC容器創
1、1個bit 理由是boolean類型的值只有true和false兩種邏輯值,在編譯後會使用1和0來表示,這兩個數在內存中只需要1位(bit)即可存儲,位是計算機最小的存儲單位。 2、1個字節 理由是雖然編譯後1和0只需佔用1位空間,但
前言: 這是我一面的面經: 金山WPS c++ 一面面經 二面的時候另一個面試官還是晚了20分鐘 可能是金山的 表不準吧 哈哈哈 二面的是個組長 主要負責帶新人 還是我先做了個自我介紹 巴拉巴拉 我說我對技術比較感興趣 私下會寫一
金山WPS c++ 一 二 面面經 這篇有點水了 因爲我不記得了。。。。 三面是上週 過了一個週末內容記不太清了 我記性不行 當時Hr 小姐姐的意思是讓我去珠海研發總部 聊了一些 爲什麼離職呀 爲什麼要選擇c++ … 聊了好久
前言: c++ 抽象類爲什麼要實現虛析構? 這個問題是面試官經常會問的 可能c++基礎不紮實的會懵逼 連什麼是抽象類都不清楚 什麼是抽象類? 先看一下抽象類的定義 抽象類:聲明瞭純虛函數的類,都成爲抽象類 主要特點:抽象類只能作爲
前言: 看到一篇寫的 HTTPS 比較好理解的文章 就轉載過來了 原文鏈接 原文鏈接:https://blog.csdn.net/guolin_blog/article/details/104546558?depth_1-utm
如果你對jvm沒有基本的瞭解,那麼你可以先了解jvm之後再參閱本人會更便於理解 建議參考文章:《一張圖看懂JVM》 垃圾回收機制(GC) 首先要知道一些概念 年輕代、老年代、Eden區、Survivor區 年輕代:由Eden
(1)/proc/meminfo /proc/meminfo 文件列出了內存使用情況的總的概況 (2)free free快速查看內存的使用狀況,是對/proc/meminfo收集到的信息的一個概述
linux 怎樣監控自己的應用消耗資源情況 top 查找出耗CPU,內存資源較多的進程pid top -Hp pid ps -ef pstree -Aup free [-b|-k|-m|-g] [-t] 寫腳本定時檢測,發通知 CP
書籍:計算機網絡自頂向下方法 圖解HTTP TCP/IP詳解(卷1:協議) 計算機網絡(謝希仁,基礎書籍,必讀)圖解TCP/IP(簡單明瞭,花上三四天時間讀讀這本書,挺有好處的,基礎書籍,非必讀) TCP/IP詳解(卷一,進階書籍