區間dp深入

深入理解 Java G1 垃圾收集器GC調優

本文首先簡單介紹了垃圾收集的常見方式,然後再分析了G1收集器的收集原理,相比其他垃圾收集器的優勢,最後給出了一些調優實踐。一,什麼是垃圾回收首先,在瞭解G1之前,我們需要清楚的知道,垃圾回收是什麼?簡單的說垃圾回收就是回收記憶體中不再使用的物件。垃圾回收的基本步驟回收的步驟有2步:查詢記憶體中不再使 […]

深入理解Solidity——提示和技巧

提示和技巧 在陣列中使用delete,就是刪除陣列中的所有元素。 使用較短的型別和結構元素,短型別分組在一起進行排序。SSTORE操作可能合併成一個單一的SSTORE,這可以降低gas的成本(sstore消耗5000或20000 gas,所以這是你必須優化的原因)。使用天gas的價格估算功能(優化器 […]

深入理解linux核心讀書筆記(第九章)

1. 核心信賴自己,但是對於使用者態的記憶體請求,核心會做必要的地址檢查,然後先給程序分配地址空間(線性地址),真正的實體記憶體分配推遲到必要的時候才進行。 2. 核心使用mm_struct 來描述使用者的地址空間資訊,所有的mm_struct 是用雙向連結串列連線起來的,相鄰的mm_struct […]

深入理解JavaScript系列(16):閉包(Closures)

原文地址為:深入理解JavaScript系列(16):閉包(Closures) 介紹 本章我們將介紹在JavaScript裡大家經常來討論的話題 —— 閉包(closure)。閉包其實大家都已經談爛了。儘管如此,這裡還是要試著從理論角度來討論下閉包,看看ECMAScript中的閉包內部究竟是如何工作 […]

深入理解java虛擬機器讀書筆記(一)

一、概述     1. java不僅是一門程式語言,還是一個由一系列計算機軟體和規範形成的計算機體系結構     2. 這個技術體系提供了完整的軟體開發和跨平臺部署的支援環境     3.廣泛應用於多種場合     優點:    1. 他擺脫了硬體平臺的束縛,實現了“一次編寫,到處執行”的理想    […]

深入理解CSS盒模型

  如果你在面試的時候面試官讓你談談對盒模型的理解,你是不是不知從何談起。這種看似簡單的題其實是最不好答的。   下面本文章將會從以下幾個方面談談盒模型。 基本概念:標準模型 和IE模型 CSS如何設定這兩種模型 JS如何設定獲取盒模型對應的寬和高 例項題(根據盒模型解釋邊距重疊) BFC(邊距重疊 […]

深入理解JVM虛擬機器:(六)虛擬機器類載入機制(下)

前言 上一章中深入理解JVM虛擬機器:(五)虛擬機器類載入機制(上),我們介紹了虛擬機器的類載入機制,這一章,我們繼續聊類載入機制。 解析 解析階段是虛擬機器將常量池內的符號引用替換為直接引用的過程,符號引用在前一章講解Class檔案格式的時候已經出現過了多次,在Class檔案中它以CONSTANT […]