原创 this是誰?

JavaScript中的this跟面嚮對象語言中的this有些區別,在實際編碼中需要注意一些小問題。 name = 'pxd'; var obj = {name:'java', t:function(){ alert(th

原创 Java多線程之讀寫鎖經典案例

在Java的JDK文檔中發現一個用讀寫鎖寫的緩存器,拿來跟大家分享下。

原创 Java參數按值傳遞和按引用傳遞

參數按值傳遞:傳遞到方法中的數據是參數的副本,因此方法內部對參數的修改不會影響外部變量。 受影響的參數類型有:8種基本類型和String對象。 參數按引用傳遞:傳遞到方法中的數據是參數的引用,內部對參數的修改也會作用到外部。 受影響的參

原创 JQuery的第一個句源碼

先給出JQuery源碼的第一句:(我們就分析這一句源碼) (function( window, undefined ) { })(window); 這一段源碼主要有3個問題需要解答: 1、(function(){})() 這是幹嘛? 第一

原创 JavaScript詞法分析過程

在調用一個JavaScript方法之前,都會對方法進行一次詞法分析的過程,主要分析如下內容: 第一步: 先分析參數 第二布: 再分析變量聲明 第三步: 最後分析函數聲明 現提供一個具體例子代碼,並解析分析步驟: function t(

原创 浮點型數據經度丟失問題

問題提出:12.0f-11.9f=0.10000038,"減不盡"爲什麼? 來自MSDN的解釋: http://msdn.microsoft.com/zh-cn/c151dt3s.aspx 爲何浮點數可能丟失精度浮點十進制值通常沒

原创 Java多線程之可阻塞的隊列

   研究多線程的時候在JDK文檔中發現一個實現阻塞隊列的好案例,記錄下來,也跟大家分享一下!  注意:try...finally...是爲了防止線程掛死之後沒有解鎖。 問題:一直沒有明白一個問題,就是爲什麼要2個Condition

原创 Java之Exception

在用Spring 的AOP進行事務管理的時候,碰到了一些關於Exception纔回滾的問題。通過網上搜索資料總算明白了,跟網友分享一下。 先介紹一下Exception: 在Java中Exception大概分成3類: (1)Error級

原创 KMP算法原理解析

  這種算法不太容易理解,網上有很多解釋,但讀起來都很費勁。直到讀到Jake Boxer的文章,我才真正理解這種算法。下面,我用自己的語言,試圖寫一篇比較好懂的KMP算法解釋。   1.   首先,字符串"BBC ABCDAB

原创 String在編譯時和運行時的不同

廢話不多說,上代碼: package test.pxd.pongo; public class TestMap { public String get(String a,String b){ return a + b; }

原创 C語言代碼塊的作用

1、限定作用域 2、代碼塊結束之後就釋放了代碼塊中的內存 點贊 收藏 分享 文章舉報 shadon178 發佈了29 篇原創文章 · 獲贊 16 · 訪問量 5萬+ 私信

原创 Ext的get和fly方法

Ext.Element是Ext對Dom元素的一個強有力封裝,它封裝了很多方便對dom操作的接口(並通過Element的dom屬性 引用對應的dom元素),因此每創建一個Element元素都將消耗不少的內存(主要是大量的操作接口消耗),因

原创 ArrayList使用小結

   最近研究到一個問題,在使用ArrayList的時候發現的,當遍歷List的時候不要修改List中的內容,具體可以看看ArrayList的源代碼。如果需要更改可以使用CopyOnWriteArrayList。 點贊

原创 java之代理

Java之代理... 1 一.         概念... 1 二.         jdk的靜態代理... 1 三.         jdk動態代理... 4 四.         cglib 動態代理... 7 五. jd

原创 JavaScript原型鏈

一. 普通對象與函數對象   JavaScript 中,萬物皆對象!但對象也是有區別的。分爲普通對象和函數對象,Object ,Function 是JS自帶的函數對象。下面舉例說明  function f1(){};  var f2 =