標籤:java java演算法 一:根據某種規則縮短字串/* * 根據規則縮短字串 */public class Dome07 {public static void main(String[] args) {String str = "C:\\Windows\\Resources\\Themes\\aero";while (true) {System.out.println(str);int
標籤:package cn.jdk.foreach;import java.util.HashMap;import java.util.Map;public class ForEachTest {public static void main(String[] args) {int[] arr = {1,2,3};for(int a:arr){System.out.println(a+"\t");}System.out.println("==============
標籤:java socket多線程 executorservice 1、Serverimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import
標籤:Java中的運算子和C/C++相差無幾。數學運算子數學運算,結果為一個數值。見下表:運算子說明舉例+加法1 + 2-減法4 - 3.4*乘法7 * 1.5/除法3.5 / 7%取餘7 % 2++自增3++--自減3--關係運算子關係運算子,結果為一個布爾值。見下表:運算子說明舉例>大於a > 4.2>=大於等於3.4 >= b<小於1.5 < 9<=小於等於6 <= 1==等於2 == 2!=不等於2 != 2&&與true
標籤:java中的物件導向的三大基本特徵是:【封裝】、【繼承】、【多態】 封裝:對象要有一個明確的邊界;邊界的劃分(對象各司其職、對象的粒度、對象的可重用性) 屬性(bean、pojo):私人的private,有set和get方法 方法:公開或私人 ,public/private 方法聲明和實現(interface,implements) 繼承:共性放到父類,特性放到子類;子類,父類 --> 其實就是特殊 --> 一般 關鍵字: extends
標籤:以前學習java只是學習了基本文法操作,各種常用方法的使用,隨著慢慢學習,很多大神都覺得要想成為大神,就必須把java的反射給理解透,這樣我就帶著好奇的心去學習到底反射是什麼玩意,所以就上網找資料學習去了,沒想到收穫真的不小,其實我們平時用的跟多操作都是通過反射來完成的,比如對於servlet在web.xml的配置都是同過反射來建立一個對象,還有SSH都是通過反射來執行個體化對象的,通過了反射讓我更好的理解SSH架構。下面小弟就開始小談一下反射的詳細內容吧, 由於本人水平有限,若
標籤:繼承 單繼承/多層繼承--super關鍵字 執行個體應用 this/super使用對比 方法的複寫【複寫與重載的關係】 子父類的構造方法調用順序 父類私人變數的使用 final關鍵字1:繼承 (1)把多個類中的相同的屬性和行為進行抽取,封裝到一個類中, 然後再建立新類的時候,不需要從頭做起,繼承剛才定義的那個類即可。 (2)好處: A:提高代碼的複用性。
標籤:參考文檔http://blog.chinaunix.net/uid-692788-id-2681132.htmlhttp://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javap.html 功能說明:Java 類檔案解析器。文法:javap [ 命令選項 ] class. . .補充說明: javap 命令用於解析類檔案。其輸出取決於所用的選項。若沒有使用選項,javap&
標籤:參考文檔http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.htmlhttp://blog.chinaunix.net/uid-692788-id-2681132.html 功能說明:Java歸檔工具文法:jar [ 命令選項 ] [manifest] destination input-file
標籤:考慮年齡的輸入需要判定引入:封裝: 定義:隱藏事物的屬性與實現的細節,只提供公用方法進行操作。 private關鍵字: 存取權限修飾符;可以修飾成員變數及函數;是封裝的一種表現形式,還有類、函數等形式。 set/get方法的說明: 需要提供公用方法,才能訪問被private修飾的成員變數。 set方法主要是修改成員變數的值; get方法主要是擷取成員變數的值。 注意:set/get並不一定一起出現,根據實際需求來使用相應的功能。 this關鍵字:
標籤:本文轉載於:http://blog.csdn.net/wwww1988600/article/details/7309070在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable介面;Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的run()方法就可以實現多線程操作了,但是一個類只能繼承一個父類,這是此方法的局限, 下面看例子: 1 package org.thread.demo; 2 class
標籤:如何利用 JConsole觀察分析Java程式的運行,進行排錯調優 http://jiajun.iteye.com/blog/810150 如何使用JVisualVM進行效能分析 http://jiajun.iteye.com/blog/1180230 全功能的Java剖析工具(profiler) http://www.blogjava.net/mrzhangshunli/archive/2007/08/27/140088.html
標籤:很多常見的面試題都會出諸如抽象類別和介面有什麼區別,什麼情況下會使用抽象類別和什麼情況你會使用介面這樣的問題。本文我們將仔細討論這些話題。 在討論它們之間的不同點之前,我們先看看抽象類別、介面各自的特性。 抽象類別 抽象類別是用來捕捉子類的通用特性的 。它不能被執行個體化,只能被用作子類的超類。抽象類別是被用來建立繼承層級裡子類的模板。以JDK中的GenericServlet為例:
標籤:1.path的作用 path是用來指定java可執行檔的完整路徑的,其實即使不在path中設定JDK的路徑也可以執行java檔案,但必須寫下完整路徑,如D:\Program Files\Java\jdk1.6.0_10\bin\javac Test.java,如果設定了環境變數path,如:path=D:\Program
標籤:package kpp.sort;/** * 堆的定義如下: n個元素的序列{k0,k1,...,ki,…,k(n-1)}若且唯若滿足下關係時,稱之為堆。 "
標籤:一、概述 物件導向除了封裝、繼承和多態三大特徵之外,還有其他的特性,例如abstract抽象、interface介面等,抽象類別主要作為多個類的模板,而介面則定義了多類應該遵守的規範,final關鍵字讓java實現不可變類,讓系統更加安全。 二、本文1、構造器和初始化塊1.1
標籤:java演算法 java 一:插入排序/* * 插入排序 *//* * 原序列 [12] 15 9 20 6 31 24 * 第0趟 [12 15] 9 20 6 31 24 * 第1趟 [9 12 15] 20 6 31 24 * 第2趟 [9 12 15 20] 6 31 24 * 第3趟 [6 9 12 15 20] 31 24 * n個數,一共需要多少趟?n個數,n-1趟 * 第0趟,把1位置的數,和1
weblogic報java.lang.OutOfMemoryError: PermGen space,permgen 記憶體溢出是軟體開發過程中經常遇到的一些問題,在本地使用weblogic中介軟體的時候,可能會經常打包部署應用,重複多次之後,就可能出現記憶體溢出的情況。1 發現問題在部署的時候,遇到相同的包,一般直接使用“更新”功能,更新多次之後,發現項目部署的越來越慢,而且還會列印java.lang.OutOfMemoryError: PermGen
Exception in thread "main" java.io.IOException: Job failed!,exceptioninthread對於這個問題來說網上的答案都是騙子,大家如果出現了:Exception in thread "main" java.io.IOException: Job failed!at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1252)at
常見的Java WEB伺服器,javaweb伺服器Web伺服器是運行及發布Web應用的容器,只有將開發的Web項目放置到該容器中,才能使網路中的所有使用者通過瀏覽器進行訪問。開發Java Web應用所採用的伺服器主要是與JSP/Servlet相容的Web伺服器,比較常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等,下面將分別進行介紹。 Tomcat