Java開源Blog實現,Roller 2.0 的安裝手記!

Roller 是一個Struts + Hibernate 的 Java 開源實現,正好拿來研究研究,首先就是要把它安裝起來了,整理了一下步驟和注意事項,記錄如下:準備需要的基本環境:1. Java 2 SDK 1.4.2_102. Tomcat 5.0.283. Roller 2.0 4. MySQL

hibernate程式的異常:java.lang.UnsupportedOperationException: The user must supply a JDBC co

java.lang.UnsupportedOperationException:   The   user   must   supply   a   JDBC   connection出現這樣的異常一定很鬱悶,上網搜了搜,都說困惑了還幾天,到最後也沒給出個解決辦法,因為感覺自己寫的挺對的,甚至對照一下都沒有發現錯誤,我也是,搜了老半天還是沒有發現錯誤所在,我就拿著程式模板跟我的一個一個對照,結果發現原來在我的 hibernate.cfg.xml 中設定資料庫路徑時多出了一個空格,很不明顯,哎,

Java製作的五子棋小例子

1.本執行個體基於java控制台輸出2.本執行個體未包含勝負判斷演算法,待完善3.本執行個體用於數組、類和對象、輸入輸出、流程式控制制等知識點的教學用PlayGo.javapackage cn.edu.lecheng;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class PlayGo {private static final int

Java工具類——發送GET/POST請求工具

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.Charset;import java.util.Map;import java.util.Vector;/*

java.lang.OutOfMemoryError簡介

java.lang.OutOfMemoryError: PermGen spacePermGen space的全稱是Permanent Generation space是指記憶體的永久儲存地區, 該地區被JVM用來存放Class和Meta資訊, 該地區預設大小約是4M,並且JVM圾圾回收機不會在運行期對該地區進行清理.隨著應用載入的class越來越多(這些class包括所有來自lib包中引入的jar), 當該地區不夠用時,將拋出PermGen space錯誤,這個時候就應該手動設定Perm

Java工具類——常用Regex工具RegexpUtils

package com.test.core.util;import org.apache.log4j.Logger;import org.apache.oro.text.regex.MalformedPatternException;import org.apache.oro.text.regex.Pattern;import org.apache.oro.text.regex.PatternCompiler;import

談Java Properties設定檔, 是J2EE容器的命令列綁定, 還是使用Deploy自適應的綁定?

這裡暫且把XML格式放在一邊吧,我們來看看Java使用的最多的.properties設定檔... 今天,看到好幾個J2EE的應用發布到伺服器上的時候,都要在J2EE Container啟動的時候,在啟動的指令碼上面添加啟動的參數: -DSystemAConfigFile="XXXXX" -DSystemBConfigFile="YYYYY" -DSystemCConfigFile="ZZZZZ"這樣一來,每每有新的應用需要發布到J2EE Applicaion

Linux中設定讓Firefox可以運行Java程式,然後老爸就可以在家與“小白”決象棋了!

爸爸酷愛象棋,來蘇州後一直沒有機會練手。而我則是一手臭棋,不堪再次被打擊,那天突然想到可以讓“小白”代我出手,看看能不能與老爸一決高下!找來找去,終於挖出來這個:http://www.nchess.com/,雖然介面不是華麗,功能卻也有板有眼。但是由於這個遊戲是用Java開發的,以Java Applet的形式發布,結果在Firefox中開啟的時卻說沒有找到Java相關的外掛程式.Orz...我早就安裝了JDK了啊~~~!只好手動把FIrefox Java

Java線程:線程的同步-同步方法

線程的同步是保證多安全執行緒訪問競爭資源的一種手段。線程的同步是Java多線程編程的痛點,往往開發人員搞不清楚什麼是競爭資源、什麼時候需要考慮同步,怎麼同步等等問題,當然,這些問題沒有很明確的答案,但有些原則問題需要考慮,是否有競爭資源被同時改動的問題? 在本文之前,請參閱《Java線程:線程的同步與鎖》,本文是在此基礎上所寫的。 對於同步,在具體的Java代碼中需要完成一下兩個操作:把競爭訪問的資源標識為private;同步哪些修改變數的代碼,使用synchronized關鍵字同步方法或代碼。

Java線程:線程的同步-同步塊

對於同步,除了同步方法外,還可以使用同步代碼塊,有時候同步代碼塊會帶來比同步方法更好的效果。 追其同步的根本的目的,是控制競爭資源的正確的訪問,因此只要在訪問競爭資源的時候保證同一時刻只能一個線程訪問即可,因此Java引入了同步代碼快的策略,以提高效能。 在上個例子的基礎上,對oper方法做了改動,由同步方法改為同步代碼塊模式,程式的執行邏輯並沒有問題。  /** * Java線程:線程的同步-同步代碼塊 * * @author leizhimin 2009-11-4 11:23:32 */

Java編程中的Struts2.0和Struts1.0有什麼區別

兩者的區別:Action 類: ◆Struts1要求Action類繼承一個抽象基類。Struts1的一個普遍問題是使用抽象類別編程而不是介面。 ◆Struts 2 Action類可以實現一個Action介面,也可實現其他介面,使可選和定製的服務成為可能。Struts2提供一個ActionSupport基類去實現 常用的介面。Action介面不是必須的,任何有execute標識的POJO對象都可以用作Struts2的Action對象。 線程模式: ◆Struts1

java中map集合兩種遍曆方法

1.聲明一個map: Map map = new HashMap(); 2.向map中放值,注意:map是key-value的形式存放的.如:map.put(”sa”,”dd”);3.從map中取值:String str = map.get(”sa”).toString();結果是:str = ”dd”;4.遍曆一個map,從中取得key 和valueJDK1.5Map m = new HashMap(); for (Object o : map.keySet()) {   map.get(o)

JAVA學習方法(經典)

   自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就 是Sun ONE(Open Net Environment)體系。J2SE就是Java2的標準版,主要用於案頭應用軟體 的編程;J2ME主要應用於嵌入是系統開發,如手機和PDA的編程;J2EE是Java2的企業版,主 要用於分布式的網路程式的開發,如電子商務網站和ERP系統。J2SE開發案頭應用軟體比起

Java中的IO流知識總結

總結一:Java IO的一般使用原則:一、按資料來源(去向)分類:1、是檔案: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayWriter4、是String: StringBufferInputStream, StringReader,

Java Socket 多線程網路傳輸多個檔案

      由於需要研究了下用 java socket 傳輸檔案,由於需要傳輸多個檔案,因此,採用了多線程設計。用戶端每個線程建立一個 socket 串連,每個 socket 串連負責傳輸一個檔案,服務端的ServerSocket每次 accept 一個 socket 串連,建立一個線程用於接收用戶端傳來的檔案。1、服務端 import java.io.BufferedInputStream; import java.io.BufferedOutputStream;

java面試題一

第一,談談final, finally, finalize的區別。   final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等。  第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(

Java調用Google Analytics API實現網站統計

    首先,申請Google帳號和Google Analytics服務,並將統計代碼放入你想統計的網站中一段時間,確保你的Google Analytics中已有資料。    在Google Analytics中,進入你的設定檔修改介面,,記下紅色標記的數字,這是你的“Table ID”。下面代碼是我根據Google官方文檔修改並注釋的一段代碼,就可以實現訪問量等資訊的統計了。package cn.edu.KFC.bean;import

Java使用TCP協議擷取XML及其處理【續】

   

簡化Java日期操作的開源項目DATE4J,超級好用

以往要使用Java對時間日期進行操作,可能會用到以下的一些類:Date and its subclasses :java.util.Datejava.sql.Datejava.sql.TimestampThe calendar and time zone classes :java.util.Calendarjava.util.GregorianCalendarjava.util.TimeZonejava.util.SimpleTimeZone (for use with the

Java讀檔案的一些注意的地方

readLine()方法不讀取分行符號,遇到分行符號就返回,然後進行下一行的讀取一個小例子如下所示:InputStream inputStream = read(filename);String line = null;BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));int count = 0;while ((line = br.readLine()) != null) {count += 1;

總頁數: 4058 1 .... 434 435 436 437 438 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.