大型網站的技術架構演進過程
架構演變第一步:物理分離webserver和資料庫 最開始,由於某些想法,於是在網際網路上搭建了一個網站,這個時候甚至有可能主機都是租借的,但由於這篇文章我們只關注架構的演變歷程,因此就假設這個時候已經是託管了一臺主機,並且有一定的頻寬了,這個時候由於網站具備了一定的特色,吸引了部分人訪問,逐漸你發 […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
架構演變第一步:物理分離webserver和資料庫 最開始,由於某些想法,於是在網際網路上搭建了一個網站,這個時候甚至有可能主機都是租借的,但由於這篇文章我們只關注架構的演變歷程,因此就假設這個時候已經是託管了一臺主機,並且有一定的頻寬了,這個時候由於網站具備了一定的特色,吸引了部分人訪問,逐漸你發 […]
繼續Java集合類的總結學習,上篇部落格總結的List類,本篇部落格總結的是Set類。 一. Set的定義 Set集合類似於一個罐子,”丟進”Set集合裡的多個物件之間沒有明顯的順序。Set繼承自Collection介面,不能包含有重複元素。 二. […]
在面試的時候,一般從java基礎開始問,而Java集合框架被問的概率一定是位於前列。剛開始,被問到java集合框架,List,Set,Map脫口而出。而其實真正學習過java集合的,答案肯定不一樣。 一. […]
Queue用於模擬佇列這種資料結構,佇列通常是指“先進先出”(FIFO)的容器。新元素插入(offer)到佇列的尾部,訪問元素(poll)操作會返回佇列頭部的元素。通常,佇列不允許隨機訪問佇列中的元素。 一. Queue的實現 沒有實現阻塞介面的LinkedList:實現了java.util.Que […]
從上篇部落格,我們知道了Java集合框架分為Collection和Map,此篇部落格開始,將對集合框架中的List,Set,Queue和Map分別總結,進一步學習Java集合。本篇部落格從List出發。 一. List的定義 List集合代表一個元素有 […]
變數什麼情況下會自動被賦一個初始值 基本型別(不包括基本型別陣列)的成員變數在定義的時候如果沒有初始化,那麼編譯器會自動初始化給他賦一個初始值。區域性變數則不會。 (int[] i = new int[5]; 這樣的式子不管是成員變數還是區域性變數,都會有預設的值。其實它和上面說的不一樣,它已經 […]
這張圖的主要內容有 java語言環境搭建,編寫HelloWorld案例,變數,運算子,關鍵字&識別符號&註釋,流程控制語言,陣列,引用資料型別,變數,資料型別。
參考資料: http://www.cnblogs.com/xujian2014/p/5215082.html 閱讀目錄 一、Comparable簡介 二、Comparator簡介 三、Comparable和Comparator區別比較 一、Comparable簡介 Comparable是排序介面 […]
我們建立了一個類,通過 編譯(javac.exe),生成對應的.class檔案,之後使用java.exe(JVM的類載入器來完成)載入此.class檔案,此.class檔案載入到記憶體以後,就是一個執行時類,存放在快取區,這個執行時類就是一個 Class的例項。 java.lang.class是反射 […]
我們先來看反射提供的功能: 反射機制提供功能:載入執行時確定資料型別,解析類結構,獲取內部資訊 操作該型別或例項,訪問屬性,呼叫方法,建立新物件 java反射是誰來提供呢? Class物件提供,但是首先需要通過JVM獲取物件,建立Class物件 建立Class物件有三種方式: 使用Class類的fo […]