Time of Update: 2018-12-03
08-31 18:02:22.339: E/AndroidRuntime(1338): FATAL EXCEPTION: main08-31 18:02:22.339: E/AndroidRuntime(1338): java.lang.ExceptionInInitializerError08-31 18:02:22.339: E/AndroidRuntime(1338): at java.lang.Class.newInstanceImpl(Native Method)08-31 18:02
Time of Update: 2018-12-03
隨著Java物件導向語言的流行以及多層架構應用的出現,使得應用程式的可複用性得到了大大的提高,架構這個東西也在應用程式中開始出現,並得到了廣泛的使用。那麼什麼是架構呢?還有Java的架構都有什麼呢?我將在本篇部落格及隨後的幾篇部落格中做一個詳細的解釋。本篇部落客要解釋什麼是架構。
Time of Update: 2018-12-03
Structs是Java三大架構之一,Struts是採用JavaServlet/JavaServer Pages技術,開發Web應用程式的開放源碼的Framework。採用Structs開發是基於MVC的應用程式框架。 首先簡單再說一下MVC(Model/View/Controller): M是指資料模型,在Structs中通常由ActionForm Bean表示,
Time of Update: 2018-12-03
這樣一來,Delphi使用Webservice和JAVA通訊時,可以將DELPHI的時間直接傳給JAVA。從而免去了時間字串parse之間的消耗,提高的程式效率。Delphi時間實質就是double類型,整數部分表示天,小數部分表示當天時間,每毫秒為1/86400000。考慮到時區的轉換後,JAVA和DELPHI時間之間的轉換類如下:import java.util.Calendar;import java.util.Date;/** * * Java時間和Delphi時間轉換類 *
Time of Update: 2018-12-03
環境JBoss 6.0 + MyEclipse 8.6 + MySQL 5.1 + Struts 2.3 + EJB 3.0 問題啟動JBoss出現“java.lang.noclassdeffounderror org/apache/commons/lang3/stringutils jar”異常 解決缺少commons-lang3-3.1.jar,將此jar加入工程的Build
Time of Update: 2018-12-03
Java中存在四種引用,它們分別是:1. 強引用(StrongReference) 強引用是使用最普遍的引用。如果一個對象具有強引用,那記憶體回收行程絕不會回收它。當記憶體空間不足,Java虛擬機器寧願拋出OutOfMemoryError錯誤,使程式異常終止,也不會靠隨意回收具有強引用的對象來解決記憶體不足的問題。2.
Time of Update: 2018-12-03
本段代碼能夠讀取APK簽名中的開發人員資訊,哈哈,有趣。感謝曾陽提供的代碼。 import sun.security.pkcs.PKCS7;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.security.GeneralSecurityException;import java.
Time of Update: 2018-12-03
---------- android培訓、java培訓、期待與您交流!
Time of Update: 2018-12-03
Java多線程編程總結 下面是Java線程系列博文的一個編目: Java線程:概念與原理Java線程:建立與啟動Java線程:線程棧模型與線程的變數Java線程:線程狀態的轉換 Java線程:線程的同步與鎖Java線程:線程的互動Java線程:線程的調度-休眠Java線程:線程的調度-優先順序Java線程:線程的調度-讓步Java線程:線程的調度-合并Java線程:線程的調度-守護線程Java線程:線程的同步-同步方法Java線程:線程的同步-同步塊Java線程:並發協作-生產者消費者模型Jav
Time of Update: 2018-12-03
所謂驗證碼,就是將一串隨機產生的數字或符號,產生一幅圖片, 圖片裡加上一些幹擾,例如隨機畫數條直線或者畫一些點,由使用者肉眼識別其中的驗證碼資訊,輸入表單提交網站驗證,驗證成功後才能使用某項功能。驗證碼中之所以加上淩亂的直線是為了防止某些人使用OCR軟體識別隨機產生的數字或符號,從而達到惡意破解密碼、刷票、論壇灌水、刷頁等惡意行為。下面就開始直接上代碼吧:下面是Demo的檔案組織圖下面就是index.jsp的代碼。主要功能是單擊瀏覽器上的驗證碼圖片,實現驗證碼的更換。<%@ page
Time of Update: 2018-12-03
FAQ001.------------------------------------------------------------------------Q:JBuilderX中的WebModule自動打包成WAR檔案,不能把*.swf、*.doc、*.css檔案打包進 去?-------------------------------------------------------------------------------A:可以手工在相應目錄下執行“ jar cvf
Time of Update: 2018-12-03
Java 語言筆記Java SE:Java標準版,用於案頭級應用和資料庫開發;Java EE:Java企業版,用於企業級開發;Java ME:Java手持版,用於嵌入式和移動式開發。 Chapt 11) Java區分大小寫;2) Java編譯器時有副檔名,運行程式時沒有副檔名;3) 來源程式裡的類名要和檔案名稱相同。 Chapt 21) Java裡面沒有sizeof()操作符;2) Java標識符要以英文字母開頭,由英文字母和數字組成;3)
Time of Update: 2018-12-03
插入排序(InsertSort)插入排序通過把序列中的值插入一個已經排序好的序列中,直到該序列的結束。插入排序是對冒泡排序的改進。它比冒泡排序快2倍。一般不用在資料大於1000的場合下使用插入排序,或者重複排序超過200資料項目的序列。1、思想每次選擇一個元素K插入到之前已排好序的部分A[1…i]中,插入過程中K依次由後向前與A[1…i]中的元素進行比較。若發現發現A[x]>=K,則將K插入到A[x]的後面,插入前需要移動元素2、演算法時間複雜度最好的情況下:正序有序(從小到大),這樣只需
Time of Update: 2018-12-03
抽象原廠模式(Abstract Factory):提供一個建立一系列相關或相互依賴對象的介面,而無需指定它們具體的類。public interface Person{ } public class Student implements Person{ } public class Teacher implements Person{ } abstract class PersonFactory{ abstract Person producePerson(
Time of Update: 2018-12-03
最近在網上看到一則SleepSort演算法(用Shell指令碼寫的):代碼如下:---------------------------------------------------------------------------- #!/bin/bashfunction f() { sleep "$1" echo "$1"}while [ -n "$1" ]do f "$1" & shiftdonewait----------------------------
Time of Update: 2018-12-03
Builder模式,將產品的內部表象和產品的產生過程分割開來,從而使一個建造過程產生具有不同的內部表象的產品對象。建造模式使得產品內部表象可以獨立的變化,客戶不必知道產品內部組成的細節。建造模式可以強制實行一種分步驟進行的建造過程。將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。相關模式:思路和模板方法模式很像,模板方法是封裝演算法流程,對某些細節,提供介面由子類修改,建造者模式更為高層一點,將所有細節都交由子類實現。建造者模式的使用方式:以下情況應當使用建造者模式:1
Time of Update: 2018-12-03
註明:本文完全來自Effective Java,以後方便查看。理想情況下,一個散列函數應該把一個集合中不相等的執行個體均勻地分布到所有可能的散列值上。要想完全達到這種理想的情形是非常困難的,幸運的是,相對接近這種理想情形並不太困難。下面給出一種簡單的“處方”。1.把某個非零數值,比如17,儲存在一個叫result得int類型的變數中。2.對於對象中每一個關鍵域f,完成以下步驟:a.為該域計算Int類型的散列碼c: ①如果該域是boolean類型,則計算(f?0:1)
Time of Update: 2018-12-03
註明:其中某些注釋部分為讀寫檔案(與之對應的是僅僅操作字串),或者是可替換方式,在JDOM和DOM4J中XPATH需要用到jaxen.jar一、DOM操作方式public static void getDoc() throws ParserConfigurationException, SAXException, IOException{DocumentBuilderFactory dbf =
Time of Update: 2018-12-04
Time of Update: 2018-12-04
去年5月份,公司項目較少,我就組織了一個用於公司內部辦公管理的項目(以下稱OA)。第一個目的是為了讓公司裡面一些技術較差的人員得到真正編程的鍛煉;第二個目的是為了使用閒置人員為公司開發一個產品,在內部推行科學管理,以後也可以考慮銷售。