原创 JVM內存的設置的原理二

JVM內存的設置的原理  默認的java虛擬機的大小比較小,在對大數據進行處理時java就會報錯:java.lang.OutOfMemoryError。 設置jvm內存的方法,對於單獨的.class,可以用下面的方法對Test運行時的j

原创 JAVA 併發的基礎筆記

volatile類型:  根據Java Language Specification中的說明, jvm系統中存在一個主內存(Main Memory或Java Heap Memory),Java中所有變量都儲存在主存中,對於所有線程都是共享

原创 使用maven創建Struts2+Spring工程

使用命令行創建Struts2+Spring工程,使用命令如下 mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=MyProject -DarchetypeGro

原创 java虛擬機參數配置(轉)

在Java、J2EE大型應用中,JVM非標準參數的配置直接關係到整個系統的性能。 JVM非標準參數指的是JVM底層的一些配置參數,這些參數在一般開發

原创 JAVA 日期格式轉換

JAVA中提供了SimpleDateFormat類可以實現,以下是SimpleDateFormat的用法及實例: java.text 類 Simp

原创 淘寶Fourinone2.0簡介

淘寶Fourinone2.0提供了一個4合1分佈式框架和簡單易用的編程api,實現對多臺計算機cpu,內存,硬盤的統一利用,從而獲取到強大計算能力去

原创 JAVA基礎筆記(Java:重寫equals()和hashCode())

以下內容總結自《Effective Java》。 1.何時需要重寫equals() 當一個類有自己特有的“邏輯相等”概念(不同於對象身份的概念)。 2.設計equals() [1]使用instanceof操作符檢查“實參是否爲正確的類型”

原创 Cloud Foundry 雜七雜八

首先,CloudFoundry是與底層IaaS無關的,我們可以用vSphere或者OpenStack來作爲IaaS方案。爲了實現雲計算的可伸縮性,IaaS層需要提供如下兩個功能:1、  當CloudFoundry某些組件的發出性能警報,或

原创 在線的服務器架構實現

本文作者:sodme 本文出處:http://blog.csdn.net/sodme QQ遊戲於前幾日終於突破了百萬人同時在線的關口,向着更爲遠大的目標邁進,這讓其它衆多傳統的棋牌休閒遊戲平臺黯然失色,相比之下,聯衆似乎已經根本不是Q

原创 複合索引優化

兩個或更多個列上的索引被稱作複合索引。利用索引中的附加列,您可以縮小搜索的範圍,但使用一個具有兩列的索引不同於使用兩個單獨的索引。複合索引的結構與電話簿類似,人名由姓和名構成,電話簿首先按姓氏對進行排序,然後按名字對有相同姓氏的人進行排

原创 Trie 樹 及Java實現

來源於英文“retrieval”.   Trie樹就是字符樹,其核心思想就是空間換時間。 舉個簡單的例子。    給你100000個長度不超過10的單詞。對於每一個單詞,我們要判斷他出沒出現過,如果出現了,第一次出現第幾個位置。 這題

原创 Java版A星算法

A星算法步驟:  1.起點先添加到開啓列表中  2.開啓列表中有節點的話,取出第一個節點,即最小F值的節點    判斷此節點是否是目標點,是則找到了

原创 關於JAVA內部類筆記

關於JAVA內部類:一個內部類的定義是定義在另一個類內部的類。  存在它的原因是:  1.一個內部類的對象能夠訪問創建它的對象的實現,包括私有數據。即內部類實例對包含它的哪個類的實例來說,是特權的。  2.對於同一個包中的其他類來說,內部

原创 優化Java堆大小的5個技巧

 轉載的,保存下 http://sd.csdn.net/a/20120725/2807709.html點擊打開鏈接

原创 URLClassLoader應用

Java虛擬機中定義了一個類裝載器子系統和執行引擎子系統.其中類裝載器子系統主要是負責裝載類二進制文件到JVM中的,而執行引擎子系統則負責執行其中的指令.二者都是虛擬機的具體實現,執行引擎程序代碼中無法控制,相對來說類裝載器就比較靈活.