原创 JAVA程序性能優化(真的很重要,要麼速度慢死了)
更正: public class IRB { void method () { int[] array1 = new int [100]; for (int i = 0; i < array
原创 Java try . catch 的使用
try. catch 的使用場合 果不使用這種try結構時,代碼報錯退出就無法繼續執行。有的代碼出錯就應該退出,有的出錯尚可以補救,就不應該退出。對於這種出錯不應該退出的就需要使用這種結構,在catch中進行補救。 使用準則
原创 服務器端口知識
一臺服務器爲什麼可以同時是Web服務器,也可以是FTP服務器,還可以是郵件服務器等,其中一個很重要的原因是各種服務採用不同的端口分別提供不同的服務,比如:通常TCP/IP協議規定Web採用80號端口,FTP採用21號端口等
原创 NIO教程 詳細版
此博文完完全全複製別人的,如有冒犯還請見諒。 爲了跟好的理解 NIO原理,附上簡易比方 NIO通俗說明 http://my.oschina.net/u/1010990/blog/192558 謹慎使用Soc
原创 亂碼
對於常見的亂碼有3 種 : get請求亂碼,post請求亂碼,瀏覽器顯示亂碼 1. get 方式 前端編碼-- encodeURI(encodeURI("中文"))加碼2 次。 後端獲取數據在
原创 eclipse 常見設置
1. 設置註釋魔板 ,作者的名字-- http://blog.csdn.net/shiyuezhong/article/details/84505782. myeclipse 很卡如何設置3. 設置虛擬機參數4. subecli
原创 SVN 分支/標記 合併
首先說下爲什麼我們需要用到分支-合併。比如項目demo下有兩個小組,svn下有一個trunk版。由於客戶需求突然變化,導致項目需要做較大改動,此時項目組決定由小組1繼續完成原來正進行到一半的工作【某個模塊】,小組2進行新需求的開
原创 二進制數據轉 基本數據類型
方法一: 如果二進制數據是有連續存放的話,那麼可以使用 ByteBuffer 進行轉化。 代碼段如下 如果有String的話,還有另外處理 byte b[] = new byte[
原创 如何準備阿里社招面試,順談Java程序員學習中各階段的建議
引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和面試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章
原创 Java總結篇系列:Java泛型
一. 泛型概念的提出(爲什麼需要泛型)? 首先,我們看下下面這段簡短的代碼: 1 public class GenericTest { 2 3 public static void main(String[] ar
原创 JAVA中複製數組、對象數組拷貝
在JAVA裏面,可以用複製語句”A=B”給基本類型的數據傳遞值,但是如果A,B是兩個同類型的數組,複製就相當於將一個數組變量的引用傳遞給另一個數組;如果一個數組發生改變,那麼引用同一數組的變量也要發生改變. 以下是歸納的JAVA中複
原创 寫了 35 年代碼的老程序員的最大遺憾
大約不到20年前,我處在人生十字路口上。我的第二家公司當時已經花了5年時間爲出版行業打造專業圖表製作軟件,不過在那互聯網即將大熱的年代,出版商們已經逐漸向互聯網領域轉移,我們的業務漸漸枯竭。那時候我已經是一個有 13 年編程工作經驗
原创 簡單的java Socket 例子
參考: socket 通信關於bind那點事 這個簡單的Socket 編程例子只供初步學習,如果真的要使用建議使用 NIO,其效率要不IO好很多,具體見參考 NIO 事實上網絡編程簡單的理解就是兩臺計算機相互通訊數據而已,對於程序員
原创 Java 多線程篇
java 線程狀態 https://www.cnblogs.com/nongzihong/p/10512822.html(線程的狀態) https://www.cnblogs.com/chaguang/p/7818456.html(操作系
原创 服務器部署 經常使用的命令
1. 查看地址是否連通 a. win ping 192.168.0.1 b. linux 2. 查看地址與端口是否連通 3.查看socket/或 TCP的鏈接狀態 a. win netstat