Time of Update: 2018-12-05
利用JAVAMail發送郵件拋出異常:java.lang.SecurityException: SHA1 digest error for com/sun/mail/smtp/SMTPTransport.class自己鬱悶N長時間,最後發現兩個問題 1.在工程下要匯入全部的JAR檔案(這還不夠,這個時候能夠發送但是總會報異常,解決方案看第二條)2.在Tomcat伺服器下也要加上全部的JAR檔案{配置全域路徑}.具體如下:1. 找到伺服器:2.找到paths項 點擊開啟3.在 append to
Time of Update: 2018-12-05
1.toString()方法Object類具有一個toString()方法,你建立的每個類都會繼承該方法。它返回對象的一個String表示,並且對於調試非常有協助。然而對於預設的toString()方法往往不能滿足需求,需要覆蓋這個方法。toString()方法將對象轉換為字串。看以下代碼:package sample;class Villain { private String name; protected void set(String nm) { name =
Time of Update: 2018-12-05
這幾天在尋找android browser的一個bug時,發現這個函數停經典的,趕緊記錄下來,呵呵。這裡我們以IME在www.google.com網頁的輸入框(TextDialog view)中輸入“弟弟ff”為例,首先假設已經輸入了“ff”。為了輸入“弟弟”,使用者在IME的軟鍵盤上敲d字元兩次,然後“dd”會被聯想為“弟弟”,然後使用者在IME的備選框中選擇聯想得到的“弟弟”。 "dd"到“弟弟”這個步驟會導致如下函數被調用:onTextChanged(CharSequence
Time of Update: 2018-12-05
今天著手研究TOMCAT原始碼.在剛開始的時候Startup類中init方法中調用很多次System.getProperty和System.setProperty的方法.後來經過網上搜尋才得知,這是對作業系統變數操作的方法.System還提供一個靜態方法 System.getProperties(). 這個方法可以羅列出你系統的全部變數.調用System.getProperties() 的結果是. , com.ibm.util.extralibs.properties=,
Time of Update: 2018-12-05
Swing頗受歡迎的JTable類為顯示大塊資料提供了一種簡單的機制。JTable有很多東西是用於資料的產生和編輯,其中的很多東西還可以自訂,從而更進一步增強其功能。本文會引導你一步步地進入JTable的世界。Listing A包含了一個簡單樣本的代碼,這個樣本會說明常用JTable的行為。使用者能夠更改JTable的布局、拖放它的欄,或者通過拖動標題的分隔線來改變其大小。這些列被儲存在一個String數組裡:String[] columnNames = {"Product","Number
Time of Update: 2018-12-05
時間動態顯示1.方法一 用TimerTask利用java.util.Timer和java.util.TimerTask來做動態更新,畢竟每次更新可以看作是計時1秒發生一次。代碼如下:import java.awt.Dimension;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import
Time of Update: 2018-12-05
1、讀取檔案最後一行,當然了,這個方法的速度會比下面那個方便的速度快RandomAccessFile rf = null;System.out.println(new Date().getTime());try {rf = new RandomAccessFile("d://you.log", "r");long len = rf.length();long start = rf.getFilePointer();long nextend = start + len - 1;String
Time of Update: 2018-12-05
RT,隨便看看吧,很簡單的演算法,做得還有些不靈活,畢竟只是按實驗上的要求做的,大家可以多提提意見。謝謝 import java.awt.Container;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.
Time of Update: 2018-12-05
哪位不太熟悉linux下配置java環境的,可以參考如下的這本電子書。裡面提供了在linux下配置java的全程指導,不熟悉的朋友,再也不用太害怕了。呵呵。 將JAVA開發環境遷移到Linux系統上是現在很多公司的現實想法,而在Linux上配置JAVA開發環境是步入Linux下JAVA程式開發的第一步,本文圖文並茂地全程指導你搭建Linux平台下的JAVA開發環境,包括JDK以及整合式開發環境Eclipse的下載/安裝/配置。:《Linux下JAVA環境配置》
Time of Update: 2018-12-05
Java平行處理架構JPPF1)JPPF最新版本:1.42)JPPF的主要特徵:· 每個節點可以從控制台或通過API遠程重啟或關閉;· 任務可在用戶端本地執行,且在本地和遠程執行時自動進行負載平衡;· JPPF現在完全利用多核多CPU硬體;· 同樣準確的代碼可在本地執行,也可完全在遠程執行,或兩者混合執行;· 對小任務,分布式執行所需的代價非常小;· 可從伺服器下載節點安全性原則,更易於部署;·
Time of Update: 2018-12-05
JavaEE 7規範集JSRs:Java Platform, Enterprise Edition 7 (JSR 342)Concurrency Utilities for Java EE 1.0 (JSR 236)Java Persistence 2.1 (JSR 338)JAX-RS: The Java API for RESTful Web Services 2.0 (JSR 339)Java Servlet 3.1 (JSR 340)Expression Language 3.0
Time of Update: 2018-12-05
DWR DWR(Direct Web Remoting)是一個WEB遠程調用架構.利用這個架構可以讓AJAX開發變得很簡單.利用DWR可以在用戶端利用JavaScript直接調用服務端的Java方法並傳回值給JavaScript就好像直接本地用戶端調用一樣(DWR根據Java類來動態產生JavaScrip代碼).它的最新版本DWR0.6添加許多特性如:支援Dom Trees的自動設定,支援Spring(JavaScript遠程調用spring
Time of Update: 2018-12-05
Aranea Aranea是一個開源,面向組件,事件驅動的Java MVC Web架構。它提供一種通用簡單的方式來構建Web應用程式組件,複用自義定或一般的GUI邏輯,擴充該架構。Aranea強調必須使用POJOs物件導向的技術,並且提供一個Jsp標籤庫來協助開發web
Time of Update: 2018-12-05
首先聲明,本人剛學JAVA不久,只是一隻菜鳥。下面的內容也談不上分享什麼經驗,只是把自己在用JAVA做資料庫課程設計時的一些想法用文字寫出來,希望對一些也是剛學JAVA的人有一點協助,當然也希望大家能夠不吝則教,指出裡面的不足與不合理的地方,以便我我能有所改進。
Time of Update: 2018-12-05
最近利用下班的時候看了看的think in java感覺再看 和第一次看大不一樣接下來說一下java中對象和引用的關係1、java中一切都是對象 在java中是什麼來操作者對象呢?答案是引用,這就好比C或者C++中的指標。如果用擁有一個引用,那麼此時你必須讓其和一個對象關聯在一起,否則這個引用並不會像你想象的那樣任由你的控制,例如你建立了一個String的引用:String s
Time of Update: 2018-12-05
先來看看整個項目的代碼架構com.ajun.tuscany.server包主要是加減乘除法的java介面和計算機介面和計算機實作類別。com.ajun.tuscany.script主要是用指令碼語言來實現加減乘法服務功能。com.ajun.tuscany.client用戶端調用。server包主要代碼:IAdd.javapackage com.ajun.tuscany.server;/** * 加法介面 * @author ajun * @e-mail
Time of Update: 2018-12-05
首先:這兩個類都是抽象類別,要通過子類對象來執行個體化。其次:這兩個類都是位元組操作類,需要使用byte數組操作資料。必然會有數組大小的限制。例1:向檔案中寫一個字串import java.io.*;public class ooDemo04 { public static void main(String[] args)throws Exception{ //1、表示要操作gzg.txt檔案 File f = new File("e://gzg.txt");
Time of Update: 2018-12-05
Application和Java Applet的區別。***********************************參考例題*************************************** A : 運行方式不同,程式結構相同,運行工具不同,受到的限制相同 B : 運行方式相同,程式結構不同,運行工具不同,受到的限制相同 C : 運行方式相同,程式結構相同,運行工具不同,受到的限制也不同 D : 運行方式不同,程式結構不同,運行工具不同,受到的限制也不同 **********
Time of Update: 2018-12-05
Log4j:Log4j是Apache的一個開放原始碼項目,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制台、檔案、GUI組件、甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護進程等;使用者也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的層級,使用者能夠更加細緻地控制日誌的產生過程。這些可以通過一個設定檔來靈活地進行配置,而不需要修改程式碼。【Log4E:Log4j在Eclipse下的外掛程式】MonoLog
Time of Update: 2018-12-05
大家在去參加面試的時候,經常會遇到這樣的考題:給你兩個類的代碼,它們之間是繼承的關係,每個類裡只有構造器方法和一些變數,構造器裡可能還有一段代碼對變數值進行了某種運算,另外還有一些將變數值輸出到控制台的代碼,然後讓我們判斷輸出的結果。這實際上是在考查我們對於繼承情況下類的初始化順序的瞭解。我們大家都知道,對於靜態變數、靜態初始化塊、變數、初始化塊、構造器,它們的初始化順序依次是(靜態變數、靜態初始化塊)>(變數、初始化塊)>構造器。我們也可以通過下面的測試代碼來驗證這一點:Java