Time of Update: 2018-12-03
線程的基礎知識1. 進程與線程有那些區別和聯絡?l 每個進程至少需要一個線程。l 進程由兩部分構成:進程核心對象,地址空間。線程也由兩部分組成:線程核心對象,作業系統用它來對線程實施管理。線程堆棧,用於維護線程在執行代碼時需要的所有函數參數和局部變數。l 進程是不活潑的。進程從來不執行任何東西,它只是線程的容器。線程總是在某個進程環境中建立的,而且它的整個壽命期都在該進程中。l 如果在單進程環境中,有多個線程正在運行,那麼這些線程將共用單個地址空間。這些線程能夠執行相同的代碼,對相同的資料進行操
Time of Update: 2018-12-03
程式員對於Windows程式中應該用_beginthread還是CreateThread來建立線程,一直有所爭論。本文將從對CRT原始碼出發探討這個問題。I. 起因今天一個朋友問我程式中究竟應該使用_beginthread還是CreateThread,並且告訴我如果使用不當可能會有記憶體流失。其實我過去對這個問題也是一知半解,為了對朋友負責,專門翻閱了一下VC的運行庫(CRT)原始碼,終於找到了答案。II. CRTCRT(C/C++
Time of Update: 2018-12-03
如何聰明地使用鎖在 Java 中高效使用鎖的技巧文檔選項<trvalign="top"><td width="8"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/></td><td width="16"><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/></td>&
Time of Update: 2018-12-03
Maven使用deploy命令部署構建2010-07-15 10:29具體怎樣使用deploy命令部署構件到nexus伺服器上可以參考經典的《Maven Definitive Guide》(Maven操作指南),書中的16.7節裡面講解的非常詳細。假設我們在項目pom.xml檔案中對maven伺服器的設定資訊如下:nexus-releasesLocal Nexus
Time of Update: 2018-12-03
Transaction不管在J2EE還是.NET領域中都是相當重要的一個組成部分。儘管很多與Transaction相關的概念在兩個不同的平台中都是相通的,但是它們在Transaction的實現方面卻有著很多的不同。想對.NET下的Transaction有更深入瞭解的朋友,可以參考idior兄寫的Transaction in ADO.net 2.0。在以下的篇幅裡面,我就J2EE中與Transaction相關的幾個概念做些講述。
Time of Update: 2018-12-03
十種保持記憶力超群的方法 26+好的記憶力是你所能擁有的最寶貴、最有用的財富之一。但是,正像你不能指望每天坐在電腦前面還能減肥10公斤一樣,你也不能指望不付出努力就能保持一個好的記憶力,下面是十種保持記憶力的方法:1. 吃有益於大腦的食品:尤其是綠色蔬菜和水果。2. 鍛煉身體:保持一個健康的、供血充足的身體,記憶力也會跟上的。3. 玩智力遊戲可以有效刺激腦細胞:多玩玩棋類、字謎或是數字遊戲都不錯。# Copyright for Jandan.net(http://jandan.net/)4.
Time of Update: 2018-12-03
【分布式系統工程實現】如何檢測一台機器是否宕機?檢測一台機器是否宕機的應用情境如下:1, 工作機器宕機,總控節點需要能夠檢測到並且將原有服務遷移到叢集中的其它節點。2,
Time of Update: 2018-12-03
前幾天把許可權系統重構了,服務層針對前後台分別提供相應的介面,但在配置注入的時候出現如下錯誤:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sysCurrentSessionService' defined in ServletContext resource [/WEB-INF/servicecontext/sysUserContext.xml]:
Time of Update: 2018-12-03
記憶與運動--研究稱結伴跑步具改善記憶能力功效大腦開發, 記憶力 增加評論 標籤:改善記憶, 結伴跑步, 記憶與運動, 運動 我會不定期更新一些,我平時在報紙、雜誌、網路上收集到中各種與學習、記憶和大腦開發方面的小技巧和新聞,根據內容進行分類,等達到一定資料之後,進行匯總,並提供下載。 今天的小技巧與跑步有關,看完之後,又增加了一個鍛煉的理由。 德國烏爾馬大學研究人員的最新研究稱,跑步不僅能保護人體內現有細胞,而且還能促進其新細胞的生長,從而使人們的記憶力得到改善。
Time of Update: 2018-12-03
請讀者首先注意本篇的題目中的限定語“HotSpot虛擬機器”,在虛擬機器規範中明確寫道:“所有在虛擬機器規範之中沒有明確描述的實現細節,都不應成為虛擬機器設計者發揮創造性的牽絆,設計者可以完全自主決定所有規範中不曾描述的虛擬機器內部細節,例如:運行時資料區的記憶體如何布局、選用哪種垃圾收集的演算法等”。因此,本篇(整個記憶體篇中所有的文章)的內容會涉及到虛擬機器“自主決定”的實現,我們的討論將在HotSpot
Time of Update: 2018-12-03
Web Service概念和術語一. Web Service基本的概念XML (eXtensible Markup Language) XML is used to organize documents and business data. XMLfiles can be stored or transmitted between two applications on anetwork. Basically, they are just plain text documents
Time of Update: 2018-12-03
很早以前,就注意到一些手機短訊息的發送軟體,當時覺得那是多麼的神奇,可是從來沒有想過去開發一個自己的手機短訊息軟體.臨近畢業,要做畢業論文,我選的畢業課題是機房安全系統的開發,主要是機房環境係數的監測以及警示功能的實現,其中就包括手機短訊息警示和撥號警示. 手機的短訊息實現目前有三種方法:
Time of Update: 2018-12-03
Sun JDK OOMbluedavyjvm jvm, oom, sun jdk oom No CommentsJava的自動記憶體管理機制給開發人員帶來了很多的便利,在設計、開發時可以完全不用考慮要分配多少記憶體,要記得回收記憶體等,但同時也帶來了各種各樣的問題,其中最典型的問題就是OOM,大部分Java開發人員估計都看到過java.lang.OutOfMemoryError這樣的錯誤資訊,在這篇文章中,就來介紹下Sun
Time of Update: 2018-12-03
在SOA的基礎技術實現方式中WebService佔據了很重要的地位,通常我們提到WebService第一想法就是SOAP訊息在各種傳輸協議上互動。近幾年REST的思想伴隨著SOA逐漸被大家接受,同時各大網站不斷開放API提供給開發人員,也激起了REST風格WebService的熱潮。 SOAP 什麼是SOAP,我想不用多說,google一把滿眼都是。其實SOAP最早是針對RPC的一種解決方案,簡易物件存取通訊協定
Time of Update: 2018-12-03
昨天晚上一個群友在群裡問我一個問題。他當時在給Oracle 10g配置C3P0串連池。最起初呢,這傢伙用的是ojdbc14.jar。寫法是標準的Spring的寫法,但是就是不行。後來我說,你換個包。換成classes12.jar看看。順利執行了。話說,後來又出了一個問題。他問我說,執行是執行了,但是出現個新的問題。XXXX(1234567890123456) 19:02:17新問題又出來了XXXX(1234567890123456) 19:02:28NewPooledConnection -
Time of Update: 2018-12-03
URL 含中文路徑名稱的終極解法網路科技Add comments九月 082005URL 含中文路徑名稱的終極解法 - 利用 mod_fileiri 解決中文檔名問題當然,對付中文檔名問題的最好的解決方法就是「絕對不要用中文檔名」,然而在許多不得已的狀況下,我們還是被迫要使用中文檔名,這時候問題就來了....在 Web Server 上使用中文檔名最常遇到的問題就是會發生無法存取的錯誤發生這種狀況最主要的原因就是在 URL 的定義當中,並沒有任何關於字元集(Charset)的資訊。只有要求對於
Time of Update: 2018-12-03
正向 Proxy是一個位於用戶端和原始伺服器之間的伺服器,為了從原始伺服器取得內容,用戶端向代理髮送一個請求並指定目標(原始伺服器),然後代理向原始伺服器轉交請求並將獲得的內容返回給用戶端。用戶端必須要進行一些特別的設定才能使用正向 Proxy。正向 Proxy的典型用途是為在防火牆內的區域網路用戶端提供訪問Internet的途徑。正向 Proxy還可以使用緩衝特性(由mod_cache提供)減少網路使用率。使用ProxyRequests指令即可啟用正向 Proxy。因為正向
Time of Update: 2018-12-03
異常開銷很大是的,異常開銷很大。那麼,這是不是就意味著您不該使用異常?當然不是。但是,何時應該使用異常,何時又不應該使用異常呢?不幸的是,答案不是一下子就說得清的。我們要說的是,您不必放棄已經學到的好的 try-catch 編程習慣,但是使用異常時可能會遇到麻煩,建立異常就是一個例子。當建立一個異常時,需要收集一個棧跟蹤(stack track),這個棧跟蹤用於描述異常是在何處建立的。還記得當代碼中拋出一個意料之外的異常時,您所看到的輸出來的棧跟蹤嗎?像下面這個:Exception in
Time of Update: 2018-12-03
最佳線程數:效能壓測的情況下,起初隨著使用者數的增加,QPS會上升,當到了一定的閥值之後,使用者數量增加QPS並不會增加,或者增加不明顯,同時請求的回應時間卻大幅增加。這個閥值我們認為是最佳線程數。 為什麼要找最佳線程數1.過多的線程只會造成,更多的記憶體開銷,更多的CPU開銷,但是對提升QPS確毫無協助2.找到最佳線程數後通過簡單的設定,可以讓web系統更加穩定,得到最高,最穩定的QPS輸出 最佳線程數的擷取:1、通過使用者慢慢遞增來進行效能壓測,觀察QPS,回應時間2、根據公式計算:伺服器端
Time of Update: 2018-12-03
工薪族進入其它象限的四個誤區 1、盲目辭職。沒有經濟基礎,註定失敗。 2、坐以待斃。你所從事的行業已經開始走下坡路了,你還在那兒高枕無憂,等死。明明在那兒一個月只有貳、三佰元的收入,都難以維持正常的生活支出,卻還在那兒等靠。 3、盲目投資。 今天很多人在賠錢,原因是盲目投資。他幻想著一步到位,而不經過自由職業象限,試圖能成為一個生意擁有者,以為開個公司就是老闆了。盲目投資風險非常大,不要以為當法人就好,什麼是法人?就是上法庭的人。不要盲目地進入第三象限,不要盲目投資。