Time of Update: 2018-12-05
java判斷是否為漢字 和 是否有漢字2010-06-30 11:51本文章為轉載他人文章Java代碼publicboolean vd(String str){ char[] chars=str.toCharArray(); boolean isGB2312=false; for(int i=0;i<chars.length;i++){ byte[] bytes=(""+chars[i]).getBytes(
Time of Update: 2018-12-05
Regex異常強大,一直理解不深,用的也不深,這次項目中嘗試,體會到了它的強大之處。字串尋找,匹配,替換,正則無不能做,特別是靈活的運用子串匹配得到的變數值$1,$2,再進行二次處理能夠達到很巧妙的效果。Java中使用也比較簡單:1. 編譯Regex的字面值得到對應的模式Pattern對象;2. 建立匹配給定輸入與此模式的匹配器Matcher;3. 通過匹配器對象執行操作,匹配器對象的方法很豐富,方法之間組合使用更加強大。直接代碼吧public static void main(String[]
Time of Update: 2018-12-05
在做Java項目時,涉及到Proporties檔案時,總是頭痛,生怕出現亂碼的問題。下面介紹一種比較好用的方法來解決問題。 在你的JDK目錄下bin檔案夾有一個應用程式native2ascii.exe,它就是用來解決亂碼問題的。 1. 具體寫法:(注意 Constant.properties.GBK 和 Constant.properties 這兩個檔案發在同級目錄下) native2ascii -encoding utf-8 源檔案 目標檔案
Time of Update: 2018-12-05
Windows環境下的JAVA環境配置1.下載JDK 去http://java.sun.com 下載你所需的JDK版本。2.安裝JDK 雙擊你下載的檔案,將JDK安裝到你指定的目錄下。 e.g. D:\j2sdk3.配置環境變數 a.在我的電腦上單擊右鍵選擇 屬性->進階->環境變數 b.在系統變數區點擊建立按鈕,彈出一個新視窗, 變數名填 JAVA_HOME, 變數值填你JDK的安裝目錄 e.g.D:\j2sdk 然後點擊確定按鈕。
Time of Update: 2018-12-05
大多數人認為,介面的意義在於頂替多重繼承。眾所周知Java沒有c++那樣多重繼承的機制,但是卻能夠實作多個介面。其實這樣做是很牽強的,介面和繼承是完全不同的東西,介面沒有能力代替多重繼承,也沒有這個義務。介面的作用,一言以蔽之,就是標誌類的類別(type of
Time of Update: 2018-12-05
今天下午遇到一個很讓我惱火的異常,整了N久也沒有搞出來!雖然知道是包衝突,可是也找不出來原因。]] Root cause of ServletException.java.lang.LinkageError: loader constraint violation: when resolving method
Time of Update: 2018-12-05
很簡單的小例子,適合初學者理解1,JavaFlex.javaview plaincopy to clipboardprint?package flex; public class JavaFlex { public String helloJavaFlex(String name) { return name; } } package flex; public class JavaFlex { public String
Time of Update: 2018-12-05
第一個例子:import java.lang.*;public class Test { public static void main(String[] str) { Fun(new MyInterface(){public void Say() { System.out.println("this is temp interface"); }});
Time of Update: 2018-12-05
什麼叫本體 OWL本體用於對領域知識進行建模,本體是語義web的核心元素。 本體元素概述 在web上本體一般以文檔的形式進行儲存。文檔構成如下: A. 本體首部: 首部是一種用來描述本體自身的資源。首部對本體進行描述,一般會含有注釋(comment)、標籤(label)、版本資訊等。 B. 類和個體
Time of Update: 2018-12-05
主要實現把java對常用的一些資料轉換成Json,以便前台的調用,具體的操作如下:public class ConvertJson { /** * 對象轉換為Json * @param obj * @return */ public static String object2json(Object obj) { StringBuilder json = new StringBuilder(); if (obj == nul
Time of Update: 2018-12-05
在這裡我主要是想記錄點繼承的基礎知識,當是一次小小的總結吧,以便自己將來查閱,也便於初學者學習,此文主要是以知識小結為主,不會詳細闡述原理,當然我覺得有必要的還是會講點的,下面從幾個方面來說說哈。 1.子類繼承父類哪些東西呢? 子類和父類在同一個包中:子類繼承父類的public,protected,預設存取層級的成員變數和成員方法;子類和父類不再同一包中:子類繼承父類的public,protected存取層級的成員變數和成員方法; 2.什麼叫方法的重載?
Time of Update: 2018-12-05
在本系列的上一篇文章中,我們講到了使用動態代理的方式完成交易處理,這種方式將service層的所有public方法都加入到事務中,這顯然不是我們需要的,需要代理的只是那些需要操作資料庫的方法。在本篇中,我們將講到如何使用Java註解(Annotation)來標記需要交易處理的方法。 這是一個關於Java交易處理的系列文章,請通過以下方式下載github原始碼:git
Time of Update: 2018-12-05
在上一篇中,簡單的介紹了RMI的運行機制,本篇將使用RMI實現一個簡單的例子。在Server端實現一個CarFactory,Client端通過遠程調用CarFactory的createCar()方法來獲得Car對象,Client端的classpath中不需要CarFactory和Car,而是通過配置Server端的codebase來使Client端自動下載這些類,codebase通過class-server提供HTTP下載。Server端和Client端均通過JNDI來分別綁定和擷取對象。Ser
Time of Update: 2018-12-05
在本系列的上一篇文章中,我們看到了一個典型的交易處理失敗的案例,其主要原因在於,service層和各個DAO所使用的Connection是不一樣的,而JDBC中交易處理的作用對象正是Connection對象,所以不同DAO中的操作不在同一個事務裡面,從而導致事務失敗。從中我們得出了教訓:要避免這種失敗,我們可以使所有操作共用一個Connection對象,這樣應該就沒有問題了。 請通過以下方式下載本系列文章的github原始碼:git
Time of Update: 2018-12-05
解決方案:檢查在AndroidManifest.xml裡package路徑是否正確,android:name=".xxx"是否正確 還極有可能是沒有添加附加的library(在地圖開發中) <uses-library android:name="com.google.android.maps" /> 在Manifest中添加檔案的位置規則: <?xml version="1.0" encoding="utf-8"?> <manifest>
Time of Update: 2018-12-05
zip壓縮或者解壓縮Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1 package com.io.test; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileReader; 5 import java.io.FileWriter; 6 import java.io.IOException; 7 8 import org.junit.Test; 9 10 public class TestFileReaderAndWriter {11 @Test12 publi
Time of Update: 2018-12-05
1 /** 2 * 3 */ 4 package com.io.test; 5 6 import java.io.ByteArrayInputStream; 7 import java.io.ByteArrayOutputStream; 8 import java.io.DataInputStream; 9 import java.io.DataOutputStream;10 import java.io.IOException;11 12 import org.junit.Test;
Time of Update: 2018-12-05
1 package com.io.test; 2 3 import java.io.BufferedReader; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.FileWriter; 7 import java.io.IOException; 8 import java.io.InputStreamReader; 9 import java.io.Pri
Time of Update: 2018-12-05
package com.io.test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import o