原创 給定一個含有n個元素的整型數組a,求a中的最大值和最小值。

給定一個含有n個元素的整型數組a,求a中的最大值和最小值。用遞歸實現。 public class MaxAnsMinInArr { public static void main(String[] args) { // TODO

原创 Eclipse的快捷鍵大全

一個Eclipse骨灰級開發者總結了他認爲最有用但又不太爲人所知的快捷鍵組合。通過這些組合可以更加容易的瀏覽源代碼,使得整體的開發效率和質量得到提升。 1. ctrl+shift+r:打開資源 這可能是所有快捷鍵組合中最省時間的了。這組快

原创 Jenkins安裝及和maven結合

1、 Jenkins 下載 Jenkins 下載網址:http://jenkins-ci.org/ 2、 Jenkins 安裝 (1) 安裝JDK JDK下載:http://www.oracle.com/technetwork/java

原创 java中i++與++i的區別(轉)

原文地址:http://www.diybl.com/course/3_program/java/javajs/20090405/164278.html //i++和++i是有區別的,  //i++是在一個先使用後加1,即先使用

原创 switch語句的解析

public static void main(String[] args) { // TODO 自動生成的方法存根 int i = 0; switch (i) { default: System.out.p

原创 Vector ArrayList Collections java中的同步

在java中的同步,是指多個線程在同時要訪問某個對象、變量、方法、代碼快等等時,保證只有唯一線程訪問同步的對象(即用synchronized修爲的內容)。也可以這樣理解:同步就是指保證在同一時刻只有一個線程訪問同步對象的前提下,確保操作同

原创 HashMap、HashTable、LinkedHashMap和TreeMap

Java爲數據結構中的映射定義了一個接口java.util.Map,它有四個實現類,分別是HashMap、HashTable、LinkedHashMap和TreeMap。本節實例主要介紹這4中實例的用法和區別。 關鍵技術剖析: Ma

原创 位運算應用

位運算應用口訣 清零取反要用與,某位置一可用或 若要取反和交換,輕輕鬆鬆用異或 移位運算 要點 1 它們都是雙目運算符,兩個運算分量都是整形,結果也是整形。     2 " < <" 左移:右邊空出的位上補0,左邊的位將從字頭擠掉,其值相

原创 面向對象的基本原則

1.單一職責原則 單一職責原則,即一個類引起它變化的原因只有一個,一個類的職責只有一個,不能把多個職責封裝到一個類中,當一個職責發生變化的時候有可能會影響其他的職責。這樣做的目地即實現高聚合/低耦合。 2.開放封閉原則 開放封閉的原則的關

原创 java中接口和抽象類的區別

  1.abstract class 在 Java 語言中表示的是一種繼承關係,一個類只能使用一次繼承關係。但是,一個類卻可以實現多個interface。  2.在abstract class 中可以有自己的數據成員,也可以有非absta

原创 java ++操作支持的數據類型

java的八中基本數據類型 int  byte short  long  char double  float  boolean  除了boolean外都能夠支持++操作 封裝的基本對象,除了character 和 Boolean不支

原创 Jenkins使用經驗談1(一步一步搭建Jenkins環境)

在公司使用 Jenkins 軟件已經有一段時間了,走了很多彎路,但也積累了一些經驗,可以和大家分享一下。 我們來一起搭建Jenkins環境。首選你需

原创 map、hashmap

JAVA的容器---List,Map,Set Collection  ├List  │├LinkedList  │├ArrayList  │└Vector  │ └Stack  └Set  Map  ├Hashtable  ├HashM

原创 面向對象設計原則

一個良好的面向對象設計需要遵循一些基本原則,如單一職責原則(SRP)、開放-封閉原則(OCP)、Liskov替代原則(LSP)、依賴倒置原則(DIP)、接口分離原則(ISP)等。   1、 單一職責原則(SRP)    描述:就一個類而言

原创 maven 教程一 入門

Maven是一個採用純Java編寫的開 源項目管理工具。Maven採用了一種被稱之爲project object model (POM)概念來管理項