Time of Update: 2018-12-05
原文連結點擊開啟我們知道,在Java中設定變數值的操作,除了long和double類型的變數外都是原子操作,也就是說,對於變數值的簡單讀寫操作沒有必要進行同步。 這在JVM
Time of Update: 2018-12-05
package com.starit.open.main;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import
Time of Update: 2018-12-05
點擊此處獲得原英文文檔連結 今天看泛型的時候,瞭解了一下jdk1.5的新特性,自動裝箱和自動拆箱,以下是我對原英文文檔的理解性翻譯。
Time of Update: 2018-12-05
系統開發的時候,都會涉及到一些設定檔的讀取,為方便從設定檔中讀取我們預先設定的值,我做了一個簡單設定檔讀取工具類。這個類主要基於apache開源項目commons-configuration,讓我們看下這個簡單工具類的實現。/** * Copyright(c) 2005 zjhcsoft Techonologies, Ltd. * * History: * 2010-3-4 14:10:33 Created by Tiwen */package
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
最近在忙著一個模組的架構,先前採用的是單進程多線程的模式運行,因為可以很好管理。後來為了提高效率,必須把一群不斷啟動並執行線程放出去,好比分配房間樣子,大夥再不用拘束在一個房間形成擁擠的狀態了。原來啟動一個線程任務的時候是 把容器裡存活對象開啟它的狀態,現在演變成產生一個線程,線程再去啟動一個進程,從而把任務分配出去執行,但是,在一個線程啟動一個進程後,因為要設計到資料通訊,比如要等子進程完成後把子進程的結果返回回來。線程啟動它後不可以被掛起。所有子進程需要在一個方法記憶體活。執行完畢後線程剩下
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
在本教程的上篇裡,我們講到了使用EJB3 persistence——現在也叫做Java Persistence API(JPA)——保持對象的基礎知識。我們利用Hibernate的EntityManager/Annotations實現讓簡單的Person和Address類保持到嵌入的HSQLDB裡。但是Person和Address這兩個類之間是單向關係:一個Person指向一個Address,所以讓我們來看看如何?雙向映射。在Address裡,我們準備加入一系列住在該地址的Person——居民(
Time of Update: 2018-12-05
在前幾部分裡,我們已經討論過了Java
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
DOM初步 DOM是Document Object Model的縮寫,即文件物件模型。前面說過,XML將資料群組織為一顆樹,所以DOM就是對這顆樹的一個對象描敘。通俗的說,就是通過解析XML文檔,為XML文檔在邏輯上建立一個樹模型,樹的節點是一個個對象。我們通過存取這些對象就能夠存取XML文檔的內容。 下面我們來看一個簡單的例子,看看在DOM中,我們是如何來操作一個XML文檔的。 這是一個XML文檔,也是我們要操作的對象: <?xml version="1.0"
Time of Update: 2018-12-05
一直以來,都很喜歡用Map,在小規模應用中,用用Map也沒什麼,但是應用一大,記憶體應用方面就要注意了。 幾個月前,做項目的時候用到Map,在一篇文章中,我記得說過Map的回收有問題,一試,果然,當設定為null時,還是不能有效進行回收,找了些資料,最後發現了WeakHashMap,當沒有指標指向value時,key會被回收,就用它做了個CacheMap,需要多加一個方法package org.ofbiz.payment.common;import java.util.Iterator;imp
Time of Update: 2018-12-05
FtpList部分是用來顯示FTP伺服器上的檔案;GetButton部分為從FTP伺服器下傳一個檔案;PutButton部分為向FTP伺服器上傳一個檔案。別忘了在程式中還要引入兩個庫檔案(import sun.net.*,import sun.net.ftp.*)。以下是這三部分的JAVA來源程式:(1)顯示FTP伺服器上的檔案void ftpList_actionPerformed(ActionEvent e) {String
Time of Update: 2018-12-05
文章目錄 過程和觸發器概述 過程和觸發器概述過程和觸發器在資料庫中預存程序 SQL 陳述式,以供所有應用程式使用。它們包括允許 SQL 陳述式的重複執行(LOOP 語句)和條件執行(IF 語句和 CASE 語句)的控制語句。過程是通過 CALL 語句調用的,並且使用參數來接受值和將值返回到調用環境中。通過將過程名包括在 FROM 子句中,SELECT
Time of Update: 2018-12-05
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
Time of Update: 2018-12-05
正好遇到這方面的問題,寫出來,分享一下。這個程式沒有使用JavaMail API,而是根據SMTP協議的要求直接處理協議的細節發送郵件,雖然比較麻煩了一些,但是對瞭解郵件協議的細節很有協助的。本文分兩部分,第一部分是SMTP命令介紹(這個從別的地方抄的,嘿嘿);第二部分通過一個執行個體真正理解一下發送郵件的過程。一:SMTP 命令簡介什麼是 SMTPSMTP (Simple Mail Transfer Protocol) :
Time of Update: 2018-12-05
下面是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
Time of Update: 2018-12-05
百度的搜尋結果為: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%
Time of Update: 2018-12-05
java程式中,假如程式中N個方法放在一個java事務中,那麼可能這幾個方法中,每個方法都要用到某個值。並且作為一個事物,這個值應該是同一個值,而不應該會被多線程混亂,這時,方法間傳值時,單個字串,就要用到StringBuffer來傳,傳2個甚至多個字串,就要用到Map(注意,用MAP傳值時,map中的參數,要是Object類型的,所以如果map中要存放2個字串,那麼先將這2個字串分別放到2個StringBuffer裡面,再把這2個StringBuffer放到Map裡)這2個StringBuf
Time of Update: 2018-12-05
這是我自己寫的一個批量下載,是寫在Action中的,首先是將要下載的檔案打包成.zip的檔案,在下載。這裡供大家參考,望大家找出更好的方法。註:這是從伺服器上下載response.setContentType("text/html;charset=GBK"); //中文亂碼處理 String str=request.getParameter("str"); //擷取需要下載檔案的ID字串 String[] num=str.split(","); List listall=(