Time of Update: 2018-07-27
public abstract class Animal { public abstract void speak(); public void eat(){ // 吃吃吃。。。 }} public interface DoorGod { void guard();} public class Cat extends Animal { @Override
Time of Update: 2018-07-27
不多說,直接上代碼: package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class PingTest {public static void main(String[] args) {BufferedReader br = null;try {Process p = Runtime.getRuntime().exec(
Time of Update: 2018-07-27
&nbs
Time of Update: 2018-07-27
Java 的 enum 是 singleton class (只能有一個 instance)。Java 通過編譯器和 JVM 聯手來防止enum 產生超過一個class:不能利用 new、clone()、de-serialization、以及 Reflection API 來產生enum 的 instance。 所以想通過反射來建立枚舉型對象則需要其他途徑: 舉個例子: public enum
Time of Update: 2018-07-27
1 匿名內部類就是內部類的簡化寫法 2 前提,存在一個類或介面 3 格式: new 類名或介面名(){ 重寫方法...... } 4 好處:用完即回收。少佔記憶體。 上代碼: interface Inner //
Time of Update: 2018-07-27
package com.xxxx.service; import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; /** * * java訪問URL並下載檔案 *
Time of Update: 2018-07-27
PriorityQueue一個基於優先順序堆的無界優先順序隊列。優先順序隊列的元素按照其自然順序進行排序,或者根據構造隊列時提供的 Comparator 進行排序,具體取決於所使用的構造方法。優先順序隊列不允許使用 null 元素。依靠自然順序的優先順序隊列還不允許插入不可比較的對象(這樣做可能導致 ClassCastException)。 package com.enterise.always.priorityqueue;import java.util.PriorityQueue;
Time of Update: 2018-07-27
配置模組中繼資料 Java 9 中的模組資訊通過 module-info.java 檔案實現。第一步是在來源目錄的根目錄下建立一個這樣的檔案,模組名稱為: module org.springframework.samples.petclinic {} 剩下的旅程可能是天堂或地獄。不過我很幸運受益於 IntelliJ IDEA,這個 IDE 嚮導會準確地說出它不能讀取的類,並允許您將其放入模組檔案中。最後,看起來是這樣的:
Time of Update: 2018-07-27
今天去面試,總覺得自己什麼都懂了,應該問題不大,當被問到“未重寫的equals()方法和hashCode()方法裡面的內容是什麼。為什麼在重寫equals()方法的同時需要重寫hashCode()方法?”時,說實話,一臉懵逼啊。。。 一、equals()方法 1、什麼時候應該覆蓋Object.equals()方法。 原生的equals方法: public boolean equals(Object obj) { return
Time of Update: 2018-07-27
點擊進入_更多_Java千百問 1、什麼是新生代的複製演算法 瞭解堆記憶體看這裡:java堆記憶體是什麼樣的 瞭解java記憶體回收看這裡:java記憶體回收機制是什麼 所謂複製演算法(Copying),即將記憶體平均分成A區、B區兩塊,進行複製+清除垃圾的操作,演算法圖解如下: 演算法過程: 新生對象被分配到A塊中未使用的記憶體當中。當A塊的記憶體用完了, 把A塊的存活對象複製到B塊。 清理A塊所有對象。 新生對象被分配到B塊中未使用的記憶體當中。
Time of Update: 2018-07-27
java開源論壇系統http://javabbs.javaz.cn 項目地址:http://www.freeteam.cn/ 資料庫資訊採集 從FreeCMS 2.1開始支援 通過簡單配置即可抓取目標資料庫資訊,支援增量式採集、關鍵字替換、定時採集,可採集多種資訊屬性,可自動審核且靜態化資訊頁面。 採集規則管理 從左側管理菜單點擊採集規則進入。 添加採集規則 在採集規則列表下方點擊"添加"按鈕。
Time of Update: 2018-07-27
參考了幾篇文章 載入jar包的類URLClassLoader中使用的方法為addURL,但是這個方法是protected類型 分別用了兩種方法 一、 參考 http://blog.csdn.net/ozwarld/article/details/7440937 反射到這個類 Method add = URLClassLoader.class.getDeclaredMethod("addURL", new Class[] {
Time of Update: 2018-07-27
4種方法,都是四捨五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format {
Time of Update: 2018-07-27
生產者與消費者應用案例 多線程的開發中有一個經典的操作案例,就是生產者-消費者,生產者不斷生產產品,消費者不斷取走產品。 例如: 飯店裡的有一個廚師和一個服務員,這個服務員必須等待廚師準備好膳食。當廚師準備好時,他會通知服務員,之後服務員上菜,然後返回繼續等待。這是一個任務寫作的樣本,廚師代表生產者,而服務員代表消費者。 首先我們需要建立相應的類: 生產者類, 用於生產產品(我們這裡的產品指的是Food,該類在下面展示)
Time of Update: 2018-07-27
重點在這一句:httpurlconnection.setRequestMethod("PUT"); 如果想改成post請求,就該成httpurlconnection.setRequestMethod("POST");就可以了。 public static String httpPut(String urlPath, String data, String charSet, String[] header){String
Time of Update: 2018-07-27
Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets in the array which
Time of Update: 2018-07-27
<pre name="code" class="java">import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Find_az {static int a=0; //定義靜態變數方便用於計數public static void main(String[] args)
Time of Update: 2018-07-27
一、基本介紹 XPath 是一門在 XML 文檔中尋找資訊的語言, 可用來在 XML 文檔中對元素和屬性進行遍曆。XPath 是 W3C XSLT 標準的主要元素,並且 XQuery 和 XPointer 同時被構建於 XPath 表達之上。因此,對 XPath 的理解是很多進階 XML 應用的基礎。XPath非常類似對資料庫操作的SQL語言,或者說JQuery,它可以方便開發人員抓起文檔中需要的東西。(dom4j也支援xpath) 二、節點類型
Time of Update: 2018-07-27
第一步我們需要 寫一個自己的html檔案 (根據自己的需求,進行編寫檔案模板) <html><head><title>###title###</title><meta http- equiv="Content-Type" content="text/html; charset=gb2312"><LINK href="../css.css"
Time of Update: 2018-07-27
類和介面是Java程式設計語言的核心,它們也是Java語言的基本抽象單元。Java語言提供了許多強大的基本元素,供程式猿來設計類和介面。 要想區別一個設計良好的模組與一個設計不好的模組,最重要的因素是,這個模組對於外部其他模組而言,是否隱藏了內部的資料和其他的實現細節。一個設計良好的模組會隱藏所有的實現細節,把它的API與實現清晰的隔離開來。然後,模組之間只通過它們的API進行通訊,一個模組不需要知道其他模組內部的工作情況,也就是所謂的封裝。