原创 java面向對象五大原則:

面向對象五大原則: (1)單一職責原則(Single-Resposibility Principle) •一個類應該僅有一個引起它變化的原因 職員類例子: 比如在職員類裏,將工程師、銷售人員、銷售經理這些情況都放在職員類裏考慮,其結

原创 MVC的理解和優缺點的總結

概念:     MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務數據、邏輯、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個

原创 Javaweb經典三層架構的演變

1.Javaweb經歷了三個時期 ①JSP Model1第一代 JSP Model1是JavaWeb早期的模型,它適合小型Web項目,開發成本低!Model1第一代時期,服務器端只有JSP頁面,所有的操作都在JSP頁面中,連訪問數據庫的

原创 CentOS安裝Maven

現有的一個項目使用了Maven來管理,源代碼放到了Subversion中。雖然Maven管理項目很方便,但是部署起來還是很麻煩的。先要在本地生成項目jar包,上傳到服務器,然後再重啓服務。如果在服務器上面安裝Maven,便可以直接

原创 java中靜態初始化塊、初始化塊和構造方法的理解

在Java中,有兩種初始化塊:靜態初始化塊和非靜態初始化塊。它們都是定義在類中,用大括號{}括起來,靜態代碼塊在大括號外還要加上static關鍵字。 非靜態初始化塊(構造代碼塊): 作用:給對象進行初始化。對象一建立就運行,且優先於構

原创 深入理解display屬性

定義   display屬性用於規定元素生成的框類型,影響顯示方式   值: none | inline | block | inline-block | list-item | run-in | table | inline-t

原创 CSS3選擇器的應用

CSS選擇器 在CSS中,有三種最基本的選擇器,分別是標籤選擇器、類選擇器和ID選擇器。 1.標籤選擇器:h1,h2…h6,p,img等CSS標籤選擇器就是來聲明這些標籤的 2.類選擇器:類選擇器的名稱可以由用戶自定義,必須

原创 CSS3 calc() 屬性——會計算的屬性

alc是英文單詞calculate(計算)的縮寫,是css3的一個新增的功能,你可以使用calc()給元素的border、margin、pading、font-size和width等屬性設置動態值。 以前我們可以使用box-siz

原创 maven常用命令介紹

一、Maven的基本概念 主要服務於基於Java平臺的項目構建,依賴管理和項目信息管理。 1.1、項目構建   項目構建過程包括【清理項目】→【編譯項目】→【測試項目】→【生成測試報告】→【打包項目】→【部署項目】這幾個步驟,這

原创 java集合的三種遍歷方式以及各自優缺點分析

1、Iterator接口 Iterator是Java集合框架的成員,主要用於遍歷(即迭代訪問)Collection集合中的元素,也稱爲迭代器。 提供的三種方法: boolean hasNext():返回集合裏的下一個元素。 Object

原创 java23中設計模式詳解

設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設

原创 CentOS 7安裝jdk8

一、前期準備 環境:最小安裝的CentOS 7(虛擬機安裝的新版的centos系統,與6有一些配置文件上的差異),提前裝好了lrssz工具(不會安裝的,可以參看我的另一篇隨筆——lrssz的安裝)。 a) 首先從官網上下載Jdk

原创 Linux下GCC的安裝(在線模式)

GCC(GNU Compiler Collection)是Linux下最主要的編譯工具,GCC不僅功能非常強大,結構也非常靈活。它可以通過不同的前端模塊來支持各種語言,如Java、Fortran、Pascal、Modula-3和A

原创 :link,:visited,:focus,:hover,:active詳解

:link 與 :visited 在樣式文件中的順序可以隨便放置。 而focus, hover,active這幾個,如果你設置的順序不同,會直接影響樣式的顯示效果,下面會詳細解釋。 :focus -> :hover -> :active

原创 Java中main方法,靜態,非靜態的執行順序解析

Java程序運行時,第一件事情就是試圖訪問main方法,因爲main相等於程序的入口,如果沒有main方法,程序將無法啓動,main方法更是佔一個獨立的線程,找到main方法後,是不是就會執行mian方法塊裏的第一句話呢?答案是不一定