原创 幾個問題(五)--------hash算法的實現原理,hashcode的實現原理

1. 引言        哈希表(Hash Table)的應用近兩年纔在NOI中出現,作爲一種高效的數據結構,它正在競賽中發揮着越來越重要的作用。 哈希表最大的優點,就是把數據的存儲和查找消耗的時間大大降低,幾乎可以看成是常數時間;而代價

原创 幾個問題(十二)------數據庫連接池的實現原理,請求怎麼樣去獲取連接,關閉連接時,連接池是銷

連接池的基本工作原理   1、基本概念及原理   由上面的分析可以看出,問題的根源就在於對數據庫連接資源的低效管理。我們知道,對於共享資源,有一個很著名的設計模式:資源池 (Resource Pool)。該模式正是爲了解決資源的頻繁分配?

原创 遍歷Map內容效率問題

在開發中經常會遇到對Map中的key和value值對的遍歷操作,一般有如下兩種方法: 方法一: Java代碼 Set keySet = map.keySet();    for(Iterator it = keySet.iter

原创 幾個問題(九)-------序列化的作用,應用場景,除了網路傳輸

關於更多java序列化的問題可以參見JAVA系列之對象的序列化與反序列化       Java的序列化機制只序列化對象的屬性值,而不會去序列化什麼所謂的方法。其實這個問題簡單思考一下就可以搞清楚,方法是不帶狀態的,就是一些指令,指令是不需

原创 幾個問題(十)-------spring的IOC、AOP的使用場景

http://www.infoq.com/cn/articles/Simplifying-Enterprise-Apps 上面說的很清楚!

原创 JavaScript與打印有關

//網頁是否被檢索 <meta name="ROBOTS" content="屬性值">   其中屬性值有以下一些:   屬性值爲"all": 文件將被檢索,且頁上鍊接可被查詢;   屬性值爲"none": 文件不被檢索,而且不查詢頁上

原创 幾個問題(六)-------error和exception的區別,RuntimeException和非RuntimeException的區

1. 異常機制       異常機制是指當程序出現錯誤後,程序如何處理。具體來說,異常機制提供了程序退出的安全通道。當出現錯誤後,程序執行的流程發生改變,程序的控制權轉移到異常處理器。       傳統的處理異常的辦法是,函數返回一個特殊

原创 幾個問題(--------)父子類靜態變量、靜態代碼塊、非靜態代碼塊、構造函數

  Java代碼 class Parent{          static String name = "hello";          static {              System.out.println("par

原创 幾個問題(十一)-------ajax是否能跨域請求,解決的辦法

由於安全方面的考慮,Javascript被限制了跨域訪問的能力,但是有時候我們希望能夠做一些合理的跨域訪問的事情,那麼怎麼辦呢? 這裏分兩類情況: 一、基於同一父域的子域之間頁面的訪問;參見如下3個domain域:taobao.com、j

原创 幾個問題(十四)-------補充:apache是容器麼,作用是什麼?

經常在用apache和tomcat等這些服務器,可是總感覺還是不清楚他們之間有什麼關係,在用tomcat的時候總出現apache,總感到迷惑,到底誰是主誰是次,因此特意在網上查詢了一些這方面的資料,總結了一下: 一: apache支持靜態

原创 幾個問題(九)--------數據庫設計原則、範式

序言 本文的目的就是通過詳細的實例來闡述規範化的數據庫設計原則。在DB2中,簡潔、結構明晰的表結構對數據庫的設計是相當重要的。規範化的表結構設計,在以後的數據維護中,不會發生插入(insert)、刪除(delete)和更新(update

原创 幾個問題(十五)-------大數據量的查詢

一道問題:      如果有10萬條學生成績信息,怎麼獲取成績最高的那一條數據,怎麼獲取成績第三的那一條數據,列舉你認爲性能最好的方式 ?   希望大家有好的方法,貼上,共同探討! 這個是獲得第一的那個數據 select * from

原创 幾個問題(七)-------運算符 && 和 || 的返回值

&&首先計算其左邊的表達式,如果它的值爲false或可被轉換爲false(null、NaN、0或undefined),那麼將返回左邊表達式的值,否則,

原创 幾個問題(十三)------tomcat,Jboss,weblogic區別,容器的作用

 一、tomcat Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,它是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和

原创 幾個問題(八)-------使用靜態工廠方法的好處和壞處

 前言: 清晰性和簡介性是最爲重要的      一個模塊的使用者永遠也不應該被模塊的行爲所迷惑(那樣就不清晰了),模塊要儘可能的小,但又不能太小【術語模塊(module):是指任何可重用的軟件組件,從單個方法到包含多個包的複雜系統都可以是