原创 四種方法使Map線程安全

如果需要使 Map 線程安全,大致有這麼四種方法: 1、使用 synchronized 關鍵字,這也是最原始的方法。代碼如下 Java代碼 synchronized(anObject)   {        value = map.get

原创 sql server2008 批量刪除發生:查詢處理器用盡了內部資源,無法生成查詢計劃。這種情況很少出現,只有在查詢極其複雜或引用了大量表或分區時纔會出現。請簡化查詢

       昨晚跑了一個程序:批量刪除一些數據,我sql語句寫的有點爛,在where條件時候用的是   IN 。所以最後發生異常:查詢處理器用盡了內部資源,無法生成查詢計劃。這種情況很少出現,只有在查詢極其複雜或引用了大量表或分區時纔會

原创 TF-IDF與餘弦相似性的應用(三):自動摘要(系列三篇)

有時候,很簡單的數學方法,就可以完成很複雜的任務。 這個系列的前兩部分就是很好的例子。僅僅依靠統計詞頻,就能找出關鍵詞和相似文章。雖然它們算不上效果最好的方法,但肯定是最簡便易行的方法。 今天,依然繼續這個主題。討論如何通過詞頻,對

原创 域名投資知識

本文介紹三個域名註冊和搶注等域名投資知識,供參考。 域名搶注知識   所謂搶注,簡單地劃分,有兩種意義上的搶注:   1.一個從未被註冊過的域名的搶注。   這種情況下,一般是域名的註冊者預見到該域名潛在的價值,在其他人想到之前

原创 Eclipse 最牛的幾款插件

Eclipse的應用需要衆多的插件,但是Eclipse的插件大家又知道多少呢?這裏做一下總結,給需要的朋友。 1、PyDev – Eclipse的Python開發環境 Pydev這個插件能夠讓用戶利用Eclipse進行Python

原创 開發蘋果手機 APP,如何保持iOS頁面流暢技巧

      iPhone上面的應用一直都是以流暢的操作體驗而著稱,但是由於之前開發人員把注意力更多的放在開發功能上面,比較少去考慮性能的問題,可能這其中涉及到objective-c,c++跟lua,優化起來相對複雜一些,導致應用在比如to

原创 關於java一些打包發佈可執行文件工具(exe4j+install4j)

首先,將編譯好的程序打包成jar文件,然後做出exe,這樣代碼就不可見了;但是exe文件在沒有安裝jre的電腦上不能運行,如果要求客戶再去安裝jre 設置環境變量 就不雅了。我們需要將jre打包。 這幾步操作網上介紹的插件和方法很多,

原创 一些假如你相信,就會毀掉你一生的謊言

那是一些假如你相信,就會毀掉你一生的謊言;而他們流傳如此廣泛,以至幾乎 成爲真理        美國總統林肯說,你可以在一些時間內欺騙所有的人;也可以在所有的時間內 欺騙一些人,但是你沒有辦法在所有的時間內欺騙所有的人。        

原创 TF-IDF與餘弦相似性的應用一(系列三篇)

TF-IDF與餘弦相似性的應用(一):自動提取關鍵詞 這個標題看上去好像很複雜,其實我要談的是一個很簡單的問題。 有一篇很長的文章,我要用計算機提取它的關鍵詞(Automatic Keyphrase extraction

原创 TF-IDF與餘弦相似性的應用二(系列三篇)

上一次,我用TF-IDF算法自動提取關鍵詞。 今天,我們再來研究另一個相關的問題。有些時候,除了找到關鍵詞,我們還希望找到與原文章相似的其他文章。比如,"Google新聞"在主新聞下方,還提供多條相似的新聞。 爲了找出相似的文章

原创 CHAR,VARCHAR,NVARCHAR,數據庫字段類型

CHAR,VARCHAR,VARCHAR2類型的區別與使用 區別:  1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字符串“abc",對於CHAR (20),表示你存儲的字符將佔20個字節(包括1

原创 深入理解Java內存模型之系列篇

深入理解Java內存模型(一)——基礎 併發編程模型的分類 在併發編程中,我們需要處理兩個關鍵問題:線程之間如何通信及線程之間如何同步(這裏的線程是指併發執行的活動實體)。通信是指線程之間以何種機制來交換信息。在命

原创 達內看軟件工程師的職業規劃

寫這篇文章源於某條微博評論,原內容大概是一個快40歲的人還在當程序員寫代碼,評論內容大概是:有些人就喜歡當程序員寫代碼,無可厚非。但是,現實情況中是否真的能做到“無可厚非”呢?我思考了一陣子以後,就有了這篇文章,希望與所有職場人共勉。  

原创 關於 :TCP/IP、Http、Socket的區別

大學學習網絡基礎的時候老師講過,網絡由下往上分爲物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。通過初步的瞭解,我知道IP協議對應於網絡層,TCP協議對應於傳輸層,而HTTP協議對應於應用層,三者從本質上來說沒有可

原创 Java的JVM與c/c++的執行效率

認爲Java不能寫JVM是完全錯誤的。JNode是一個用Java寫的開源操作系統,他裏面的JVM就是用Java寫的。這個操作系統現在有幾十兆,其中    99%的代碼是用java編寫,其中只有一個極小的“操作系統引導程序”是用匯編寫的,