原创 linux下多線程編程總結

1.線程的基本函數形式 pthread_xxx(),在linux環境下,通常函數的返回值有一個約定,即失敗返回-1,成功返回0。而在線程的一系列函數中,成功返回0,而失敗返回錯誤代碼,所以在進行函數執行情況判斷是,不能判斷是否等於-1,而

原创 C++socket編程步驟

sockets(套接字)編程有三種,流式套接字(SOCK_STREAM),數據報套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基於TCP的socket編程是採用的流式套接字。 服務器端編程的步驟: 1:加載套接字庫,

原创 commons-logging.jar 和 log4j.jar 的關係

commons-logging.jar 和 log4j.jar 的關係 在學習springmvc的時候下載了3.1的版本,導入jar包的時候發現commons-logging.jar 和 log4j.jar 這兩個jar包 做項

原创 詳細打印tomcat的日誌

tomcat啓動時的報錯日誌太過簡單,不方便排查問題,這時,可以在項目的classes下新增一個文件logging.properties內容如下: handlers = org.apache.juli.

原创 時間類總結

JDK 中時間相關類 1、Date 初始化方法:Date()新建並用當前時間來初始化一個Date對象             Date(long miliseconds) 用指定的毫秒數來新建並初始化一個

原创 druid數據源及監控界面配置

1.引入所需jar包 druid-1.0.15.jar 2.配置數據源,在spring配置文件中聲明DruidDataSourceBean <bean id="jdbcSourceUsmart" clas

原创 sybase數據庫使用總結

啓動和關閉數據庫  啓動數據庫服務  進入 /opt/sybase-12.5/ASE/install      ./RUN_test &     或    ./startserver –f RUN_test 鏈接數據庫服務,進入客戶端模式

原创 nginx是如何處理請求的?

一、nginx如何選擇適當的虛擬服務器來處理請求?(server匹配) (1)基於主機名匹配來選擇合適的虛擬服務器      對比請求頭中的host字段與server中的server_name,選擇匹配的

原创 spring中props,list,set,map元素的用法

【轉】spring中props,list,set,map元素的用法 博客分類:  spring  在spring容器中配置bean,常用到的元素除了<value>和<ref>外,還有<props>、<list>、<set>、<m

原创 最常用的兩個handlerMapping

handlerMapping的工作就是爲每個請求找到合適的處理器handler.  最常用的兩個handlerMapping:BeanNameUrlHandlerMapping: 查找spring容器中和請求的url同名的bean.這個

原创 log4j使用總結

文章,xml代碼部分參考鏈接http://blog.csdn.net/coolcoffee168/article/details/6368949 一、log4j的使用過程,通用步驟如下: 1.加入log4j-xx.jar——提供相關類的支

原创 http協議解析

當今web程序的開發技術真是百家爭鳴,ASP.NET, PHP, JSP,Perl, AJAX 等等。 無論Web技術在未來如何發展,理解Web程序之間通信的基本協議相當重要, 因爲它讓我們理解了Web應用程序的內部工作. 本文將對HT

原创 使用parted分區的步驟

使用parted分區的步驟 1. fdisk -l 查看一下當前的存儲設備,這裏可以看到新加入的磁盤,比如/dev/sdb 2. parted /dev/sdb 進入分區命令行模式,可以隨時用help來查

原创 tomcat的server.xml詳解

Tomcat服務器是由一系列可配置的組件構成,其核心組件是Catalina   Servlet容器,它是所有其他Tomcat組件的頂層容器。Tomcat的組件可以在<CATALINA_HOME>/conf/server.xml文件中進行

原创 apacheAnt的構建腳本編寫以及集成junit進行自動測試

一、apche Ant 的構建腳本編寫 1. 框架 <?xml version = '1.0' encoding = 'GB2312' ?> <project name="ZXCloud-isware-cos" default="mai