原创 爲什麼TCP連接需要三次握手分開需要四次握手?(轉)

TCP的三次握手和四次斷開 TCP是一個面向連接的服務,面向連接的服務是電話系統服務模式的抽象,每一次完整的數據傳輸都必須經過建 立連接,數據傳輸和終止連接3個過程,TCP建立連接的過程稱爲三次握手,下面看一下三次握手的具本過程 TCP三

原创 Hashtable與ConcurrentHashMap區別(轉)

ConcurrentHashMap融合了hashtable和hashmap二者的優勢。 hashtable是做了同步的,hashmap未考慮同步。所以hashmap在單線程情況下效率較高。hashtable在的多線程情況下,同步操作能

原创 JVM監控與調優(轉)

文章來源:http://www.cnblogs.com/zhguang/p/Java-JVM-GC.html 在Java虛擬機的參數中,有3種表示方法(出自:http://www.cnblogs.com/wenfeng762/arch

原创 JVM調優-新一代的垃圾回收算法

文章轉自:http://pengjiaheng.iteye.com/blog/548472 垃圾回收的瓶頸     傳統分代垃圾回收方式,已經在一定程度上把垃圾回收給應用帶來的負擔降到了最小,把應用的吞吐量推到了一個極限。但是他無

原创 IO的分層(轉)

轉自:http://pengjiaheng.iteye.com/blog/847588 IO性能對於一個系統的影響是至關重要的。一個系統經過多項優化以後,瓶頸往往落在數據庫;而數據庫經過多種優化以後,瓶頸最終會落到IO。而IO性能的發展

原创 從汽車到 IT

【第一篇博文 紀念曾經的自己】   當程序員已經有很長一段時間了,現在依然清楚地記得當年從汽車行業轉行到IT行業的糾結與無奈。。。 2012年從C9畢業後進入了一家合資汽車企業做產品開發,一干就是兩年,14年10月份辭職後回到成都。在出國

原创 java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory錯誤處理

pom文件中少了對slf4j的依賴引用,添加如下依賴即可: <dependency> <groupId>org.sl4j</groupId> <artifactId>sl4j-log4j12</artifactId> <version>1

原创 如何寫出優美的 JAVA 代碼(轉)

一、不要使用魔法數字,儘量定義枚舉、常量、宏: 我常常見到表示各種狀態的數字,0,1,2....,我真的不知道這表示什麼含義,如果 你在不在文檔中說明的話,這個東東過幾天連你自己都不知道個一二三了。 二、命名要具有描述力,儘量使用全名而不

原创 服務器部署流程

一、登錄服務器 1、使用命令ssh root@IP地址 2、輸入服務器密碼,登錄成功。 二、安裝JDK: 1、查找java相關列表 yum -y listjava* 2、使用root用戶安裝 yum -y installjava-1.7

原创 CountDownLatch

轉自:http://www.importnew.com/15731.html 正如每個Java文檔所描述的那樣,CountDownLatch是一個同步工具類,它允許一個或多個線程一直等待,直到其他線程的操作執行完後再執行。在Java

原创 多線程之指令重排

轉自:http://blog.csdn.net/beiyetengqing/article/details/49580559 1、首先爲何要指令重排序(instruction reordering)? 編譯器或運行時環境爲了優化程序

原创 spring事務

轉自:http://blog.csdn.net/it_man/article/details/5074371 Spring事務配置的五種方式 前段時間對Spring的事務配置做了比較深入的研究,在此之間對Spring的事務配置雖說也配

原创 mysql常用語句(轉)

原諒轉自:http://www.cnblogs.com/waterystone/p/5085825.html 一. 規範 編程時一般關鍵字大寫,其他小寫;儘量少用join查詢;選擇小而簡單的數據類型,儘量避免NULL(使得索引複雜

原创 Java單鏈表反轉

轉自:http://blog.csdn.net/guyuealian/article/details/51119499 Java單鏈表反轉 Java實現單鏈表翻轉     【尊重原創,轉載請註明出處】http://blog.csdn

原创 併發:volatile(轉)

原文轉自:http://www.infoq.com/cn/articles/ftf-java-volatile 引言 在多線程併發編程中synchronized和Volatile都扮演着重要的角色,Volatile是輕量級的sync