Time of Update: 2018-07-27
線上編程,往往第一步思路好了,結果輸入不熟練輸入半天,也真是醉了。 一下列出來兩個範例輸入和輸出: 【範例一】 package test1;import java.util.Arrays;import java.util.Scanner;//所有的輸入和輸出練習public class Main { public static void main(String[] args) { /* * 迴圈連續輸入和輸出 * 輸入:一個數字 3 *
Time of Update: 2018-07-27
import java.util.Date;public class showDate{@Testpublic void showDate(){Date date=new Date();//SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd");String year=String.format("%tY",date);String month=String.format("%tB&
Time of Update: 2018-07-27
1.類載入器 A.類載入器 負責將.class檔案載入到內在中,並為之產生對應的Class對象。 雖然我們不需要關心類載入機制,但是瞭解這個機制我們就能更好的理解程式的運行。 B.類載入器的組成 Bootstrap ClassLoader 根類載入器 Extension ClassLoader 擴充類載入器 Sysetm ClassLoader 系統類別載入器 2.反射 A
Time of Update: 2018-07-27
//TestActionEvent.javaimport java.awt.*;import java.awt.event.*;public class TestActionEvent{public static void main(String[] args){Frame f=new Frame("TestActionEvent");Button b=new Button("Press Me !");Monitor bh=new Monitor();b.
Time of Update: 2018-07-27
Jakarta common: Commons Logging Jakarta Commons Logging (JCL)提供的是一個日誌(Log)介面(interface),同時兼顧輕量級和不依賴於具體的日誌實現工具。 它提供給中間 件/日誌工具開發人員一個簡單的日誌操作抽象,允許程式開發人員使用不同的具體日誌實現工具。使用者被假定已熟悉某種日誌實現工具的更進階 別的細節。JCL提供的介面,對其它一些日誌工具,包括Log4J, Avalon LogKit,
Time of Update: 2018-07-27
首先,定義一個土豪類(LocalTyrant) 屬性:name moeney smoke 行為一:(無參數無傳回值): 行為二:(無參數有傳回值): 行為三:(有參數有傳回值): 行為四:(有參數無傳回值): 以下的例子要細細查看,慢慢分析,切不可急於求成 package cm.tr;class LocalTyrant{ String name; int money; String somke=null; /* * 類型一:無參數無傳回值
Time of Update: 2018-07-27
物件導向編程有三大特性:封裝、繼承、多態。 封裝隱藏了類的內部實現機制,可以在不影響使用的情況下改變類的內部結構,同時也保護了資料。對外界而已它的內部細節是隱藏的,暴露給外界的只是它的存取方法。 繼承是為了重用父類代碼。兩個類若存在IS-A的關係就可以使用繼承。,同時繼承也為實現多態做了鋪墊。那麼什麼是多態呢。多態的實現機制又是什麼。請看我一一為你揭開:
Time of Update: 2018-07-27
這篇文章主要介紹了Java的Spring架構下的AOP的作用,需要的朋友可以參考 假如沒有aop,在做Tlog的時候,我們會在每個方法中添加Tlog,比如 但大多數的日子處理代碼是相同的,為了實現代碼複用,我們可能把Tlog抽離成一個新的方法。但是這樣我們仍然必須手動插入這些方法。 但這樣兩個方法就是強耦合的,假如此時我們不需要這個功能了,或者想換成其他功能,那麼就必須一個個修改。
Time of Update: 2018-07-27
0:只要涉及到同時執行的那麼就要就是多線程的,例如四個視窗同時賣票 1:實現多線程的方法有兩種一個中是extends Thread,第二種是implement Runnable 如果解釋的話就是: 第一種方式,線程任務和線程是綁定在一起的,建立了四個線程就建立了4份資源 第二種方式,線程任務和線程對象進行了分離,只需要建立一個任務對象(只有一個份資源),分別讓四個線程去執行。 //第一種方法如下:每個視窗都有50張票class Ticket1 extends
Time of Update: 2018-07-27
匯總JDK內建的四個常用線程池的用法 package thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;public class ThreadPoolUtil {
Time of Update: 2018-07-27
一、網路編程Socket API的操作含義 API 阻塞 非阻塞 connect tcp三向交握成功後返回。 立即返回,需要通過其他方式判斷TCP串連建立成功還是失敗。 send
Time of Update: 2018-07-27
java中的資料類型,可分為兩類: 1.基礎資料型別 (Elementary Data Type),也稱未經處理資料類型。byte,short,char,int,long,float,double,boolean 他們之間的比較,應用雙等號(==),比較的是他們的值。 2.複合資料型別(類) 當他們用(==)進行比較的時候,比較的是他們在記憶體中的存放地址,所以,除非是同一個new出來的對象,他們的比較後的結果為true,否則比較後結果為false。
Time of Update: 2018-07-27
感覺有個程式挺有意思的。 package webgate;class Egg2 {public Egg2() {System.out.println("New Egg2()");y.f();}private Yolk y = new Yolk();public void insertYolk(Yolk yy) {y = yy;}public void g() {y.f();}protected class Yolk {public Yolk()
Time of Update: 2018-07-27
import java.util.Scanner;/** * dijkstra 經典應用變式 * L2-001. 緊急救援 * @author panda * */public class Main {static int point_num;//點數 MAXINT 10000static int arc_num;//邊數static int G[][];//無向圖static int firstaid[];//每個城市的救援隊數static int
Time of Update: 2018-07-27
單例模式 餓漢式class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance; }}懶漢式class Singleton { private static Singleton instance=null; private Singleton(){}
Time of Update: 2018-07-27
[java] view plain copy package test; import java.util.Random;
Time of Update: 2018-07-27
寫在前面: 劍指offer中,面試中,都很經典的一個問題,今天進行總結,其實從這個題目中,可以解析,延伸出多個問題,如:鏈表中是否存在有環,如果有環,求鏈表中環的入口結點,環的長度是多少等。 題目連結:https://www.nowcoder.com/questionTerminal/253d2c59ec3e4bc68da16833f79a38e4 (1)鏈表中是否存在有環
Time of Update: 2018-07-27
要讀取的設定檔config.properties(UTF-8格式) ##姓名name=張三#年齡age=31#性別sex=男 Java代碼 package com.utils;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import
Time of Update: 2018-07-27
最近的項目中用到了mq,之前自己一直在碼農一樣的照葫蘆畫瓢。最近幾天研究了下,把自己所有看下來的文檔和瞭解總結一下。 一. 認識JMS 1.概述 對於JMS,百度百科,是這樣介紹的:JMS即JavaMessage Service(Java Message Service)應用程式介面是一個Java平台中關於面向訊息中介軟體(MOM)的API,用於在兩個應用程式之間,或分布式系統中發送訊息,進行非同步通訊。JavaMessage
Time of Update: 2018-07-27
Navicat串連oracle報Cannot load OCI dll,126 缺少dll檔案,工具->選項->oci->oci library 非靜態方法和變數必須依附對象執行個體存在,無法直接通過類名去訪問,靜態方法和靜態方法可以 Runtime.getRuntime().availableProcessors() jvm可以使用的cpu數量 Runtime.getRuntime().freeMemory() jvm中的空閑記憶體