Time of Update: 2018-12-04
一般來說,我們開發的 Android 應用程式都是基於 Activity 的,由 Android 系統來管理程式的生命週期;但是,有的時候,我們也想自己來控製程序的流程。例如,如果只是開發一個類似 /system/bin/pm 那樣的 console 應用程式,用 Activity 就不合適了。這裡我稱這種自行控制流程程的程式為 Standalone 的 Android 程式。 開發的方法和開發普通的 Java 應用程式並沒有太大區別。例如,我們以
Time of Update: 2018-12-04
JBoss中,啟動Applet串連EJB,出現java.net.MalformedURLException: unknown protocol: dummy異常(其實還有一個Log4j的異常:[java] log4j:WARN No appenders could be found for logger (org.jboss.security.SecurityAssociation).[java] log4j:WARN Please initialize the log4j system
Time of Update: 2018-12-04
基本類型,或者叫做內建類型,是JAVA中不同於類的特殊類型。它們是我們編程中使用最頻繁的類型,因此面試題中也總少不了它們的身影,在這篇文章中我們將從面試中常考的幾個方面來回顧一下與基本類型相關的知識。基本類型共有八種,它們分別都有相對應的封裝類。關於它們的詳細資料請看下錶:
Time of Update: 2018-12-04
【JAVA IO】_File類筆記本章目標:掌握File類的作用可以使用File類中的方法對檔案進行操作File類在整個io包中,唯一表示與檔案有關的類就是File類。使用File類可以進行建立刪除檔案等常用操作。要想使用File類,則首先要觀察File類的構造方法,此類的常用構造方法如下:public File(String pathname)執行個體操作一:建立一個新檔案public boolean createNewFile() throws IOExceptionimport java.
Time of Update: 2018-12-04
DOM解析
Time of Update: 2018-12-04
Hibernate檢索機制中主要分為三種,他們各自有各自的好處和缺點,他主要分為以下三種:1.立即檢索策略 2.延遲檢索策略 3.左外串連檢索策略 立即載入:首先我們來看一下立即載入 List customerLists=session.createQuery("from Customer as c").list();
Time of Update: 2018-12-04
/** * baseString 遞迴調用 * @param num 十進位數 * @param base 要轉換成的進位數 */ public static String baseString(int num,int base) { String str = "", digit = "0123456789abcdef"; if(num == 0){ return ""; }else { str = baseString(num / base,base);
Time of Update: 2018-12-04
java中的封裝 封裝,一個對象和外界的聯絡應當通過一個統一的介面,應當公開的公開,應當隱藏的隱藏。(對象的屬性應當隱藏),一個對象的內部是透明的,就是把對象內部的可透明性和隱藏的特性區分開,該透明的透明,該隱藏的隱藏。 (封裝的屬性)java中類的屬性的存取權限的預設值不是private,要想隱藏該屬性或方法,就可以加private(私人)修飾符,來限制只能夠在類的內部進行訪問。
Time of Update: 2018-12-04
Windows下JAVA環境變數的設定祥解Windows下JAVA用到的環境變數主要有3個,JAVA_HOME、CLASSPATH、PATH。下面逐個分析。JAVA_HOME指向的是JDK的安裝路徑,如x:/JDK_1.4.2,在這路徑下你應該能夠找到bin、lib等目錄。值得一提的是,JDK的安裝路徑可以選擇任意磁碟目錄,不過建議你放的目錄層次淺一點,如果你放的目錄很深,比如x:/XXXXXX/xxxxx/XXXX/xxxx/XXXX/xxxx/XXXX/xxx……那麼,下面的步驟和以後的應用
Time of Update: 2018-12-04
前言基數排序(radix sort)又稱桶排序(bucket sort),相對於常見的比較排序,基數排序是一種分配式排序,即通過將所有數字分配到應在的位置最後再覆蓋到原數組完成排序的過程。我在上一篇講到的計數排序也屬於這種排序模式,上一篇結尾處提到了計數排序的穩定性,即排序前和排序後相同的數字相對位置保持不變。今天我們要說的基數排序就要利用到排序穩定性這一點。思考過程
Time of Update: 2018-12-04
在異構系統中常常會使用到WebService,從其本身的含義上其更多展現的是一種標準。既然是標準,就像java世界的其他架構一樣,其產品並不是唯一的。WebService的實現架構套件括Axis,Axis2,XXFie,CXF等等。本文不進行深入探討WebService,僅舉一簡單例子,讓大家一方面對WebService有個簡單認識,另一方面在Flex和Java用戶端進行簡單訪問WebService服務,這也許是在項目中常做的事情。
Time of Update: 2018-12-05
最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中 write(char[] ch,int off,intlength),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int
Time of Update: 2018-12-05
基於開源項目jacob的基礎上,封裝了操作Word常用的方法和介面。jacob項目是通過java操作com介面的工具,這部分代碼是封裝了操作word的常用com介面。需要配合jacob.dll和jacob.jar使用。 import java.io.File; import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComFailException;import com.jacob.com.Dispatch;import
Time of Update: 2018-12-05
很多人用java進行文檔操作時經常會遇到一個問題,就是如何獲得word,excel,pdf等文檔的內容?我研究了一下,在這裡總結一下抽取word,pdf的幾種方法。 1. 用jacob 其實jacob是一個bridage,串連java和com或者win32函數的一個中介軟體,jacob並不能直接抽取word,excel等檔案,需要自己寫dll哦,不過已經有為你寫好的了,就是jacob的作者一併提供了。 jacob jar與dll檔案下載:
Time of Update: 2018-12-05
(轉載序:網上找的好文章,一篇就把我找了幾天的所有東西都概括進來了,真是非常感謝作者:李素科 其實在找資料的過程當中,主要沒解決的問題在於如何獲得KeyStore檔案中的PrivateKey,本來查jsdk 1.4 api文檔就可以知道了,但是居然從上到下看了2遍,沒有發現這個方法:load() .......)
Time of Update: 2018-12-05
在上個專題《Java網路編程之URI、URL研究(上)》中我們介紹了URI、URL的慨念和體繫結構,以及如何使用URI在本文中我將繼續向大家介紹如何使用URL和MIME(多用途的網際郵件擴充協議)的概念以及它如何與URL發生聯絡的。 使用URL 網路API通過提供URL類讓我們能在原始碼層使用URL。每一個URL對象都封裝了資源的標識符和通訊協定處理常式。前面的技巧顯示了獲得URL對象的途徑之一是調用URI對象的toURL()方法。但是這種選擇不一定方便(為什麼在需要URL對象的時候必須建立
Time of Update: 2018-12-05
一、正常情況下我們調用其他類的方法,如果是靜態,就直接:類名.方法 ;如果不是靜態:對象.方法;因為main為靜態方法,所以調用它只需:類名.main(String...args)即可。 二、用反射方式來調用,我們往調用類的main方法中的參數傳入被調用類的類全名,然後根據該類名來執行main方法public class invokeClassMainMethod {public static void main(String[] args) throws Exception
Time of Update: 2018-12-05
轉自:http://blog.sina.com.cn/s/blog_56fd58ab0100mrl6.html 在分布式服務架構中,一個最基礎的問題就是遠程服務是怎麼通訊的,在Java領域中有很多可實現遠程通訊的技術,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什麼關係呢,它們背後到底是基於什麼原理實現的呢,瞭解這些是實現分布式服務架構的基礎知識,而如果在效能上有高的要求的話,那深入瞭解這些技術背後的機制就是必須的了,在這篇
Time of Update: 2018-12-05
題目詳情“24點遊戲是一種使用撲克牌來進行的益智類遊戲,遊戲內容是:從一副撲克牌中抽去大小王剩下52張,任意抽取4張牌,把牌面上的數(A代表1)運用加、減、乘、除和括弧進行運算得出24。每張牌都必須使用一次,但不能重複使用。有些組合有不同種演算法,例如要用2,4,6,12四張牌組合成24點,可以有如下幾種組合方法:2 + 4 + 6 + 12 = 24 4 × 6 ÷ 2 + 12 = 24 12 ÷ 4 × (6 + 2) = 24當然,也有些組合算不出24,如1、1、1、1 和 6、7、8、
Time of Update: 2018-12-05
當一個同事問我:Java中的double的取值範圍是多少時,我一臉的茫然,除了知道浮點數由符號位、指數位和小數位組成之外,其它的一無所知。大學裡《電腦群組成》中學的東西也忘得一乾二淨。 查了一些資料,並親手寫了些測試代碼,總算弄明白了,在此做個筆記。 1.三種儲存格式 Java遵循的是IEEE 754