-
Java和.NET開發過程中的一些不同
用.NET平臺下的C#語言開發了比較長一段時間,最近項目開始用JAVA來開發了,本文通過自己開發過程中的一些感受說下它們在具體開發過程的不同點,由于經驗知識還有限,本篇文章只能從比較表面的以...
作者:wszsl32107-10 -
關于Lucene以及索引和搜索的流程
Lucene的普及和成功的背后是因為它的簡單。因此,你不需要深入理解Lucene的信息索引和檢索工作方面的知識就可以開始使用。Lucene提供了簡單但是強大的核心API去實現全文索引和檢索,你只需要掌握...
作者:wszsl32107-10 -
Java中用內存映射處理大文件
在處理大文件時,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 來進行頻繁的讀寫操作,都將導致進程因頻繁讀寫外存而降低速度.如下為一個對比實驗。package test;...
作者:wszsl32107-10 -
注意Java代碼的內存泄漏
對于有語言編譯基礎的同志,要注意了,如果你是剛學java的.那么下面你必須要看.當然本人也是一樣,也會出現下面某些錯誤。所以本人總結了一些。當然都是個人看法.不代表就是對的.也許有些是錯的...
作者:wszsl32107-10 -
String StringBuilder StringBuffer用法比較
String、StringBuilder、StringBuffer三個類源自JDK的 java/lang/ 目錄下:
作者:wszsl32107-10
String 字符串常量 StringBuffer 字符串變量(線程安全) StringBuilder 字符串變量(非線程安全,JDK 5... -
使用Spring管理數據源連接池
不管通過何種持久化技術,都必須通過數據連接訪問數據庫,在Spring中,數據連接是通過數據源獲得的。在以往的應用中,數據源一般是 Web應用服務器提供的。在Spring中,你不但可以通過JNDI獲取應...
作者:wszsl32107-10 -
并發編程中需要謹記的規則
最小化臨界區Amdahl定律和Gustafson定律都將并行算法中的順序執行的工作視為性能問題的頭號敵人。兩個執行代碼區段中間的時間需要順序執行,這就是眾所周知的臨界值。在圖1-16的分析Gustafson定...
作者:wszsl32107-10 -
基于Java阻塞隊列的搜索實例
隊列以一種先進先出的方式管理數據。如果你試圖向一個已經滿了的阻塞隊列中添加一個元素,或是從一個空的阻塞隊列中移除一個元素,將導致線程阻塞。在多線程進行合作時,阻塞隊列是很有用的工具...
作者:wszsl32107-10 -
基于線程池的匹配文件數量計算
構建一個新的線程的代價還是有些高的,因為它涉及與操作系統的交互。如果你的程序創建了大量生存期很短的線程,那就應該使用線程池。一個線程池包含大量準備運行的空閑線程。你將一個Runnable對...
作者:wszsl32107-10 -
Java高并發:靜態頁面生成方案
提升網站性能的方式有很多,例如有效的使用緩存,生成靜態頁面等等。今天要說的就是生成靜態頁面的方式。這個也是我近期一直在搞的一個問題,近期在做使用html + servlet做個人網站,為什么是這2個...
作者:wszsl32107-10 -
讓Java代碼跑得更快
本文簡單介紹一下在寫代碼過程中用到的一些讓JAVA代碼更高效的技巧。1,將一些系統資源放在池中,如數據庫連接,線程等.在standalone的應用中,數據庫連接池可以使用一些開源的連接池實現,如C3P0,pr...
作者:wszsl32107-10 -
在Eclipse中用Scala語言開發Android應用
1、下載安裝 Eclipse Classic 3.7.2注:下載JDK與Android SDK的事我就不詳述了,有問題可以問我2、安裝Android ADT Plugin安裝地址:https://dl-ssl.google.com/android/eclipse/3、安裝Scala I...
作者:wszsl32107-10 -
5個C#和Java之間的不同方法
C#和Java之間最大的區別之一,是如何處理的方法。在這兩種語言,方法是功能代碼的基石:他們定義變量,并指定對這些變量進行操作,返回值給其他方法使用。盡管Java語言的創建者遵循了許多基于C...
作者:wszsl32107-10 -
Java系統程序員修煉之道
從2002開始接觸Java學會HelloWorld這么經典的程序到如今不知不覺已經十年啦,十年中親耳聽到過不少大牛的演講,見到過項目中的神人在鍵盤上運指如飛的編程速度,當時就被震撼了。當編程越來越成...
作者:wszsl32107-05 -
深度解析Java內存的原型及工作原理
本文主要通過分析Java內存分配的棧、堆以以及常量池詳細的講解了其的工作原理。一、java虛擬機內存原型寄存器:我們在程序中無法控制棧:存放基本類型的數據和對象的引用,但對象本身不存放在棧...
作者:wszsl32106-30 -
Java程序員必知的8大排序
8種排序之間的關系:
作者:wszsl32106-30
1, 直接插入排序(1)基本思想:在要排序的一組數中,假設前面(n-1)[n>=2] 個數已經是排好順序的,現在要把第n個數插到前面的有序數中,使得這n個數也是排好順序的。如此... -
Java和.NET開發過程中的一些不同
用.NET平臺下的C#語言開發了比較長一段時間,最近項目開始用JAVA來開發了,本文通過自己開發過程中的一些感受說下它們在具體開發過程的不同點,由于經驗知識還有限,本篇文章只能從比較表面的以...
作者:wszsl32106-30 -
關于Lucene以及索引和搜索的流程
Lucene的普及和成功的背后是因為它的簡單。因此,你不需要深入理解Lucene的信息索引和檢索工作方面的知識就可以開始使用。Lucene提供了簡單但是強大的核心API去實現全文索引和檢索,你只需要掌握...
作者:wszsl32106-24 -
Java中用內存映射處理大文件
在處理大文件時,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 來進行頻繁的讀寫操作,都將導致進程因頻繁讀寫外存而降低速度.如下為一個對比實驗。package test;...
作者:wszsl32106-24 -
注意Java代碼的內存泄漏
對于有語言編譯基礎的同志,要注意了,如果你是剛學java的.那么下面你必須要看.當然本人也是一樣,也會出現下面某些錯誤。所以本人總結了一些。當然都是個人看法.不代表就是對的.也許有些是錯的...
作者:wszsl32106-24 -
String StringBuilder StringBuffer用法比較
String、StringBuilder、StringBuffer三個類源自JDK的 java/lang/ 目錄下:
作者:wszsl32106-24
String 字符串常量 StringBuffer 字符串變量(線程安全) StringBuilder 字符串變量(非線程安全,JDK 5... -
使用Spring管理數據源連接池
不管通過何種持久化技術,都必須通過數據連接訪問數據庫,在Spring中,數據連接是通過數據源獲得的。在以往的應用中,數據源一般是 Web應用服務器提供的。在Spring中,你不但可以通過JNDI獲取應...
作者:wszsl32106-24 -
并發編程中需要謹記的規則
最小化臨界區Amdahl定律和Gustafson定律都將并行算法中的順序執行的工作視為性能問題的頭號敵人。兩個執行代碼區段中間的時間需要順序執行,這就是眾所周知的臨界值。在圖1-16的分析Gustafson定...
作者:wszsl32106-24 -
基于Java阻塞隊列的搜索實例
隊列以一種先進先出的方式管理數據。如果你試圖向一個已經滿了的阻塞隊列中添加一個元素,或是從一個空的阻塞隊列中移除一個元素,將導致線程阻塞。在多線程進行合作時,阻塞隊列是很有用的工具...
作者:wszsl32106-24 -
基于線程池的匹配文件數量計算
構建一個新的線程的代價還是有些高的,因為它涉及與操作系統的交互。如果你的程序創建了大量生存期很短的線程,那就應該使用線程池。一個線程池包含大量準備運行的空閑線程。你將一個Runnable對...
作者:wszsl32106-24






