原创 Load和CPU利用率

首先,top命令是沒有計算load的平均值的,top命令只不過是在不停的從/proc/loadavg文件來讀取load的平均值.(strace顯示top命令會打開/proc/loadavg並且會定期從中讀取load的平均值信息).當使用m

原创 Priority-Queue模式

Priority Queue模式 優先級隊列模式:將請求根據優先級進行分流,令高優先級的請求能夠比低優先級的請求更快的接收和處理。優先級隊列模式對於針對需要根據不同的客戶端來實現不同的服務級別的情況下十分實用。 問題 應用可能會將某些指定

原创 Materialized View模式

Materialized-View模式是在要求數據格式不利於查詢操作的情況下,根據多個數據倉庫的數據生成預生成的視圖的一種模式。這種模式可以幫助支持高效的查詢和數據提取,提高應用程序的性能。 問題 在存儲數據時,開發人員和數據管理員考慮的

原创 Spring ORM數據訪問——JPA

JPA Spring JPA在org.springframework.orm.jpa包中已經可用,Spring JPA用了Hibernate集成相似的方法來提供更易於理解的JPA支持,與此同時,瞭解了JPA底層實現,可以理解更多的Spri

原创 Java線程和多線程(十五)——線程的活性

當開發者在應用中使用了併發來提升性能的同時,開發者也需要注意線程之間有可能會相互阻塞。當整個應用執行的速度比預期要慢的時候,也就是應用沒有按照預期的執行時間執行完畢。在本章中,我們來需要仔細分析可能會影響應用多線程的活性問題。 死鎖 死鎖

原创 Data Partitioning Guidance

在很多大規模的解決方案中,數據都是分成單獨的分區,可以分別進行管理和訪問的。而分割數據的策略必須仔細的斟酌才能夠最大限度的提高效益,同時最大限度的減少不利影響。數據的分區可以極大的提升可擴展性,降低爭用以及優化性能。 爲何進行數據分區 絕

原创 Event-Souring模式

Event-Sourcing模式使用僅附加存儲來記錄或描述域中數據所採取的動作,從而記錄完整的一系列系列事件,而不是僅存儲實體的當前狀態。因爲存儲包含全部的事件,可以用來具體化域對象。Event-Sourcing模式可以簡化複雜的域中的任