原创 Strcpy和Strncpy的區別

第一種情況: char* p="how are you ?"; char name[20]="ABCDEFGHIJKLMNOPQRS"; strcpy(name,p); //name改變爲"how are you ? OPQRS " ==

原创 解釋局部變量、全局變量和靜態變量的含義

局部變量:在一個函數內部定義的變量是內部變量,它只在本函數範圍內有效,也就是說只有在本函數內才能使用它們,在此函數以外時不能使用這些變量的,它們稱爲局部變量;說明:1.主函數main中定義的變量也只在主函數中有效,而不因爲在主函數中定

原创 論述帶參數的宏與函數的區別

1函數調用時,先進性實參表達式的值,然後帶入形參,而使用宏只是進行簡單的字符替換. 2函數調用是在程序運行時處理的 ,分配臨時的內存單元;而宏展開則是在編譯時進行的,在展開時並不分配內存單元,不進行值得傳遞處理,也沒有 "返回值"的概念.

原创 Hibernate的優點

一、Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架,和App Server,和EJB沒有什麼必然的聯繫。Hibernate可以用在任何JDBC可以使用的場合,例如Java應用程序的數據庫訪問代碼,DAO接口的

原创 oracle 存儲過程的時間計算

Oracle存儲過程: 創建 procedure的語法: CREATE [ OR REPLACE ] PROCEDURE [ schema.]procedure  [(argument [IN | OUT | IN OUT ] [NO C

原创 cassandra學習筆記5--使用Binary Memtable將大量數據導入Cassandra

在Cassandra的客戶端中,我們談到了如何使用Thrift API以及更加高級的封裝(Hector)如果將數據導入到到Cassandra中,但是在導入大量數據的時候這會遇到很多的問題,比如插入失敗,超時等等問題。爲了解決這個問題,我

原创 James+Javamail構建郵件服務(四)

5 Javamail郵件存儲邏輯簡介 5.1 Message存儲結構示意圖    Message是郵件發送的最終對象,我們一般使用他的子類對象MimeMessage,其子類對象裏包含有郵件的MessageID、Subject、Flag、F

原创 James+Javamail構建郵件服務(二)

3 Javamail快速入門   進行Javamail開發需要用到兩個包:mail.jar和activation.jar,在開始Javamail編程之前,請自己將這兩個包添加到IDE的Build path中或將這兩個包的路徑配置到環境變量

原创 James+Javamail構建郵件服務(五)

8 Javamail的高級應用 8.1 用Javamail實現對郵件的查找   在郵件的高級應用中,當遇到某個帳戶中的郵件數非常多的時候,而用戶往往只需要對其中的某幾封郵件進行處理。倘若要把所有的郵件都取出來,再進行對應信息的判斷提取,這

原创 James+Javamail構建郵件服務(一)

James+Javamail構建郵件服務   本文描述如何使用James搭建具備一定郵件過濾、郵件操作功能的郵件服務器,以及使用Javamail實現對James服務器郵件的收發功能。 1 關於James與Javamail   Apache

原创 cassandra學習筆記1--安裝篇

Cassandra簡介(注:該段介紹來自baidu百科)   Cassandra是一個混合型的非關係的數據庫,類似於Google的BigTable。其主要功能比Dynomite(分佈式的Key-Value存儲系統)更豐富,但支持度卻不如

原创 cassandra學習筆記4--Cassandra Java客戶端2

0.6.1 Thrift Java API import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.List; import

原创 cassandra學習筆記4--Cassandra Java客戶端

Cassandra在設計的時候,就是支持Thrift的,這意味着我們可以使用多種語言開發。 對於Cassandra的開發本身而言,這是使用Thrift的好處:支持多語言。壞處也是顯而易見的:Thrift API功能過於簡單,不具備在生產

原创 James+Javamail構建郵件服務(三)

4 Mailet快速入門   Mailet API是一個用來創建郵件處理程序的簡單的API,它被配置在郵件服務器端執行,分匹配器Matcher和Mailet的接口兩種,匹配器根據特定的條件匹配郵件消息,並觸發相應的Mailet.   Ma

原创 cassandra學習筆記4--Cassandra Java客戶端3

Hector Hector是基於Thrift Java API包裝的一個Java客戶端,提供一個更加高級的一個抽象。 程序範例 import static me.prettyprint.cassandra.utils.StringUti