原创 Apache Mina通信框架架構與應用

Apache Mina Server 是一個網絡通信應用框架,也就是說,它主要是對基於 TCP/IP、UDP/IP協議棧的通信框架(當然,也可以提供 JAVA 對象的序列化服務、虛擬機管道通信服務等),Mina 可以幫助我們快速開發高

原创 牛人博文

  <DT><A HREF="https://wizardforcel.gitbooks.io/the-art-of-programming-by-july/content/00.01.html" ADD_DATE="1486550261

原创 JVM內存管理------GC算法精解(複製算法與標記/整理算法)

本次LZ和各位分享GC最後兩種算法,複製算法以及標記/整理算法。上一章在講解標記/清除算法時已經提到過,這兩種算法都是在此基礎上演化而來的,究竟這兩種算法優化了之前標記/清除算法的哪些問題呢?   複製算法          

原创 HashMap源碼剖析

HashMap簡介     HashMap是基於哈希表實現的,每一個元素是一個key-value對,其內部通過單鏈表解決衝突問題,容量不足(超過了閥值)時,同樣會自動增長。     HashMap是非線程安全的,只是用於單線程環境下

原创 深入Java內存模型

在介紹 Java 內存模型之前,我們先來看一下到底什麼是計算機內存模型,然後再來看 Java 內存模型在計算機內存模型的基礎上都做了哪些事情。 要說計算機的內存模型,就要說一段古老的歷史,看一下爲什麼要有內存模型。 內存模型:英文名 Me

原创 JVM內存管理------GC算法精解

 相信不少猿友看到標題就認爲LZ是標題黨了,不過既然您已經被LZ忽悠進來了,那就好好的享受一頓算法大餐吧。不過LZ醜話說前面哦,這篇文章應該能讓各位徹底理解標記/清除算法,不過倘若各位猿友不能在五分鐘內看完,那就不是LZ的錯啦。  

原创 【Java TCP/IP Socket】基於NIO的TCP通信(含代碼)

   NIO主要原理及使用     NIO採取通道(Channel)和緩衝區(Buffer)來傳輸和保存數據,它是非阻塞式的I/O,即在等待連接、讀寫數據(這些都是在一線程以客戶端的程序中會阻塞線程的操作)的時候,程序也可以做其他事情

原创 談談自己對REST、SOA、SOAP、RPC、ICE、ESB、BPM知識彙總及理解

SOA: 維基百科解釋:SOA:面向服務的軟件架構(Service Oriented Architecture),是一種計算機軟件的設計模式,主要應用於不通應用組件中通過某種協議來互操作,例如典型的通過網絡協議。因此SOA是獨

原创 深入JVM垃圾回收

JVM 一、術語說明 Collector 用於進行垃圾回收的線程 Mutators 應用程序的線程,可以修改 heap MS mark-sweep 算法的簡寫,標記-清除算法 MC mark-compact

原创 雙親委託模型

JDK默認ClassLoader JDK 默認提供瞭如下幾種ClassLoader 1.  Bootstrp loader Bootstrp加載器是用C++語言寫的,它是在Java虛擬機啓動後初始化的,它主要負責加載%JAVA_HO

原创 final\String\StringBuffer

1、final修飾類、引用變量、基本變量 (1)、如果一個類被final修飾則這個類是不能被繼承的,沒有子類。String類是一個final類,只能說明這個類不能被繼承也就沒有子類。 (2)、如果一個引用變量被final修飾,則引用

原创 關於B樹 B-樹 B+ 樹 總結

二叉搜索樹 特點: 1、所有非葉子節點最多2個孩子,【廢話,二叉樹】。 2、所有節點,每個節點存儲一個值 3、父親節點的左孩子樹的節點比它小,右孩子節點的值比它大。 查找: 其實,我一下子想到的是二分查找。  先查找根,如果相等則找到,

原创 JVM內存管理------GC算法精解(分代蒐集算法)

引言            何爲終極算法?          其實就是現在的JVM採用的算法,並非真正的終極。說不定若干年以後,還會有新的終極算法,而且幾乎是一定會有,因爲LZ相信高人們的能力。          那麼分代蒐集算

原创 學習 flag

https://blog.csdn.net/z694644032/article/details/100084287   基礎篇 Java     畢向東_Java基礎視頻教程25天基礎版     菜鳥教程     Java SE 社區

原创 好資源分享

Java JavaGuide :【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識。 CS-Notes :技術面試必備基礎知識、Leetcode 題解、後端面試、Java 面試、春招、秋招、操作系統、計算機網絡、