Time of Update: 2017-01-19
數字浮水印有可見不可見之分,可見的比如課件上印有學校校徽,微博發圖片會浮水印上上傳者的資訊及微博logo等。用java實現可見的數字浮水印,草人主要是用到了java.awt包中的AlphaComposite類,當然在實現之前先介紹一下AlphaComposite類:AlphaComposite類是關於兩個目標重疊的混合處理類,此類實現的特定規則是 T. Porter 和 T. Duff 合著的 “Compositing Digital Images”, SIGGRAPH 84, 253-259
Time of Update: 2017-01-19
具體詳細介紹請看下文:在使用檔案進行互動資料的應用來說,使用FTP伺服器是一個很好的選擇。本文使用Apache Jakarta Commons Net(commons-net-3.3.jar) 基於FileZilla Server伺服器實現FTP伺服器上檔案的上傳/下載/刪除等操作。關於FileZilla Server伺服器的詳細搭建配置過程,詳情請見 FileZilla Server安裝配置教程
Time of Update: 2017-01-19
Java程式在運行時,Java運行時系統一直對所有的對象進行所謂的運行時類型標識,即所謂的RTTI。這項資訊紀錄了每個對象所屬的類。虛擬機器通常使用運行時類型資訊選准正確方法去執行,用來儲存這些類型資訊的類是Class類。Class類封裝一個對象和介面運行時的狀態,當裝載類時,Class類型的對象自動建立。簡單總結如下:Class類也是類的一種,只是名字和class關鍵字高度相似。Java是大小寫敏感的語言。Class類的對象內容是你建立的類的類型資訊,比如你建立一個shapes類,那麼,Jav
Time of Update: 2017-01-19
學習了jdbc一段時間後感覺自己寫一個簡單的封裝來試試,於是參考的一些資料就寫了一下不是多好,畢竟剛學也不太久首先寫設定檔:直接在src下建立一個db.properties檔案然後寫上內容<span style="font-size:18px;">MysqlDriver=com.mysql.jdbc.Driver MysqlURL=jdbc\:mysql\://localhost\:3306/one User=root Pwd=123456 </span>
Time of Update: 2017-01-19
我們都知道,在使用者添加資訊時,一些比較敏感的資訊,如社會安全號碼,手機號,使用者的登入密碼等資訊,是不能直接明文存進資料庫的.今天我們就以一個具體的例子來說明一下純數位java加密解密技術. 一般我們從頁面擷取到使用者添加的資訊之後,進行加密然後存入到資料庫.需要比對資訊時,加密之後的使用者資訊我們看不懂,所以對應的我們就要用解密技術.其實軟考中對加密解密技術進行了很全面的說明,這裡我們就用一個比較簡單的執行個體來說明一下.我們可能會習慣在serv
Time of Update: 2017-01-19
本文執行個體講述了java針對電話號碼正則匹配的方法。分享給大家供大家參考。具體如下:public interface RegExpConst { /** * 手機號碼 * 移動:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 聯通:130,131,132,152,155,156,185,186 * 電信:133,1349,153,180,189 */ String MOBILE = "^1(3[0-9]|5
Time of Update: 2017-01-19
本文執行個體講述了java使用Regex判斷郵箱格式是否正確的方法。分享給大家供大家參考。具體如下:import java.io.*;public class CheckEmail { public static boolean checkEmail(String email) {// 驗證郵箱的Regex String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
Time of Update: 2017-01-19
本文執行個體講述了Java利用序列化實現對象深度clone的方法。分享給大家供大家參考。具體實現方法如下:ByteArrayOutputStream byteOut = new ByteArrayOutputStream();ObjectOutputStream out = new ObjectOutputStream(byteOut);out.writeObject(obj);ByteArrayInputStream byteIn = new
Time of Update: 2017-01-19
下面通過執行個體代碼給大家分享下有關JAVA內部類的繼承,具體詳解如下:Java內部類的構造器必須串連到指向其外圍類對象的引用(構造內部類必須給它一個外部類對象的引用,內部類依賴於外部類對象),所以在繼承內部類的時候,需要在匯出類的構造器中手動加入對基類構造器的調用。因為,在匯出類執行個體化時,並不存在一個外圍類對象,以讓匯出類的執行個體去串連到它。所以,我們需要建立一個外圍類,然後用一個特定的文法來表明內部類與外圍類的關係。在下例子中,需要給匯出類InheritInner一個來自內部類的外圍類
Time of Update: 2017-01-19
java實現隨機產生UUIDpublic class IDGenerator { private static long num=0; /** * 隨機產生UUID * @return */ public static synchronized String getUUID(){ UUID uuid=UUID.randomUUID(); String str = uuid.toString(); String
Time of Update: 2017-01-19
支援引號嵌套,逗號分割private static String[] cvsField(String line){ List<String> fields = new LinkedList<>(); char[] alpah = line.toCharArray(); boolean isFieldStart = true; int pos = 0; int len = 0; boolean yinhao = false; for(char
Time of Update: 2017-01-19
本文執行個體講述了java隨機產生一個名字和對應拼音的方法。分享給大家供大家參考。具體如下:package com.cn.wangk.util.name;import java.util.Random;import com.cn.wangk.util.StrTools;public class ChineseName { String[] sName = new String[95]; String[] Name = new String[79]; private String
Time of Update: 2017-01-19
本文執行個體講述了Java實現給網站上傳圖片蓋章的方法。分享給大家供大家參考。具體如下:最近無聊,上了一會校友錄,覺的校友錄的圖片都會加入一個章,呵呵,自己也就做了一個,不過只適合jpg格式。發出來給大家研究研究。歡迎討論!很老的代碼了/************************************************* <p>java對圖片的操作(只能使用jpg)</p>* 對圖片的簽章<br>* 對圖片的縮圖<br>*
Time of Update: 2017-01-19
本文執行個體講述了Java實現洗牌發牌的方法。分享給大家供大家參考。具體如下:import java.util.*;public class Main { /** * @param args the command line arguments */ static int numbersOfPlayers = 4; static int numbersOfHandCard = 13; public static void main(String[] args) { //
Time of Update: 2017-01-19
本文執行個體講述了java實現圖片寫入高清字型及帶邊框的方法。分享給大家供大家參考。具體實現方法如下:Graphics2D
Time of Update: 2017-01-19
本文執行個體講述了java擷取伺服器基本資料的方法。分享給大家供大家參考。具體如下:利用第三方的jar包:(Hyperic-hq官方網站:http://www.hyperic.com) 通過Hyperic-hq產品的基礎包sigar.jar來實現伺服器狀態資料的擷取。Sigar.jar包是通過本地方法來叫用作業系統API來擷取系統相關資料。Windows作業系統下Sigar.jar依賴sigar-amd64-winnt.dll或sigar-x86-winnt.dll,linux
Time of Update: 2017-01-19
本文執行個體講述了Java擷取mac地址的方法。分享給大家供大家參考。具體如下:/** GetMacAddress .java** description:get Mac addreess** @author hadeslee** Created on 2007-9-27, 9:11:15** To change this template, choose Tools | Templates* and open the template in the editor.*/package test2
Time of Update: 2017-01-19
代碼非常簡單實用,這裡就不多廢話了,直接奉上源碼package android.mooc.tools; import java.io.BufferedInputStream;import java.io.File;import java.io.RandomAccessFile;import java.net.URL;import java.net.URLConnection; import android.util.Log; public class FileDownloadThread
Time of Update: 2017-01-19
本文執行個體講述了java擷取日期之間天數的方法。分享給大家供大家參考。具體實現方法如下:private int daysBetween(Date now, Date returnDate) { Calendar cNow = Calendar.getInstance(); Calendar cReturnDate = Calendar.getInstance(); cNow.setTime(now); cReturnDate.setTime(returnDate);
Time of Update: 2017-01-19
本文執行個體講述了java判斷一個檔案是否為二進位檔案的方法。分享給大家供大家參考。具體如下:public static boolean isBinary(File file) {boolean isBinary = false;try {FileInputStream fin = new FileInputStream(file);long len = file.length(); for (int j = 0; j < (int) len; j++) {int t =