關於tomcat下java.io.NotSerializableException異常的解決方案

在重啟Tomcat時,有時會碰到java.io.NotSerializableException異常,原因是在關閉和重啟Tomcat 5時, tomcat 會試圖 serialize存在的session資源. 如果 sessions中相關的對象沒有實現 serializable 介面, 就會出現Cannot serialize session attribute XXX  for  異常。   解決辦法:

MapXtrem for java自訂符號

1.MapXtrem for java自訂符號 ①bmp格式的表徵圖需要轉化為gif格式,接著在MapXtreme for java的安裝根目錄例如: C:/Program Files/MapInfo/MapXtreme-4.7.1/Tomcat-4.1/webapps/mapxtreme471/resources/下建立一個檔案夾,用文字編輯器寫沒有副檔名的檔案,內容如下: <?xml version="1.0" encoding="UTF-8&

Java即時讀取記錄檔__Java

  在一台伺服器上寫記錄檔,每當記錄檔寫到一定大小時,比如是1G,會將這個記錄檔改名成另一個名字,並建立一個與原檔案名稱相同的記錄檔,再往這個建立的記錄檔裡寫資料;要求寫一個程式能即時地讀取記錄檔中的內容,並且不能影響寫操作與重新命名操作。 RandomAccessFile類中seek方法可以從指定位置讀取檔案,可以用來實現檔案即時讀取。JDK文檔對RandomAccessFile的介紹 在每一次讀取後,close一下就不會影響重新命名操作了。

Java Web網站運行環境搭建(Tomcat)__Java

如何搭建JAVA WEB網站的運行環境,以Windows作業系統環境為例:   第一步:下載並安裝JDK(JDK是JAVA程式啟動並執行基本環境,就像.net的framework一樣,需要要注意的是,應該根據所選擇的伺服器作業系統的類型和作業系統的位元,如果是64位伺服器,要選擇相應的64位的JDK,否則會出現錯誤,這點本人在最近一個項目中遇到過,伺服器是Windows Server 2008 32位的,但是下載的軟體還是32位的,結果等到安裝成功後發現java程式根本不能運行)  

java介面傳遞資料的執行個體

我們要講E類中的資料變化通知A類,這樣通過介面F來實現。具體原理就是E的每次資料改變都讓其通知介面;而A類繼承介面,所以每次E的調用介面都會觸發A類的資料變更事件的觸發。   首先建立一個類E: public class E {    private E context;     private static int i = 0;     E()

java提供在一個類的main方法中調用另一個類的main方法

java中,一個類調用另外一個類的方法有兩種實現方式:一種是執行個體化該類,調用執行個體化對象的方法;另一種是利用java的映射機制進行調用。第一種方法就不再進行解釋,第二中方法使用如下:  public class Run {  public static void main(String[] args) {       String str = args[0] + "Hello World";

Java 將圖片打包到jar中的路徑問題__Java

Eclipse使用匯出Jar包後開啟載入不了映像。 出現這種問題的原因大多是因為路徑的問題,往往是在項目中運行正常,但是一旦打包成Jar後就不能正常顯示了,下面總結一下解決此類問題的方法: 一、通過使用外部資源檔的方式解決 把項目打包產生Jar後,再建立一檔案夾,把項目中所有使用的圖片檔案和產生Jar檔案放在該目錄下,只要代碼對圖片檔案的引用路徑正確,如:ImageIcon image=new

Java線程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和區別__Java

IT程式員開發必備-各類資源下載清單,史上最全IT資源,個人收藏總結。 從作業系統的角度講,os會維護一個ready queue(就緒的線程隊列)。並且在某一時刻cpu只為ready queue中位於隊列頭部的線程服務。 但是當前正在被服務的線程可能覺得cpu的服務品質不夠好,於是提前退出,這就是yield。 或者當前正在被服務的線程需要睡一會,醒來後繼續被服務,這就是sleep。 sleep方法不推薦使用,可用wait。

Java-java, javax, org和com.sun包的區別__Java

原文:http://blog.csdn.net/ooppookid/article/details/51704792 java, javax, org和com.sun包都是jdk提供的類包,且都是在rt.jar中。rt.jar是JAVA基礎類庫(java核心架構中很重要的包), 包含lang在內的大部分功能,而且rt.jar預設就在根classloader的載入路徑裡面, 所以放在classpath是多此一舉 。他們之間的區別具體如下: 1. java.* Java SE的標準庫,

Elasticsearch java API - 彙總查詢

以球員資訊為例,player索引的player type包含5個欄位,姓名,年齡,薪水,球隊,場上位置。 index的mapping為: "mappings": {"quote": {"properties": {"adj_close": {"type": "long"},"open": {"type"

Java註解-註解處理器(編譯期|RetentionPolicy.SOURCE)__Java

轉載出處:子暃之路 » Java註解(3)-註解處理器(編譯期|RetentionPolicy.SOURCE) 註解的處理除了可以在運行時通過反射機制處理外,還可以在編譯期進行處理。在編譯期處理註解時,會處理到不再產生新的源檔案為止,之後再對所有源檔案進行編譯。 Java5中提供了apt工具來進行編譯期的註解處理。apt是命令列工具,與之配套的是一套描述“程式在編譯時間刻的靜態結構”的API:Mirror

Java網路編程總結下__演算法

                      Java網路編程基礎  TCP/UDP協議              TCP (Transmission

Java基礎知識學習筆記總結__Java

Java學習筆記總結 java基礎複習 1、 抽象類別可以有構造器,可以有一個非抽象的父類 2、 記憶體回收機制回收的是堆裡面的記憶體,棧裡面的資料自動入棧自動出棧 3、 參考型別的資料在堆當中,記憶體中操作的只有棧,new關鍵字在堆裡面分配一塊記憶體 4、 java中是值傳遞 5、 String是不可變字元,即一旦分配了記憶體,此記憶體的值將不會改變,又將String賦值是,會重新分配一塊記憶體,字串池: StringBuffer 6、 在堆中的東西叫對象

JAVA中使用FTPClient上傳下載__JAVA

 在JAVA程式中,經常需要和FTP打交道,比如向FTP伺服器上傳檔案、下載檔案,本文簡單介紹如何利用jakarta commons中的FTPClient(在commons-net包中)實現上傳下載檔案。 一、上傳檔案          原理就不介紹了,大家直接看代碼吧 view plain copy to clipboard print

java Socket應用 通訊 實現多使用者登入

Java Socket應用通訊實現多用和登入,查詢IP地址 服務端: package JavaLearn;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import

java中沒有運算子多載

java中既然沒有運算子多載,那麼它的代替實現是什麼。。。 我來幫他解答 滿意回答 2011-04-22 13:43 其實是有的,就是字串操作裡的+和+=。但是不能自訂運算子多載,所以只有這個是重載的。它的代替實現實際上就是方法(函數)。比如BigDecimal類,可以用來表示很長的十進位數,這樣的數相加並不用重載的+號而直接有一個叫做add(BigDecimal)的成員函數來實現。 4|評論(1) 求助知友 timeslot | 當前分類:

【深入理解JVM】:Java類繼承關係中的初始化順序__Java

Java類初始化的順序經常讓人犯迷糊,現在本文嘗試著從JVM的角度,對Java非繼承和繼承關係中類的初始化順序進行實驗,嘗試給出JVM角度的解釋。 非繼承關係中的初始化順序 對於非繼承關係,主類InitialOrderWithoutExtend中包含了靜態成員變數(類變數)SampleClass 類的一個執行個體,普通成員變數SampleClass 類的2個執行個體(在程式中的順序不一樣)以及一個靜態代碼塊,其中靜態代碼塊中如果靜態成員變數sam不為空白,則改變sam的引用。main()

Java搭建分布式網路服務__Java

原地址:http://blog.csdn.net/jesseshen/article/details/6659543 這是一個全國性的通訊平台,對效能,海量資料,容錯性以及擴充性有非常高的要求,所以在系統的架構上就不能簡單的採用集中式.簡單的總結一下就是:        1.資料分布式儲存        2.請求分布式調度

Java線程池及CountDownLatch的使用__Java

Java多線程除了可以直接使用Thread和Runnable來實現外,jdk5以後提供了一種更方便的使用方式:線程池(Executors),本章暫不介紹什麼是線程池,以及線程池的分類和使用。主要介紹線程池在實際工作的統計使用,並且介紹java並發包中同步鎖的實現:CountDownLatch。 1、什麼是CountDownLatch 直譯過來就是倒計數(CountDown)門閂(Latch)。倒計數不用說,門閂的意思顧名思義就是阻止前進。在這裡就是指 CountDownLatch.

初學Java,建立線程同步的集合類(三十六)__Java

很幸運,Java已經幫程式員做好了建立線程同步集合的工作,只消調用集合對應的同步方法就可以了 名稱都是以這個形式出現,synchronizedXXX import java.util.*;public class TestSynchronized {public static void main(String[] args) {//建立四個同步集合Collection c = Collections.synchronizedCollection(new

總頁數: 4058 1 .... 2830 2831 2832 2833 2834 .... 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.