設定檔讀取JAVA工具類

    系統開發的時候,都會涉及到一些設定檔的讀取,為方便從設定檔中讀取我們預先設定的值,我做了一個簡單設定檔讀取工具類。這個類主要基於apache開源項目commons-configuration,讓我們看下這個簡單工具類的實現。/** * Copyright(c) 2005 zjhcsoft Techonologies, Ltd. * * History: * 2010-3-4 14:10:33 Created by Tiwen */package

CXF java.lang.IncompatibleClassChangeError異常

CXF發布webservice在tomcat中沒問題。部署在Websphere中,直接存取WebServices沒有問題,在訪問?wsdl時出問題,問題出在wsdl4j-1.6.2.jar上面,也是ClassLoader的問題。在網上搜到了 http://topic.csdn.net/u/20081025/17/3a60662f-a7aa-4454-a737-0a2863c7dda4.html這裡引用一下建議用第二種put jar in the endorsed folderput the

JAVA進程waitFor() 阻塞總結

最近在忙著一個模組的架構,先前採用的是單進程多線程的模式運行,因為可以很好管理。後來為了提高效率,必須把一群不斷啟動並執行線程放出去,好比分配房間樣子,大夥再不用拘束在一個房間形成擁擠的狀態了。原來啟動一個線程任務的時候是 把容器裡存活對象開啟它的狀態,現在演變成產生一個線程,線程再去啟動一個進程,從而把任務分配出去執行,但是,在一個線程啟動一個進程後,因為要設計到資料通訊,比如要等子進程完成後把子進程的結果返回回來。線程啟動它後不可以被掛起。所有子進程需要在一個方法記憶體活。執行完畢後線程剩下

Java學習之hibernate配置要點詳談

1.兩種設定檔:  A.hibernate.cfg.xml和B.hibernate.properties    A中可含對應檔的配置,而B中hard codes加對應檔。    A.Configuration config=new Configuration().config();  B. Configuration config=new Configuration();  config.addClass(TUser.class);    2.你不必一定用hibernate.cfg.xml或hi

Java標準版的EJB Persistence(二)

在本教程的上篇裡,我們講到了使用EJB3 persistence——現在也叫做Java Persistence API(JPA)——保持對象的基礎知識。我們利用Hibernate的EntityManager/Annotations實現讓簡單的Person和Address類保持到嵌入的HSQLDB裡。但是Person和Address這兩個類之間是單向關係:一個Person指向一個Address,所以讓我們來看看如何?雙向映射。在Address裡,我們準備加入一系列住在該地址的Person——居民(

Java標準版的EJB Persistence(三)

在前幾部分裡,我們已經討論過了Java

使用JavaService讓java程式載入為winNT系統服務

1 下載javaService http://javaservice.objectweb.org/ 獲得windows的zip壓縮版,檔案名稱形如:JavaService-x.x.xx.zip,其中x.x.xx為版本號碼,目前的版本為JavaService-2.0.10.zip,請使用最新版。 2 安裝 將JavaService-2.0.10.zip解壓縮到c:/JavaService目錄下。(其實任意目錄下都可以) 3 編寫java類 import java.io.*; import

Java與XML聯合編程之DOM

DOM初步 DOM是Document Object Model的縮寫,即文件物件模型。前面說過,XML將資料群組織為一顆樹,所以DOM就是對這顆樹的一個對象描敘。通俗的說,就是通過解析XML文檔,為XML文檔在邏輯上建立一個樹模型,樹的節點是一個個對象。我們通過存取這些對象就能夠存取XML文檔的內容。 下面我們來看一個簡單的例子,看看在DOM中,我們是如何來操作一個XML文檔的。 這是一個XML文檔,也是我們要操作的對象: <?xml version="1.0"

java記憶體回收之Map

一直以來,都很喜歡用Map,在小規模應用中,用用Map也沒什麼,但是應用一大,記憶體應用方面就要注意了。  幾個月前,做項目的時候用到Map,在一篇文章中,我記得說過Map的回收有問題,一試,果然,當設定為null時,還是不能有效進行回收,找了些資料,最後發現了WeakHashMap,當沒有指標指向value時,key會被回收,就用它做了個CacheMap,需要多加一個方法package org.ofbiz.payment.common;import java.util.Iterator;imp

如何在Java程式中實現FTP的上傳下載功能

  FtpList部分是用來顯示FTP伺服器上的檔案;GetButton部分為從FTP伺服器下傳一個檔案;PutButton部分為向FTP伺服器上傳一個檔案。別忘了在程式中還要引入兩個庫檔案(import sun.net.*,import sun.net.ftp.*)。以下是這三部分的JAVA來源程式:(1)顯示FTP伺服器上的檔案void ftpList_actionPerformed(ActionEvent e) {String

預存程序及java調用

文章目錄 過程和觸發器概述 過程和觸發器概述過程和觸發器在資料庫中預存程序 SQL 陳述式,以供所有應用程式使用。它們包括允許 SQL 陳述式的重複執行(LOOP 語句)和條件執行(IF 語句和 CASE 語句)的控制語句。過程是通過 CALL 語句調用的,並且使用參數來接受值和將值返回到調用環境中。通過將過程名包括在 FROM 子句中,SELECT

flex與java相結合開發時需注意的問題

java的pojo中,不能有類似這樣的成員變數sRate,意思就是,不能只有首字母小寫,至少首兩個字母小寫,不然與flex的vo作邦定。以下是一個工具類,從java的pojo產生flex的vo.package cn.bestwiz.design.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import

基於SMTP的JAVA郵件發送程式

正好遇到這方面的問題,寫出來,分享一下。這個程式沒有使用JavaMail API,而是根據SMTP協議的要求直接處理協議的細節發送郵件,雖然比較麻煩了一些,但是對瞭解郵件協議的細節很有協助的。本文分兩部分,第一部分是SMTP命令介紹(這個從別的地方抄的,嘿嘿);第二部分通過一個執行個體真正理解一下發送郵件的過程。一:SMTP 命令簡介什麼是 SMTPSMTP (Simple Mail Transfer Protocol) :

自己寫的資料庫連接及操作類——DB.java

下面是DB類,也就是資料庫連接及操作類:package com.ljh.util;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DB

百度與google的“java 記憶體泄露 javacore”搜尋結果

百度的搜尋結果為:http://www.baidu.com/s?bs=java+%C4%DA%B4%E6%D0%B9%C2%B6+%C8%D5%D6%BE%B7%D6%CE%F6&f=8&wd=java+%C4%DA%B4%E6%D0%B9%C2%B6+javacoregoogle的搜尋結果為:http://www.google.com.hk/search?hl=zh-CN&source=hp&q=java+%E5%86%85%E5%AD%98%E6%B3%84%

java間資料的同步(StringBuffer,Map)

 java程式中,假如程式中N個方法放在一個java事務中,那麼可能這幾個方法中,每個方法都要用到某個值。並且作為一個事物,這個值應該是同一個值,而不應該會被多線程混亂,這時,方法間傳值時,單個字串,就要用到StringBuffer來傳,傳2個甚至多個字串,就要用到Map(注意,用MAP傳值時,map中的參數,要是Object類型的,所以如果map中要存放2個字串,那麼先將這2個字串分別放到2個StringBuffer裡面,再把這2個StringBuffer放到Map裡)這2個StringBuf

java批量下載

這是我自己寫的一個批量下載,是寫在Action中的,首先是將要下載的檔案打包成.zip的檔案,在下載。這裡供大家參考,望大家找出更好的方法。註:這是從伺服器上下載response.setContentType("text/html;charset=GBK");   //中文亂碼處理   String str=request.getParameter("str");    //擷取需要下載檔案的ID字串   String[] num=str.split(",");   List listall=(

Java解析DBF檔案,錯誤Failed to parse Number: For input string: “-.—” 或讀取不出資料或亂碼問題都在這裡解決

最近要做一個程式,資料來源是DBF的檔案,我用Java解析它,首先需要下載個Java專用jar包javadbf-0.4.0.jar,這個是最新版的。解析代碼如下:public static void main(String[] args) {                try{            Object[] obj=null;            //建立檔案流            InputStream is=new FileInputStream("Q.DBF");   

java的JIT技術和Google的V8

 什麼是 V8?V8 是 Google 的開源 JavaScript 引擎。 V8 採用 C++ 編寫,可在Google瀏覽器(來自 Google 的開源瀏覽器)中使用。V8 根據 ECMA-262 第三版中的說明使用 ECMAScript,並在使用 IA-32 或 ARM 處理器的 Windows XP 和 Vista、Mac OS X 10.5 (Leopard) 以及 Linux 系統中運行。V8 可以獨立運行,也可以嵌入任何 C++ 應用程式中。 java的JIT技術JIT

java邏輯運算子

Java[thinking java]:一、java 與或非 操作與(&)、非(~)、或(|)、異或(^)1.與運算子與運算子用符號“&”表示,其使用規律如下:兩個運算元中位都為1,結果才為1,否則結果為0,例如下面的程式段。public class data13{public static void main(String[] args){int a=129;int b=128;System.out.println("a 和b

總頁數: 4058 1 .... 463 464 465 466 467 .... 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.