原创 C#中數組Array、ArrayList、泛型List的比較

在C#中數組Array,ArrayList,泛型List都能夠存儲一組對象,但是在開發中根本不知道用哪個性能最高,下面我們慢慢分析分析。 一、數組Array 數組是一個存儲相同類型元素的固定大小的順序集合。數組是用來存儲數據的集合,

原创 c#常用數據結構解析

前言: 可能去過小匹夫博客的盆油們讀過這篇對於數據結構的總結,但是小匹夫當時寫那篇文章的時候略有匆忙,所以今天進行了一些增改,重新發表在蠻牛。作爲程序猿,對於常見的數據結構的掌握是非常必要的,也許這篇文章略顯樸實,沒有那麼花哨的東西,但

原创 oracle序列詳解

     序列: 是oacle提供的用於產生一系列唯一數字的數據庫對象。序列是一個計數器,一般用來填充主鍵和計數,利用它可生成唯一的整數。 一般使用序列自動地生成主碼值。一個序列的值是由特殊的Oracle程序自動生成,因此序列避免了在應用

原创 ASP.NET之旅--淺談Asp.net運行機制(一)

   上篇博客基礎(ASP.NET之旅--深入淺出解讀IIS架構)        很多Asp.NET開發人員都有過Asp的背景,以至於我們開發程序的時候總是停留在“頁面”層次思考,也就是說我們常常會只考慮我們現在所做的系統是要完成什麼

原创 int?

int?:表示可空類型,就是一種特殊的值類型,它的值可以爲null用於給變量設初值得時候,給變量(int類型)賦值爲null,而不是0int??:用於判斷並賦值,先判斷當前變量是否爲null,如果是就可以賦役個新值,否則跳過public

原创 C#線程同步的幾種方法

 我們在編程的時候,有時會使用多線程來解決問題,比如你的程序需要在後臺處理一大堆數據,但還要使用戶界面處於可操作狀態;或者你的程序需要訪問一些外部資源如數據庫或網絡文件等。這些情況你都可以創建一個子線程去處理,然而,多線程不可避免地會帶

原创 Java開發中的23種設計模式詳解

設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的

原创 通過實例理解AOP

Aspect Oriented Programming  面向切面編程。解耦是程序員編碼開發過程中一直追求的。AOP也是爲了解耦所誕生。 具體思想是:定義一個切面,在切面的縱向定義處理方法,處理完成之後,回到橫向業務流。 AOP 在

原创 使用Task代替ThreadPool和Thread

一:Task的優勢 ThreadPool相比Thread來說具備了很多優勢,但是ThreadPool卻又存在一些使用上的不方便。比如: 1: ThreadPool不支持線程的取消、完成、失敗通知等交互性操作; 2: Th

原创 SQL參數化查詢

一、以往的防禦方式 以前對付這種漏洞的方式主要有三種: 字符串檢測:限定內容只能由英文、數字等常規字符,如果檢查到用戶輸入有特殊字符,直接拒絕。但缺點是,系統 中不可避免地會有些內容包含特殊字符,這時候總不能拒絕入庫。字符串替換

原创 Sql 優化2

1.對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對

原创 基於面向服務體系架構(SOA)和麪向資源體系架構(ROA)的業務組件模型

多終端多技術平臺可複用的組件模型 當前 IT 技術迅猛發展,SOA、Web2.0、3G、三網融合等正逐步成爲主流,如何整合 PC、手機、電視、特有設備等各種終端,綜合利用 Flex、JSP、HTML、ASP.NET 等多種客戶

原创 ASP.NET之旅--淺談Asp.net的運行機制(二)

    上節中我們從Http請求在Asp.NET中的運行過程進行了分析,但是對於真正核心的東西我們並沒有說明,那接下來我們將問題上拋,從底層類和對象的創建層面上來看Asp.Net的運行機制。 三、Asp.net底層運行機制      

原创 數據庫設計三大範式與BCNF

參考: 1.範式間的區別 http://www.cnblogs.com/winlinglin/archive/2008/11/19/1336337.html 2. 數據庫範式1NF 2NF 3NF BCNF http://dev

原创 輕鬆理解AOP思想(面向切面編程)

本文旨在幫助還沒有理解AOP的童鞋看透弄懂AOP,也歡迎高手批評指正。 先說一個Spring是什麼吧,大家都是它是一個框架,但框架這個詞對新手有點抽象,以致於越解釋越模糊,不過它確實是個框架的,但那是從功能的角度來定義的,從本質意義上