Time of Update: 2018-12-03
java比較兩個時間先後方法 SimpleDateFormat myFormatter = newSimpleDateFormat("yyyy-MM-dd"); Date begindate;Date overdate; try { //begin,end是String形式日期begindate = myFormatter.parse(begin);overdate=
Time of Update: 2018-12-03
一、泛型概述集合架構。因為增加了泛型特性,所以現在可以採用類型絕對安全的方式使用集合類。泛型就是參數化型別。型別安全?(參見:http://chriszeng87.iteye.com/blog/1098436)使用泛型,所有類型轉換都是自動和隱式進行的,泛型擴充了重用代碼的能力。ob.getClass().getName()返回對象ob的類名的字串表示。編譯器移除所有泛型型別資訊,將之替換為必需的類型轉換,從而使代碼的行為好像是建立了特定版本的泛型類。因此實際上只有一個版本的泛型類。稱為擦除。影
Time of Update: 2018-12-03
在工作了一段時間,對Java有了比較深入的運用後說說自己的感覺。 我自己的職業也許要給一些人罵,我坦誠說我是做對日外包的,做這個工作不是說我對日本有多麼的好感,只不過現在工作難找,而且我們也屬於出口日本,也不是從日本進口,所以心裡覺得也不算過分。我們公司有兩個外包部門,我所在的部門主要做得是J2EE架構的B/S或者B2C開發,另外一個外包部門做.NET的比較多。
Time of Update: 2018-12-03
在一個項目中jsp頁面出現這個問題。011-5-30 16:03:22 org.apache.catalina.core.ApplicationDispatcher invoke嚴重: Servlet.service() for servlet action threw exceptionjava.lang.IllegalStateException: Cannot forward after response has been committedat
Time of Update: 2018-12-03
今天天氣不錯,睡的亂七八糟--- xingyunpi折騰alumnus system因為資料量太大了,還真折騰出來點什麼...昨天啟動並執行時候,突然出錯,java.lang.OutOfMemoryError: Java heap
Time of Update: 2018-12-03
1、不同包中的類名可相同。包既是一種命名機制,又是一種可見度控制機制。可以在包中定義 包外部的代碼 不能訪問的類,也可以定義 只有相同包中的其他成員可以訪問、而程式中的其他部分不能訪問 的類成員。2、java使用檔案系統目錄存放包,.class檔案必須儲存在對應包名的目錄下,且名稱必須精確匹配。重新命名時注意修改目錄。 可以建立層次化的包。package pkg1[.pkg2[.pkg3]],如package
Time of Update: 2018-12-03
使用gcc(win32)根據java匯出的jini標頭檔,編譯出的動態庫,無法被java正常的調用.而相同的標頭檔,使用vc6編譯出的dll則可以.函式宣告如下:JNIEXPORT jint JNICALL Java_DataModule_VersionCtrl_CPP_1SrvVsn_1Depend (JNIEnv *, jobject, jstring, jint, jstring, jint, jint, jstring);其中:JNIEXPORT 在gcc和vc6的中都是定義為 _
Time of Update: 2018-12-03
上接:《Java編程思想》之對象的集合(數組、List、Set、Map)一22、使用自己建立的類作為HashMap的“鍵”,需要同時覆蓋hashCode()和equals()。原因如下:1).預設的hashCode()繼承自Object,它預設是使用對象的地址計算散列碼。因此即使倆個對象的執行個體的內容相同,對象的地址是不同的,所以預設的hashCode()得到的散列碼是不同的。如下例子:import java.util.HashMap;import java.util.Map;public
Time of Update: 2018-12-03
控制對成員的存取權限有兩個原因: 第一是為了使使用者不要碰觸那些他們不該碰觸的部分,這些部分對於類內部的操作是必要的,但是它井不屬於用戶端程式員所需介面的一部分。因此,將方法和域指定成private,對用戶端程式員而言是一種服務。因為這樣他們可以很清楚地看到什麼對他們重要,什麼是他們可以忽略的。這樣簡化了他們對類的理解。
Time of Update: 2018-12-03
需要的jar包:需要的js檔案:(可以通過http://www.highcharts.com/download下載highcharts對應的js檔案) 下面是一些主要部分web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
Time of Update: 2018-12-03
public void toWord(){//window.location.href = templateRoot+'mis/orgAddress/orgaddress_expExcel.action';OuterwarnManage outerwarnManageObj = outerwarnManageService.getById(outerwarnManage.getId());getResponse().setContentType("application/vnd.ms-word"
Time of Update: 2018-12-03
package com.ffshi.util;import java.io.IOException;import java.util.Scanner;public class JavaWindowsCommandUtil { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //
Time of Update: 2018-12-03
長久以來,由於大量(甚至幾乎所有)的 Java 應用都依賴於資料庫,如何使用 Java 語言高效、可靠、簡潔地訪問資料庫一直是程式員們津津樂道的話題。新發布的 Java SE 6 也在這方面更上層樓,為編程人員提供了許多好用的新特性。其中最顯著的,莫過於 Java SE 6 擁有了一個內嵌的 100% 用 Java 語言編寫的資料庫系統。並且,Java 6 開始支援 JDBC 4.0 的一系列新功能和屬性。這樣,Java SE 在對持久資料的訪問上就顯得更為易用和強大了。Java
Time of Update: 2018-12-03
二. Ant的關鍵元素Ant的構件檔案是基於XML編寫的,預設名稱為build.xml。為了更清楚的瞭解Ant,在這裡編寫一個簡單的Ant程式,用來展現Ant的功能,讓讀者對Ant有一個初步的瞭解。首先在E盤下建立一個build.xml檔案,內容如下:<?xml version="1.0"?><project name="helloWorld"> <target name="sayHelloWorld"> <echo
Time of Update: 2018-12-03
//分頁的方法之所以使用ArrayList來儲存結果,是因為要是用ResultSet來儲存的話,ResultSet要求資料庫要時刻儲存串連才可以,一旦斷開資料庫,rs的資料就沒有了。public ArrayList getFenYe(int pageNow){ArrayList al = new ArrayList();//1.串連資料庫ct = new ConnDb().getConn();//分頁技術的基本演算法String sql = "select * from (select t.*,
Time of Update: 2018-12-03
本文為原創,如需轉載,請註明作者和出處,謝謝! 縮放映像的基本原理是建立一個目標大小的畫布,然後讀取源映像,並將該映像繪製這個畫布上。為了使程式通用,源映像和縮放後的靶心圖表像應用分別使用InputStream和OutputStream來表示,代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public static void
Time of Update: 2018-12-03
Java通過java.lang.Thread類完成多線程。我們通過同一個例子,看線程的兩種建立方法,以及運行方法:(1)一種是聲明 Thread 的子類,重載 Thread 類的方法 run(Extend java.lang.Thread and override the run method)class MyThread extends Thread{public void run(){for(int row = 1;row <5;row ++){for(int i = 0;
Time of Update: 2018-12-03
JAVA是完全物件導向的開發語言,因此對物件導向語言的三個基本特點:封裝、繼承、多態,要有清晰地認識。封裝自然不必說,只有設計時如何識別、分辨出類、對象等等,也就是說封裝的概念主要是設計上的概念,對具體的開發過程並沒有什麼需要特別注意的。而繼承、多態的部分對具體的開發過程、技術卻有很多需要特別注意的地方。下面把幾個需要特別留意的地方詳細解釋,說明一下。 首先,對於類的繼承關係,需要特別注意的就是JAVA中的建構函式。有幾個點需要特別留意的:
Time of Update: 2018-12-03
Time of Update: 2018-12-03
一、序列化的概念和目的 1.什麼是序列化 對象的壽命通常隨著產生該對象的程式的終止而終止。有時候,可能需要將對象的狀態儲存下來,在需要時再將對象恢複。我們把對象的這種能記錄自己的狀態以便將來再生的能力。叫作對象的持久性(persistence)。對象通過寫出描述自己狀態的數值來記錄自己 ,這個過程叫對象的序列化(Serialization)