原创 Java-字節碼文件深入解析的學習

JAVA字節碼整體結構 class文件結構中常量池中11種數據類型結構表   Access_Flag訪問標誌   字段表集合 fields_count:u2   方法表 methods_count:u2   方法的屬性結構 方

原创 類加載器的命名空間

每個類加載器都有自己的命名空間,命名空間是由該加載器及其父加載器所加載的類組成 在同一個命名空間中不會出現相同的類的名字 在不同的命名空間中可能會出現類的完整名字相同的兩個類

原创 線程上下文類加載器說明

線程上下文類加載器(Context Classloader) 線程上下文類加載器是從JDK1.2開始引入的,類Thread中的getContextClassloader()和setContextClassloader()方法分別是獲取當前

原创 類的加載與初始化

具體步驟: 加載->驗證->準備->解析->初始化   步驟說明 加載:把二進制形式的java類型讀入java虛擬機中 驗證:驗證類的正確性 準備:爲類變量分配內存,設置默認值。直到初始化之前類變量都沒有初始化爲真正的初始值 解析:在類的

原创 Lambda--函數式接口說明

1:如果一個接口只有一個抽象方法,那麼這個接口就是一個函數式接口。 2:如果我們在某個接口上定義了FunctionalInterface註解,那麼編譯器就會按照函數式接口的定義方式去規範此接口。 3:如果某個接口只有一個抽象方法,但是我們

原创 hashcode導致內存泄漏

當某個類中的某個變量用於計算hashcode,當我們將這個類的一個對象放入使用hash算法的集合中去,然後我們改變對象用於計算hashcode的字段的值時,我們再使用remove方法去移出集合中的對象時發現無法移除,導致內存泄漏,這是因爲

原创 Java持有對象(容器)的學習研究——學習筆記

關於持有對象的學習總結爲以下幾點: 1)數組將數字與對象連接起來。它保存類型明確的對象,查詢對象時,不需要對結果進行類型轉換。它可以是多維的,可以保存基本類型的數據。但是數組一旦生成,其容量將不可更改。 2)Collection保存單一的

原创 Java垃圾回收機制—幾種回收方式的介紹(學習筆記)

垃圾回收器如何工作        它像一個傳送帶,每分配一個新對象,它就往前移動一格。這意味着對象存儲空間的分配速度非常快。Java的“堆指針”只是簡單地移動到尚未分配的區域,其效率比得上C++在堆棧上分配空間的效率。當它工作時將一面

原创 Java-finalize函數介紹(學習筆記)

介紹        假如你的對象(並非通過new)獲得了一塊內存區域,由於垃圾回收器只知道回收那些通過new分配的內存,所以它不知道該如何釋放這塊內存,爲了應對這種特殊情況Java允許在類中定義一個名爲finalize()的方法 工

原创 java程序運行時存儲位置

寄存器        這是最快的存儲區,因爲它位於不同於其他存儲區的地方——處理器內部。但是寄存器的數量極其有限,所以寄存器根據需求進行分配。你不能直接控制,也不能在程序中感覺到寄存器存在的任何痕跡(另一方面,C和C++允許向編譯器建

原创 java代碼調用kettle的一次實踐

說明 第一次寫博客,沒經驗,比較亂,抱歉!下面步入正文。 使用kettle版本爲8.2,開始時使用7.1但是7.1中寫java代碼片段時出現不少問題,換成8.2問題都消失了。 所遇問題 jar包問題(缺少jar包,jar包版本低)

原创 Vue原理解析之observer模塊

Vue原理解析之observer模塊vue.js JoeRay61 2017年02月16日發佈本文是針對[email protected]進行分析observer是Vue核心中最重要的一個模塊(個人認爲),能夠實現視圖與數據的響應式更新,底層全憑obse

原创 深入探究CSS中Animations和Transitions的工作原理

深入探究CSS中Animations和Transitions的工作原理這篇文章主要介紹了深入探究CSS中Animations和Transitions的工作原理,包括和GPU的硬件使用及相關屬性等內容,需要的朋友可以參考下在這篇文章中,我們

原创 SqlServer字段說明查詢及快速查看錶結構

SqlServer字段說明查詢及快速查看錶結構SqlServer字段說明查詢SELECT t.[name] AS 表名,c.[name] AS 字段名,cast(ep.[value] as varchar(100)) AS [字段說

原创 GET和POST兩種基本請求方法的區別

GET和POST兩種基本請求方法的區別GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。 最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。 你可能自己