原创 javascript繼承

Javascript繼承 一直想對Javascript再次做一些總結,正好最近自己寫了一個小型Js UI庫,總結了一下Js的繼承機制,在網上也看了一些前輩們博客裏的總結,感覺分析不是特別全面。這裏僅僅是把自己的學習體會拿出來分享一下,

原创 Log4j的簡介和使用(二)

Log4j 基本使用方法 Log4j 由三個重要的組件構成:日誌信息的優先級,日誌信息的輸出目的地,日誌信息的輸出格式。日誌信息的優先級從高到低有ERROR 、 WARN 、 INFO 、DEBUG ,分別用來指定這條日

原创 ognl的使用

OGNL 的全稱是Object Graph Navigation Language(對象圖導航語言),它是一種強大的表達式語言,讓你通過簡單一致的表達式語法來讀取和設置Java對象的屬性值,調用對象的方法,遍歷整個對象的結構圖,實現字段類

原创 Log4j的簡介和使用

1 、 Log4j 是什麼?   Log4j 可以幫助調試(有時候debug 是發揮不了作 用的)和分析,要下載和了解更詳細的內容,還是訪問其官方網站吧: http://jakarta.apache.org/log4j

原创 淘寶大秒系統設計詳解

一些數據 大家還記得2013年的小米秒殺嗎?三款小米手機各11萬臺開賣,走的都是大秒系統,3分鐘後成爲雙十一第一家也是最快破億的旗艦店。經過日誌統計,前端系統雙11峯值有效請求約60w以上的QPS ,而後端cache的集羣峯值近2000w

原创 https通訊原理、加密算法、證書整理總結

前段時間對接了好多外部接口,很多都是https的,還有證書,還有一些加密的。對這塊不是太瞭解,就查資料整理總結實踐下。消化掉的知識,纔是真正屬於自己的。 1、https       HTTPS其實是有兩部分組成:HTTP + SSL /

原创 jvm系列堆和棧的區別(一)

Java把內存分成兩種,一種叫做棧內存,一種叫做堆內存 在函數中定義的一些基本類型的變量和對象的引用變量都是在函數的棧內存中分配。當在一段代碼塊中定義一個變量時,java就在棧中爲這個變量分配內存空間,當超過變量的作用域後,java會自

原创 oracle數據庫知識點整理

1、行列轉換 2、一條sql語句取出整個樹形結構        pid = 0 是根節點的數據,id 主鍵,pid父id;       select * from rc_area start with pid = 0 connect by

原创 java集合的底層如何實現的,源碼分析(未完成)

有次面試被問到了,想着都應該是數組,不太確定,只是確定的知道Map的是Entry數組鏈表形式。 ArrayList、HashSet、HashMap底層的數據怎麼組織的?? ArrayList:數據是放在一個Object數組裏;HashSe

原创 初次體驗完美easy ui 1.4.4

          幾年前使用的extjs,感覺javascript表現的UI界面風格好美,好喜歡。就是寫起來比較麻煩點。純javascript面向對象控件來表現UI;        今天使用jquery easy ui 1.4.4 感覺

原创 oracle的hint總結(二)

oracle可以通過hint來改變sql執行計劃

原创 oracle表聯接(三)

oracle表聯接類型:嵌套循環聯結、散列聯結、排序-合併聯結、笛卡爾積聯結、外聯結。 在確定sql語句的執行計劃的時候,優化器必須做出幾個關鍵的選擇:         首先,要確定查詢中所用到的每個表最合適的訪問方法。基本就2個選擇:索

原创 redis學習總結(未完成)

如果簡單地比較Redis與Memcached的區別,大多數都會得到以下觀點: 1  Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。 2  Redis支持數據的備份,即maste

原创 java併發編程synchronized、volatile關鍵字及ReentrantLock類總結

1、java爲解決併發問題引入的關鍵字synchronized, volatile ,怎麼用? synchronized 修飾的方法 或者 代碼塊(保證可見性和排他性); synchronized修飾靜態方法時(或方法時)同步的是這個對象

原创 ArrayList和LinkedList的區別

數據結構的不同:ArrayList是基於動態數據;LinkedList是基於鏈表; 1、ArrayList和LinkedList在列表末尾添加元素所花的開銷都是固定的; 2、在ArrayList中間插入或刪除一個元素,意味着後面的元素都要