原创 遞歸調用的理解

關於遞歸調用的理解問題前幾天做題的時候,發現《數據結構高分筆記》第一章有這樣一個思考題,對理解遞歸調用幫助很大,題目如下:題目:逆序輸出單鏈表的數據域,要求 指針l指向鏈表首元結點,且只用l一個指針(一)分析:在單鏈表的情況下,要逆序輸出

原创 C語言gets()和scanf()函數

來自百度經驗(原文區別2不正確,已更正):C語言中scanf()和用gets()接收字符串的區別_百度經驗http://jingyan.baidu.com/article/ed15cb1b59a87d1be2698172.html區別1:

原创 C&C++關於數組的定義,引用傳參問題

C&C++關於數組的定義,引用傳參問題(1)數組的定義        #define maxSize 50        static int length = 10;        正確定義方法:int array[maxSize]; 

原创 甲骨文日記(4)-oracle9i INSERT Statement

insert可以向表或者視圖中插入數據,insert可以分爲單表插入和多表插入,我們先來看看單表插入 1.insert into a single table  單表插入的語法如上所示,insert into 後面緊跟視圖名或者表名,視

原创 Java8 Signature探祕

由於最近負責項目的license模塊,對稱加密、非對稱加密、摘要加密、簽名都大量用到,所以想寫個系列博客探究下Java中各種加密算法的使用和注意事項,既然這樣,那就先從簽名開始吧! No.1 簽名是什麼 現實中,由於我們每個人的筆跡近似

原创 甲骨文日記(5)-oracle9i UPDATE Statement

 update語句允許我們更新表或者視圖的某幾行幾列數據。通過where語句來控制更新的行數,通過set語句來控制更新的列數,完整的語法如下: 1.省略where子句  圖片上有一點表述不準確,對於update,where子句是可以省略

原创 Java 跨平臺編碼注意事項

一直以來都是理論看得多,代碼敲得少,上週寫的功能由於IO相關操作不熟悉讓測試MM發現我代碼深處隱藏的空指針異常,ε(┬┬﹏┬┬)3。Java雖然號稱跨平臺,但如果我們在Windows下開發,代碼如果可能運行在MAC或者Linux,仍有許多

原创 java併發編程(1)火車票售票問題

Java的關於線程同步和互斥方面的策略有很多,比如synchronized、信號量、線程的wait和notify方法等等。講解之前我們有必要區分對象、類和線程的所有權關係。首先聲明一點:一個對象可以有多個線程共享,比如我們在一個類A中寫十

原创 java的package和命令行編譯問題

今天在看《maven實戰》的時候,32頁的代碼引起了我的注意,test代碼和package和main代碼的package路徑是一樣的,這樣可以嗎?原先我對package的理解是package裏面的各層路徑應該是對應文件系統的路徑層次的。出

原创 java權限和繼承

  時隔半年,再次讀《effective java》,看到書上關於靜態工廠方法與構造器比較那裏的一句話感觸良多:“API可以返回對象,同時又不會使對象的類變成共有的”。   再次對這句話談談自己的理解 1.Java方法的權限和繼承   很

原创 甲骨文日記(1)-oracle9i Introduction

 本人985軟工小碩一枚,期末剛剛考完oracle,雖然突擊過了,但是很多知識沒有掌握心有不安,數據庫一直都沒有好好學過,再這樣下去就成知識漏洞了,前幾次面試被問到數據庫也是各種懵逼,感覺必須找一個數據網深挖纔可以,所以準備寒假重學ora

原创 java中int類型和String類型的相互轉換

java中int類型和String類型轉換的方法很多,如果不加以整理的話沒出幾天就忘了,所以趁着自己現在還沒忘,在此整理一下心得。 String--> int 有兩個方法: (1)int i = Integer.parseInt([

原创 甲骨文日記(3)-oracle9i Datatype

總結一下oracle的數據類型:  如上圖所示,oracle數據類型可以分爲6大類,下面展開說明: (1)CHARACTER   字符類型,其中CHAR是固定長度的字符串,如果插入的數據超過最大長度會報錯,如果小於最大長度會在字符串右邊

原创 Base64編碼原理

1.爲什麼需要Base64編碼? 因爲有些網絡傳送渠道並不支持所有的字節,例如傳統的郵件只支持可見字符的傳送,像ASCII碼的控制字符就不能通過郵件傳送。這樣就受到了很大的限制,比如圖片二進制流的每個字節不可能全部是可見字符,所以就傳送

原创 設計模式-策略模式

今天看完了head first設計模式,現在每一種模式按照自己的理解整理一遍~ 首先是策略模式 1.設計背景 假如你剛爲老闆完成了一套相當成功的模擬鴨子游戲,遊戲中會出現各種鴨子。你採用面向對象的思想來設計這些鴨子,使用一個超類,並讓所有