Time of Update: 2018-12-03
public class NineTable {public static void main(String[] args) {int i,j;for (i=1;i<10;i++){for (j=1;j<=i;j++){System.out.printf("%d*%d=%2d%c", j, i, i * j, (i == j ? '/n' : ' '));}}//兩重迴圈合并for (i = 1, j = 1; i<10&&j<=i; j=(j++==i)
Time of Update: 2018-12-03
本周遇到一個java亂碼問題,於是對java的編碼問題做了一些實驗和瞭解。簡單分析如下:先看下如下代碼:importjava.io.UnsupportedEncodingException;publicclassCharSetTest { publicstaticvoidmain(String[] args) throwsUnsupportedEncodingException { String test = "籃球"; byte[]defaultResult = test.getBytes(
Time of Update: 2018-12-03
前兩天要交Android的一個小東西, 想要在新的Activity面顯示從上一個Activity傳來的一個列表資訊, 但是馬上要交了都還沒有調好bug, 一直沒有解決掉java.lang.NullPointerException這問題.只好取消這個功能了.後來翻回去看,
Time of Update: 2018-12-03
Windows的At命令完成定期Task計劃,也就是Schedule Batch Job。關於at的使用方法可以尋找windows協助。class類內調用了本blog裡已經介紹的CMDExecute類本代碼在WindowsXP內,用at命令定期運行自訂的一個批次檔databasebackup.bat批次檔內容:mysqldump --user=root --password=XXXXX dbname >%1.sql調用mysqlDatabase Backup命令。
Time of Update: 2018-12-03
從JDK1.3開始,Java就引入了動態代理的概念。動態代理(Dynamic Proxy)可以協助你減少程式碼數,真正提高代碼的可複用度。例如,你不必為所有的類的方法裡面都寫上相同的Log程式碼,取而代之的是實用類的動態代理類。當然,這種便利是有條件的。本文簡單介紹Java動態代理的原理,並實現一個被代理的Servlet建立,和調用的過程。 1.代理模式(Proxy
Time of Update: 2018-12-03
運行期類型識別(RTTI,run-time type identification)的概念初看起來非常簡單:當你只有一個指向對象的基類的引用時,RTTI 機制可以讓你找出這個對象確切的類型。 對 RTTI 的需要,揭示了物件導向設計中許多有趣(並且複雜)的問題,同時也提出了如何組織程式的問題。討論 Java 是如何允許我們在運行期識別對象和類的資訊。主要有兩種方式:一種是傳統的
Time of Update: 2018-12-03
一、Java介面的基本內容[1].Java程式設計語言中不支援多重繼承(即Java中一個類不能有多於一個的直接父類),但可以實現多個介面,這就間接地實現了多重繼承。[2].介面(Interface)將產生一個完全抽象的類,它是用來建立類與類之間的協議的,其內部只提供調用方法的形式(建立者確定方法名、參數列表及傳回型別),而沒有提供任何具體的方法體。具體的實現方法(該介面中的所有方法)需要在遵循該特定介面的類中進行實現。建立介面需要使用關鍵字interface,而建立一個遵循某介面的類則需要使用關
Time of Update: 2018-12-03
名字可視性(Name visibility) 名字管理對任何程式設計語言來說,都是一個重要問題。如果你在程式的某個模組裡使用了一個名字,而其他人在這個程式的另一個模組裡也使用了相同的名字,那麼怎樣才能區分這兩個名字並防止二者互相衝突呢?這個問題在 C 語言中尤其嚴重,因為程式往往包含許多難以管理的名字。C++類( Java
Time of Update: 2018-12-03
Linux 一般大型J2EE應用都在建構在linux環境下的。開發環境下我們可以通過samba映射成本地的網路磁碟機,直接在windows環境下進行編程調試。但是最後的發布還是要到linux環境,同時我們對網上web伺服器和資料庫伺服器的應用管理(比如自動指令碼發布等),應用監控(web服務是否正常、mysql資料庫的使用方式)、系統監控(監控磁碟空間的使用方式等)都要求程式員熟悉必要的linux知識。
Time of Update: 2018-12-03
由於工作的需要,今天研究了在android下建立檔案夾和修改其許可權的方法,需要瞭解的是每個應用程式套件組合都會有一個私人的儲存資料的目錄(類似檔案夾),只有屬於該包的應用程式才能寫入該目錄空間,每個包應用程式的私人資料目錄位於Android絕對路徑/data/data/<包名>/目錄中。除了私人資料目錄應用程式還擁有/sdcard目錄(即SDCard的寫入許可權,但不可以修改sd card下檔案的存取權限)。檔案系統中其他系統目錄,第三方應用程式是不可寫入的。
Time of Update: 2018-12-03
前兩天做了個java
Time of Update: 2018-12-03
1、public:public表明該資料成員、成員函數是對所有使用者開放的,所有使用者都可以直接進行調用2、private:private表示私人,私人的意思就是除了class自己之外,任何人都不可以直接使用,私人財產神聖不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。
Time of Update: 2018-12-03
import java.io.File;import java.io.FileOutputStream;import de.innosystec.unrar.Archive;import de.innosystec.unrar.rarfile.FileHeader;public class UnRARTools {public void unrar(File sourceRar, File destDir) throws Exception {Archive archive =
Time of Update: 2018-12-03
一個使用java.util.logging.Logger進行log輸出的範例程式碼如下:package com.sample;import java.io.File;import java.util.logging.FileHandler;import java.util.logging.Handler;import java.util.logging.Level;import java.util.logging.Logger;import
Time of Update: 2018-12-03
片假名 英文アノテーション (annotation)アプリケーション(application)バックアップ (backup)メソッド (method) クラス (class)クライアント (client) クラスタ (cluster) コマンド (command)コンパイル (compile)コンテナ
Time of Update: 2018-12-03
Time of Update: 2018-12-03
利用三個封裝類編寫一個計算三個整數平均值的程式。程式首先提示使用者輸入3個整數,然後將3個整數分別賦予3個Integer對象。利用適當的封裝類方法將3個整數轉換成整數值。將其平均值封裝到一個Double對象。最後列印這三個整數值以及平均值。程式將繼續運行直到使用者打入“n”。import java.util.Scanner;public class test {public static void main(String[] args) {Scanner sc = new
Time of Update: 2018-12-03
迴圈輸入,直到控制台輸入的內容為Y/y或N/n才結束,輸入其他內容則提示錯誤。import java.util.Scanner;public class test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);boolean isValid = false;while (!isValid) {String str = sc.next(); if (str.equalsIgnoreCase(
Time of Update: 2018-12-03
尊重知識,轉載請註明本文來自:編程藝術家Poechant的CSDN部落格 http://blog.csdn.net/poechant1. 建構函式public MemcachedClient(InetSocketAddress[] ia) throws IOException;public MemcachedClient(List<InetSocketAddress> addrs) throws IOException;public
Time of Update: 2018-12-03
就是寫入一個檔案,即Output(O)。package com.sinosuperman.driver;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class MainBench {public static void main(String[] args)