Time of Update: 2017-01-13
題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。1.程式分析:利用while語句,條件為輸入的字元不為 ‘\n ‘.import java.util.Scanner;public class ex7 { public static void main(String args[]) { System.out.println("請輸入字串:");
Time of Update: 2017-01-13
當我們在使用Hibernate作為資料庫操作的類庫時,我們一般在DAO層裡與資料庫相關的操作,把商務邏輯寫在service層裡。但是如果我們的項目比較小,那麼直接在dao層裡寫事務也是可以的,這個就是看個人了,沒有什麼特別的規定。但是如果項目比較大,那麼DAO應該只做單純的資料庫的操作,service寫事務的操作,即整個商務邏輯。例如:商務邏輯要求向資料庫中的使用者表增加一個使用者,同時向日誌表中加入一條日誌,而這需要調用DAO的兩個方法(UserDao的saveUser和LogDao的save
Time of Update: 2017-01-13
例子1,string 轉BigDecimalpublic class Test{ public static void main(String[] arg) { String str1="2.30"; BigDecimal bd=new BigDecimal(str1);
Time of Update: 2017-01-13
今天在抓取音樂檔案中,遇到中文的資源檔名,對URL地址進行String src = URLEncoder.encode(src, “utf-8″); 可以擷取一部分資源;有一部分總是報錯,一時看不出什麼問題,本來以為是資源不存在產生,嘗試在瀏覽器直接存取,竟然是可以;對比url一下子發現是檔案名稱中空格搞的鬼,再替換即可; 代碼如下複製代碼 String src = URLEncoder.encode(src, "utf-8");&
Time of Update: 2017-01-13
在並發上下文中,非阻塞演算法是一種允許線程在阻塞其他線程的情況下訪問共用狀態的演算法。在絕大多數項目中,在演算法中如果一個線程的掛起沒有導致其它的線程掛起,我們就說這個演算法是非阻塞的。為了更好的理解阻塞演算法和非阻塞演算法之間的區別,我會先講解阻塞演算法然後再講解非阻塞演算法。阻塞並發演算法一個阻塞並發演算法一般分下面兩步:執行線程請求的操作阻塞線程直到可以安全地執行操作很多演算法和並發資料結構都是阻塞的。例如,java.util.concurrent.BlockingQueue的不同實現都是
Time of Update: 2017-01-13
MSN Messenger這一由世界頭號軟體商-微軟公司開發的即時通訊軟體,憑藉其與windows作業系統和整個微軟產品家族的緊密結合,簡單實用、效能穩定、世界通用等特點,很快被中國使用者接受,目前其使用者正在以幾何數字增長。但是讓開發人員雀躍的是該軟體同時也提供了開放的API以及開放的通訊協議。著名的MSN Plus就是一款利用其API開發的用於擴充MSN Messenger功能的外掛程式。而我們今天要介紹的jMSN則是封裝了MSN Messenger開放的通訊協議的JAVA
Time of Update: 2017-01-13
在用Semaphore 訊號量的時候,感覺對公平調度比較有用,可以控制多線程爭奪資源時候,最大可以幾個在執行,隨手寫了代碼測試下,如下:說明:1. acquire() 擷取一個許可,如果沒有就等待2. release() 釋放一個許可3. Semaphore可以控制某個資源可被同時訪問的個數,自行初始化的數量,為1當然就順序執行了package com.i5a6.semp.test; import java.util.Random;import
Time of Update: 2017-01-13
SAX概念 SAX是Simple API for
Time of Update: 2017-01-13
在過去幾年中,XML 已經成為一種通用的資料格式。這篇經過修訂的教程將向您介紹 Java 語言中處理 XML 文檔最常用的編程介面。最普通的 XML 處理工作是 解析 XML 文檔。解析包括讀取 XML 文檔並確定其結構和內容。XML 編程的一個好處是可以使用開放原始碼的、免費的 XML 解析器讀取 XML 文檔。本教程主要討論建立解析器對象、要求解析器處理 XML
Time of Update: 2017-01-13
6.3.3.XSL源碼1.treefunc.xsl<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"><xsl:template
Time of Update: 2017-01-13
Java 是一種程式設計語言, Java applet ( Java Applet)是在 Java 的基礎上演變而成的、能夠嵌入在網頁中的、可以執行一定小任務的應用程式。 效果說明 建立檔案,以 Java 計算機為執行個體,插入 Applet 對象,設定高度與寬度,如圖 35-1 所示。實際效果請瀏覽隨書光碟片中的源檔案。 創作思想 開啟 Dreamweaver MX 2004 軟體建立頁面,執行【插入】
Time of Update: 2017-01-13
1.尋找檔案代碼如下:find / -name filename.txt根據名稱尋找/目錄下的filename.txt檔案。代碼如下:find . -name "*.xml"遞迴尋找所有的xml檔案代碼如下:find . -name "*.xml" |xargs grep "hello world"遞迴尋找所有檔案內容中包含hello world的xml檔案代碼如下:grep -H 'spring'
Time of Update: 2017-01-13
java replace字元替換函數的使用方法replace(char oldChar, char newChar)public class MainClass{ public static void main( String args[] ) { String s1 = new String( "hello"
Time of Update: 2017-01-13
public String replace(char oldChar, char newChar)返回一個新的字串,它是通過用 newChar 替換此字串中出現的所有 oldChar 得到的。 如果 oldChar 在此 String 對象表示的字元序列中沒有出現,則返回對此 String 對象的引用。否則,建立一個新的 String 對象,它所表示的字元序列除了所有的 oldChar 都被替換為 newChar 之外,與此 String 對象表示的字元序列相同public
Time of Update: 2017-01-13
import java.awt.*;import java.awt.event.*;import javax.swing.*;//左鍵快顯功能表public class JPopMenuDemo extends JFrame { JRadioButtonMenuItem items[]; //功能表項目 Color[]
Time of Update: 2017-01-13
JSP的中文亂碼問題,其根源在於:Web容器預設的字元處理編碼是iso-8859-1,對於需要在瀏覽器頁面上顯示中文的JSP程式,但在程式中並沒有指定中文的字元集,那麼中文將在瀏覽器頁面上顯示為亂碼。當然,前面所說的是指在Tomcat伺服器下的,其他伺服器有些不是這樣的,比如BEA Weblogic和IBM Websphere是從作業系統中取得預設的編碼,然後按該編碼來轉碼所有使用者請求。以前我也寫過一遍JSP的學習筆記,
Time of Update: 2017-01-13
在J2EE環境下使用JNDI是非常簡單的事,因為所有的J2EE容器都要實現JNDI服務,所以,在J2EE環境下使用JNDI,與使用Hashtable也沒有什麼太大區別。只有一點限制,那就是綁定對象時,對象所屬的類必須實現java.io.Serializable介面,這一點也實在一點也不困難,幾乎所有用到的Java類都實現了這個介面,對於自訂的類,在介面實現列表裡把這個介面加進去也就是了。下面,我將示範一下如何在J2EE環境下使用JNDI,為了保證代碼的通用性,我不使用struts之類的架構,而是
Time of Update: 2017-01-13
劍字有19種寫法,Java中字串串連也有好多種寫法,比如要串連6個字串,以下5種寫法都是可以的,究竟哪種寫法最簡捷,哪種最高效呢。 public static String concat1(String s1, String s2, String s3, String s4, String s5, String s6) { String result =
Time of Update: 2017-01-13
基本理論:-----------------------------------------------------關於JAVA內部類:一個內部類的定義是定義在另一個類內部的類。 存在它的原因是: 1.一個內部類的對象能夠訪問建立它的對象的實現,包括私人資料。即內部類執行個體對包含它的哪個類的執行個體來說,是特權的。 2.對於同一個包中的其他類來說,內部類能夠隱藏起來,換句話說,內部類不管方法的可見度如何,那怕是public,除了包容類,其他類都無法使用它。 3.匿名內部類可
Time of Update: 2017-01-13
14.main()方法有何用?有什麼特點?答:main()方法是Java應用程式入口函數,程式從這裡進入開始執行.特點:(1) 方法名字後面有一對圓括弧,它是尋找Java方法的快捷提示;圓括弧後面的一對花括弧是構成方法的語句程式碼片段的界限符;(2) 方法main()定義時固定為:修飾符public和static.另外void定義方法返回植的類型,表示main()方法沒有傳回值;(3)