原创 grep、xargs、sed、awk、xargs

grepgrep 命令很容易學習,它主要有兩種使用方式,一種是單獨使用,比如搜索某個文件中的內容:grep 'content' file.txt或者從標準輸入中搜索內容:echo 'something' | grep 'some'要想掌握

原创 多線程編程與同步控制(Java與C)

一、線程池網摘文章/博客1.40個Java多線程問題總結2.生產者消費者模式實現3.volatile關鍵字解析4.java併發之生產者消費者模型5.linux下C語言多線程   linux中fork--子進程是從哪裏開始運行6.一張圖讀懂

原创 jmeter基本使用及webservice腳本

一、常用配置 用戶自定義變量: 操作:線程組-->添加-->配置元件-->用戶定義的變量 CSV Data Set Config: 使用場景:預先定義一個csv文件,裏面的值以逗號分隔,之後在腳本中即可進行引用 操作:線程組-->添加--

原创 try和finally執行順序

結論:1、不管有木有出現異常,finally塊中代碼都會執行; 2、當try和catch中有return時,finally仍然會執行; 3、finally是在return後面的表達式運算後執行的(此時並沒有返回運算後的值,而是先把要返回的

原创 Java語言基礎及特性-01

一.博客摘抄 1.Java的String和StringBuffer和StringBuilder詳解 2.Java的引用類型、參數傳值與傳引用區別 3.Java的包裝類 4.Java的深拷貝與淺拷貝 5.Struts標籤、Ognl表達式、

原创 mod_gsoap(gsoap與Apache服務器的集成)

利用gsoap很容易的產生出服務端與客戶端的代碼,下面詳細描述將服務端的代碼集成到apache的步驟。   本文采用的工具是vs2012,示例代碼來源於:gsoap-2.8\gsoap\samples\calc $ soapcpp2 -

原创 java與C語言在字符串結束符上的區別

綜述:在C語言中字符串或字符數組最後都會有一個額外的字符‘\0’來表示結束,而在java語言中沒有結束符這一概念。具體見下面分析。 1. C 語言   在C語言中字符串和字符數組基本上沒有區別,都需要結束符;如:char s[4]={'a

原创 java 字符串常量池

試題一、String s = new String("abc")創建了幾個對象? String s = new String("abc")實際上是"abc"本身就是字符串池中的一個對象,在運行 new String()時,把字符串池的字符

原创 REST接口

關於rest的概念和使用,網上很多,在這裏我就不在廢話了,只說下rest的一些實現,總體來說有兩類實現: 一類是針對rest單獨提出的發展起來的框架: CXF——XFire和Celtix的合併(一個由IONA贊助的開源ESB,最初寄存在O

原创 Socket與http的長連接和短連接

1.socket長連接與短連接 長連接:在服務端的socket的超時時間內如果沒有收到客戶端的請求包,那麼服務端就會關閉此次連接,因此爲了保持長連接的話,客戶端需要在服務端的超時時間內發送心跳信息以保持跟服務端的連接,防止服務端關閉連接。

原创 JavaWeb相關框架及必備套路

一.SpringMVC1.1:SpringMVC的擴展接口:《SpringMVC源碼剖析(一)- 從抽象和接口說起》《盤點springmvc的常用接口》《spring mvc 提供的幾個常用的擴展點》1.2:一些Spring MVC的使用

原创 java內存管理機制及垃圾回收算法與回收器

問題的引入: 問題一: String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); //true 問題二: String str1 =new

原创 socket服務端、開源網絡庫和線程池

java版本的socket服務端public class Main { private static ServerSocket serverSocket; private final static ExecutorServ

原创 Linux軟件參數配置

一、Linux下兩種環境變量的設置1.在/etc/pfofile文件裏面添加,這種方式會在所有用戶登錄下都會起作用;2.在當前用戶的目錄.bash_prlfile裏面進行添加,這種方式只會使當前用戶起作用,如下:[root@BJCA-de

原创 I/O多路複用模式與線程併發模式

        一個高性能的服務器,必定要解決IO多路複用和多線程服務的問題,本文在學習《面向模式的軟件架構--併發和聯網對象模式》後的一點體會。 1.I/O多路複用模式:          在常規的I/O多路複用中採用select或po