原创 java構建器模式

     原文出自:http://www.cnblogs.com/parryyang/p/5696916.html   靜態工廠和構造器有個共同的侷限性:它們都不能很好地擴展到大量的可選參數。假如我們的一個實體類有很多的屬性值,但是這些

原创 hadoop詳解

1.    什麼是大數據       國際頂級權威諮詢機構麥肯錫定義大數據爲:大數據指的是所涉及的數據集規模已經超過了傳統數據軟件獲取,存儲,管理和

原创 mysql5.5初識和基本安裝配置

一.初識MySQL    MySQL 識一個開放源代碼的數據庫管理系統(DBMS)。數據庫由一批數據構成有序的集合,這些數據被存在結構和的數據表裏,數據表之間相互關聯,反映了客觀事物間的本質聯繫。數據庫系統提空對數據的安全控制和完整性控制

原创 mysql索引總結

原文出處:http://blog.csdn.net/xluren/article/details/32746183  關於MySQL索引的好處,如果正確合理設計並且使用索引的MySQL是一輛蘭博基尼的話,那麼沒有設計和使用索引

原创 classloader工作機制

轉載別人一篇好的文章:http://www.cnblogs.com/xujian2014/p/5551153.html 一、ClassLoader概念    ClassLoader是用來動態的加載class文件到虛擬機中,並轉換成jav

原创 JVM內存管理機制

轉載:http://www.cnblogs.com/newyunhe/articles/5001056.html 借鑑:http://blog.csdn.net/suifeng3051/article/details/48292193 一

原创 Java設計模式之訪問者模式

一·訪問者模式          訪問者模式表示一個作用於某對象結構中的各元素的操作,它使你可以在不改變各元素類的前提下定義作用於這些元素的新操作。 從定義可以看出結構對象是使用訪問者模式的必備條件,而且這個結構對象必須存在遍歷自身各個對

原创 javac編譯原理

     Javac 是一種編譯器,能將一種語言規範轉化爲另外一種語言規範,     Java之所以能實現跨平臺,主要得益於JVM(Java Virtual Machine)的強大。JVM爲什麼能實現讓Java代碼可以跨平臺呢?那就要從

原创 JavaEE大型分佈式電商項目 上海淘淘商城

原文出自:https://blog.csdn.net/hjsw1/article/details/76615681淘淘商城是一個綜合性的B2C平臺,類似與京東、天貓商城,其打造的是商業模式爲“社區+電子商務”, 用戶不只是在社區中有自己的

原创 走近Java

一.概述 java的優點: 一次編寫,到處運行。 相對安全的內存管理和訪問機制,避免了絕大部分的內存泄漏和指針越界問題。實現熱點代碼檢測和運行時編譯和優化。一套完善的應用程序接口,第三方類庫支持。二.java技術體系 java技術體系組

原创 ubuntu -- Target filesystem doesn't have /sbin/init(Slax解決)

   http://blog.csdn.net/wu20093346/article/details/40353667

原创 Java併發機制的底層實現原理

併發編程的挑戰上下文切換;死鎖問題:避免一個線程同時獲取多個鎖;避免一個線程在鎖內同時佔用多個資源,儘量保證每個鎖只佔用一個資源;嘗試使用定時鎖;資源限制:併發編程,執行速度受限於硬件資源和軟件資源;併發編程的底層原理volatile的應

原创 深入淺出——基於密度的聚類方法

原文出自:https://blog.csdn.net/u013709270/article/details/779268131、前言我們生活在數據大爆炸時代,每時每刻都在產生海量的數據如視頻,文本,圖像和博客等。由於數據的類型和大小已經超

原创 Java併發編程基礎

什麼是線程:       操作系統運算調度的最小單元,輕量級的進程,一個線程包含獨立的計數器、棧、局部變量等屬性,並且線程間可以共享堆內存。所謂的多線程程序,也就是處理器通過上下文切換,給不同線程分配時間片,讓人感覺線程是同時執行的。爲什

原创 Java內存區域與內存溢出異常

  Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的高牆,牆外面的人想進來,牆裏面的人想出去。 一.運行時數據區域 Java虛擬機在執行Java程序的過程中會把它所管理的內存區域劃分爲若干個不同的數據區域。如下圖所示: