原创 map、set、vector、list、stack、queue、deque、priority_queue

向量(vector) <vector> 連續存儲的元素<vector> Vector<int>c; c.back()    傳回最後一個數據,不檢查這個數據是否存在。 c.clear()     移除容器中所有數據。 c.emp

原创 TreeMap、HashMap、LindedHashMap的區別。

java爲數據結構中的映射定義了一個接口java.util.Map;它有四個實現類,分別是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用於存儲健值對,根據鍵得到值,因此不允許鍵重複(重複

原创 對Java多態性的理解

總結的不錯,學習學習! 原文地址:http://www.cnblogs.com/jack204/archive/2012/10/29/2745150.html Java中多態性的實現 什麼是多態 1.    面向對象的三大特性:封裝、繼承

原创 高併發量網站解決方案

原文在這裏 一個小型的網站,可以使用最簡單的html靜態頁面就實現了,配合一些圖片達到美化效果,所有的頁面均存放在一個目錄下,這樣的網站對系統架構、性能的要求都很簡單。隨着互聯網業務的不斷豐富,網站相關的技術經過這些年的發展,已經細分

原创 java面向對象淺析--抽象類、接口與多繼承

高分好文! 原文地址:http://blog.csdn.net/hwalan/article/details/1341065 有時候,我們可能想要構造一個很抽象的父類對象,它可能僅僅代表一個分類或抽象概念,它的實例沒有任何意義,因此不希望

原创 Excption與Error包結構。OOM你遇到過哪些情況,SOF你遇到過哪些情況

一道很經典的Java開發面試題,答案寫的很全面,大部分內容都來自《深入理解Java虛擬機--JVM高級特性與最佳實踐》,很推薦大家看這本書,在看這本書的時候,讚歎作者的寫作功底,深入淺出!但是很多一開始看這本書的人感覺並不知道在講什麼,

原创 Collection Map Collections 區別於聯繫

學習學習! 原文地址:http://blog.sina.com.cn/s/blog_105817120102vzh6.html Collection:List列表,Set集 Map:Hashtable,HashMap,TreeM

原创 classloader加載class的流程及自定義ClassLoader

原文: http://longdick.iteye.com/blog/442213 /** *  轉載請註明作者longdick    http://longdick.iteye.com * */   java應用環境中

原创 URL訪問網站的整個過程,並描述用到的算法和協議

問:在xx校園網下,在IE中輸入www.sina.com.cn直到顯示結果,請描述這個過程是怎麼進行的,並描述過程中用到的協議和算法 1.本地過程: 若DNS緩存中沒有相關數據,則IE瀏覽器先向DNS服務器發出DNS請求: 這一過程的

原创 Spring IOC三種注入方式分析及比較

整理學習: 原文地址:http://u.unao.blog.163.com/blog/static/106422920201292893418792/ IOC ,全稱 (Inverse Of Control) ,中文意思爲:控制反轉

原创 介紹一篇關於session的好文章,寫的很詳細(jsp-servlet 技術)

涉及到很多Session與Cookie的知識!MARK 摘要:雖然session機制在web應用程序中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將詳細討論session的工作

原创 Java NIO和IO的主要區別

當學習了Java NIO和IO的API後,一個問題馬上涌入腦海: 我應該何時使用IO,何時使用NIO呢?在本文中,我會盡量清晰地解析Java NIO和IO的差異、它們的使用場景,以及它們如何影響您的代碼設計。Java NIO和IO的

原创 Java 反射機制理解

原文在這裏 Java的反射機制是Java特性之一,反射機制是構建框架技術的基礎所在。靈活掌握Java反射機制,對大家以後學習框架技術有很大的幫助。     那麼什麼是Java的反射呢?        大家都知道,要讓Java程序能夠運行,

原创 線程同步的方法:sychronized、lock、reentrantLock等總結分析

同步格言: 如果你向一個變量寫值,而這個變量接下來可能會被另一個線程所讀取,或者你從一個變量讀值,而它的值可能是前面由另一個線程寫入的,此時你就必須使用同步 一.什麼是sychronized sychronized是java中最基

原创 Java面向對象的三個特徵與含義(封裝 繼承 多態)

三大特徵是:封裝、繼承和多態。 封裝是指將某事物的屬性和行爲包裝到對象中,這個對象只對外公佈需要公開的屬性和行爲,而這個公佈也是可以有選擇性的公佈給其它對象。在java中能使用private、protected、public三種修飾符或不