-
Java高并發:靜態頁面生成方案
提升網站性能的方式有很多,例如有效的使用緩存,生成靜態頁面等等。今天要說的就是生成靜態頁面的方式。這個也是我近期一直在搞的一個問題,近期在做使用html + servlet做個人網站,為什么是這...
作者:caiji07-21 -
Java8和Scala中的Lambda表達式
Java8 終于要支持Lambda表達式!自2009年以來Lambda表達式已經在Lambda項目中被支持。在那時候,Lambda表達式仍被稱為Java閉包。在我們進入一些代碼示例以前,先來解釋下為什么Lambda表達式在Ja...
作者:caiji07-21 -
Java SE引路蜂地圖開發示例
引路蜂地圖也提供對Java SE平臺的支持,可以開發桌面地圖應用,由于Java SE的跨平臺特性,使用Java SE引路蜂地圖開發包開發的地圖應用可以運行于Windows ,Lunix,Unix,Mac OS等平臺。開發桌面...
作者:wszsl32107-18 -
Java程序員不該有的6種陋習
只有在學會處理異常之后,我們才能說自己是一個合格的java程序員。只有在擺脫了以下六種異常處理的陋習之后,才能威懾一下剛畢業的小菜鳥。現在就來測試一下大家對異常的掌握程度。不用擔心,事...
作者:wszsl32107-18 -
我在谷歌的一次有趣的面試經歷
很多年前我進入硅谷人才市場,當時是想找一份高級工程師的職位。如果你有一段時間沒有面試過,根據經驗,有個非常有用的提醒你應該接受,就是:你往往會在前幾次面試中的什么地方犯一些錯誤。簡...
作者:wszsl32107-18 -
你的代碼寫的很爛,真的很爛!
我有一個很熟的朋友,他現在忙的不可開交。他手上有一大堆沒有完成的合同,而且一個跟他一起開發的助手也離他而去。于是,在三個大客戶的催命鬼時的督促下,他已經連續好幾個星期沒休息了。其中...
作者:wszsl32107-18 -
Java系統程序員修煉之道
從2002開始接觸Java學會HelloWorld這么經典的程序到如今不知不覺已經十年啦,十年中親耳聽到過不少大牛的演講,見到過項目中的神人在鍵盤上運指如飛的編程速度,當時就被震撼了。當編程越來越成...
作者:wszsl32107-18 -
深度解析Java內存的原型及工作原理
本文主要通過分析Java內存分配的棧、堆以以及常量池詳細的講解了其的工作原理。一、java虛擬機內存原型寄存器:我們在程序中無法控制棧:存放基本類型的數據和對象的引用,但對象本身不存放在棧...
作者:wszsl32107-18 -
Java程序員必知的8大排序
8種排序之間的關系:
作者:wszsl32107-18
1, 直接插入排序(1)基本思想:在要排序的一組數中,假設前面(n-1)[n>=2] 個數已經是排好順序的,現在要把第n個數插到前面的有序數中,使得這n個數也是排好順序的。如此... -
Java和.NET開發過程中的一些不同
用.NET平臺下的C#語言開發了比較長一段時間,最近項目開始用JAVA來開發了,本文通過自己開發過程中的一些感受說下它們在具體開發過程的不同點,由于經驗知識還有限,本篇文章只能從比較表面的以...
作者:wszsl32107-18 -
關于Lucene以及索引和搜索的流程
Lucene的普及和成功的背后是因為它的簡單。因此,你不需要深入理解Lucene的信息索引和檢索工作方面的知識就可以開始使用。Lucene提供了簡單但是強大的核心API去實現全文索引和檢索,你只需要掌握...
作者:wszsl32107-18 -
Java中用內存映射處理大文件
在處理大文件時,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 來進行頻繁的讀寫操作,都將導致進程因頻繁讀寫外存而降低速度.如下為一個對比實驗。package test;...
作者:wszsl32107-18 -
注意Java代碼的內存泄漏
對于有語言編譯基礎的同志,要注意了,如果你是剛學java的.那么下面你必須要看.當然本人也是一樣,也會出現下面某些錯誤。所以本人總結了一些。當然都是個人看法.不代表就是對的.也許有些是錯的...
作者:wszsl32107-18 -
String StringBuilder StringBuffer用法比較
String、StringBuilder、StringBuffer三個類源自JDK的 java/lang/ 目錄下:
作者:wszsl32107-18
String 字符串常量 StringBuffer 字符串變量(線程安全) StringBuilder 字符串變量(非線程安全,JDK 5... -
使用Spring管理數據源連接池
不管通過何種持久化技術,都必須通過數據連接訪問數據庫,在Spring中,數據連接是通過數據源獲得的。在以往的應用中,數據源一般是 Web應用服務器提供的。在Spring中,你不但可以通過JNDI獲取應...
作者:wszsl32107-18 -
并發編程中需要謹記的規則
最小化臨界區Amdahl定律和Gustafson定律都將并行算法中的順序執行的工作視為性能問題的頭號敵人。兩個執行代碼區段中間的時間需要順序執行,這就是眾所周知的臨界值。在圖1-16的分析Gustafson定...
作者:wszsl32107-18 -
基于Java阻塞隊列的搜索實例
隊列以一種先進先出的方式管理數據。如果你試圖向一個已經滿了的阻塞隊列中添加一個元素,或是從一個空的阻塞隊列中移除一個元素,將導致線程阻塞。在多線程進行合作時,阻塞隊列是很有用的工具...
作者:wszsl32107-18 -
基于線程池的匹配文件數量計算
構建一個新的線程的代價還是有些高的,因為它涉及與操作系統的交互。如果你的程序創建了大量生存期很短的線程,那就應該使用線程池。一個線程池包含大量準備運行的空閑線程。你將一個Runnable對...
作者:wszsl32107-18 -
Java SE引路蜂地圖開發示例
引路蜂地圖也提供對Java SE平臺的支持,可以開發桌面地圖應用,由于Java SE的跨平臺特性,使用Java SE引路蜂地圖開發包開發的地圖應用可以運行于Windows ,Lunix,Unix,Mac OS等平臺。開發桌面...
作者:wszsl32107-14 -
Java程序員不該有的6種陋習
只有在學會處理異常之后,我們才能說自己是一個合格的java程序員。只有在擺脫了以下六種異常處理的陋習之后,才能威懾一下剛畢業的小菜鳥。現在就來測試一下大家對異常的掌握程度。不用擔心,事...
作者:wszsl32107-14 -
我在谷歌的一次有趣的面試經歷
很多年前我進入硅谷人才市場,當時是想找一份高級工程師的職位。如果你有一段時間沒有面試過,根據經驗,有個非常有用的提醒你應該接受,就是:你往往會在前幾次面試中的什么地方犯一些錯誤。簡...
作者:wszsl32107-14 -
你的代碼寫的很爛,真的很爛!
我有一個很熟的朋友,他現在忙的不可開交。他手上有一大堆沒有完成的合同,而且一個跟他一起開發的助手也離他而去。于是,在三個大客戶的催命鬼時的督促下,他已經連續好幾個星期沒休息了。其中...
作者:wszsl32107-14 -
Java系統程序員修煉之道
從2002開始接觸Java學會HelloWorld這么經典的程序到如今不知不覺已經十年啦,十年中親耳聽到過不少大牛的演講,見到過項目中的神人在鍵盤上運指如飛的編程速度,當時就被震撼了。當編程越來越成...
作者:wszsl32107-10 -
深度解析Java內存的原型及工作原理
本文主要通過分析Java內存分配的棧、堆以以及常量池詳細的講解了其的工作原理。一、java虛擬機內存原型寄存器:我們在程序中無法控制棧:存放基本類型的數據和對象的引用,但對象本身不存放在棧...
作者:wszsl32107-10 -
Java程序員必知的8大排序
8種排序之間的關系:
作者:wszsl32107-10
1, 直接插入排序(1)基本思想:在要排序的一組數中,假設前面(n-1)[n>=2] 個數已經是排好順序的,現在要把第n個數插到前面的有序數中,使得這n個數也是排好順序的。如此...




