Time of Update: 2018-12-05
部署時出現異常java.lang.NoClassDefFoundError:
Time of Update: 2018-12-05
最近因為項目需要,得在用Java語言編寫的PC端程式中訪問RS-232串口,以便能夠與終端通訊,擷取終端的參數配置。現在已經調試通過。簡單過程如下:1. 下載Windows 下的commapi。Oracle已經不維護Windows下的commapi,所以需要在別的地方下載。2. 將comm.jar與javax.comm.properties分別拷貝到%JAVA_HOME%/lib與JRE/lib3. 將comm.jar加入到CLASSPATH環境變數的值中4.
Time of Update: 2018-12-05
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;public class CmdTest { private static final long serialVersionUID = -2650474785662737262L; public static void main(String[] args) throws Exception {
Time of Update: 2018-12-05
轉自:http://topic.csdn.net/u/20080410/14/75349788-94f6-4182-a798-8c35bdb80c40.html下述十四個技巧,是許多人在大量的資料庫分析與設計實踐中,逐步總結出來的。對於這些經驗的運用,讀者不能生幫硬套,死記硬背,而要消化理解,實事求是,靈活掌握。並逐步做到:在應用中發展,在發展中應用。 1. 原始單據與實體之間的關係
Time of Update: 2018-12-05
官方文檔地址:http://freemarker.sourceforge.net/docs/pgui_misc_beanwrapper.html#autoid_54 Accessing static methodsThe TemplateHashModel returned from BeansWrapper.getStaticModels() can be used to create hash models for accessing static methods and fields
Time of Update: 2018-12-05
第一次看這一章,沒怎麼看懂,很頭大,網上找到一篇很簡單的總結文檔,比較適合初學者。 JAVA_IO流學習總結.pdf 當然,在看這篇文章之前,先看一下如下內容: 我不知道各位是師弟師妹們學java時是怎樣的,就我的剛學java時的感覺,java.io包是最讓我感到一頭霧水的。所以現在這篇文,儘可能簡單地描述java.io包的結構,希望對java.io同樣一頭霧水的師弟師妹們有些協助^_^
Time of Update: 2018-12-05
解決方案:項目中添加jta.jar 解決。異常代碼:java.lang.NoClassDefFoundError:
Time of Update: 2018-12-05
最近寫了一個連資料庫的程式,發現老是記憶體不夠. 最後發現是statement 沒有及時關閉,佔用了大量資源.源碼如下public static int executeUpdate(String sql){Statement stmt=null;int count=0;try {stmt = conn.createStatement();count = stmt.executeUpdate(sql);}catch (SQLException e)
Time of Update: 2018-12-05
從去年年中,開始學習Java,主要是維護公司用Java編寫的伺服器軟體。目前,該伺服器軟體遇到一個問題,在下載大檔案時,如果同時下載的使用者很多,伺服器軟體工作會出現異常,有的使用者無法下載。伺服器硬體基本上都是多核處理器,所以,如果能在Java語言中使用並行編程技術,使用OpenMP,可能會提高伺服器軟體的效能。 今天,測試了一下,Java語言中也可以使用OpenMP。以下是詳細測試過程:1.
Time of Update: 2018-12-05
JAVA6中開發WebService----快速實踐1.建立一個web工程wstest 用Eclipse,點擊右鍵建立一個web工程即可。2.建立包 com.test.ws3.建立服務端類檔案 com.test.ws.Hello.java package com.test.ws; import javax.jws.WebService; import
Time of Update: 2018-12-05
用spy和memcached for java兩種方式對memcache進行操作 一、spypackage com.test.memcache;import java.net.InetSocketAddress;import java.util.concurrent.Future;import net.spy.memcached.MemcachedClient;/** * 本類用的包是memcached-2.4.1.jar * :
Time of Update: 2018-12-05
對於一般的List的排序可以使用java.util.Collections.sort(List<T>, Comparator<? super T>)這樣簡單易用的方法。但是經常看到有人在問如何對元素的多欄位排序。這個問題就像SQL語句裏面的‘Order By’語句,後面可以跟若干個排序條件。譬如對於元素Foo排序:class Foo{ int a; int
Time of Update: 2018-12-05
JAVA的設計原則 1. 介面隔離原則(ISP:Interface Segregation Principle)定義:使用多個專門的比使用單一的總介面要好。也可以說:建立單一介面,不要建立臃腫龐大的介面。ISP的兩種定義:◇ “Clients should not be forced to depend upon interfaces that they don't use”用戶端不應該依賴它不需用的介面。◇ “The dependency of one class to
Time of Update: 2018-12-05
總結一下java擷取路徑幾種途徑- - 在寫java程式時不可避免要擷取檔案的路徑...總結一下,遺漏的隨時補上 1.可以在servlet的init方法裡String path = getServletContext().getRealPath("/");這將擷取web項目的全路徑例如
Time of Update: 2018-12-05
記憶體溢出與資料庫鎖表的問題,可以說是開發人員的噩夢,一般的程式異常,總是可以知道在什麼時候或是在什麼操作步驟上出現了異常,而且根據堆棧資訊也很容易定位到程式中是某處出現了問題。記憶體溢出與鎖表則不然,一般現象是操作一般時間後系統越來越慢,直到死機,但並不能明確是在什麼操作上出現的,發生的時間點也沒有規律,查看日誌或查看資料庫也不能定位出問題的代碼。更嚴重的是記憶體溢出與資料庫鎖表在系統開發和單元測試階段並不容易被發現,當系統正式上線一般時間後,操作的並發量上來了,資料也積累了一些,系統就容易出
Time of Update: 2018-12-05
public class File_test1 { public static void main(String[] args) { File f = new File("E:", "a.txt"); try { if (f.exists()) { System.out.println("檔案存在!"); System.out.println("檔案名稱:"
Time of Update: 2018-12-05
1、文法:必須比較熟悉,在寫代碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯資訊知道是什麼樣的語法錯誤並且知道任何修正。2、命令:必須熟悉JDK帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果這些命令你沒有全部使用過,那麼你對java實際上還很不瞭解。3、工具:必須至少熟練使用一種IDE的開發工具,例如Eclipse、
Time of Update: 2018-12-05
instanceof : 1)、類與類: 判斷繼承鏈上的執行個體,一般使用在強轉之前的判斷(多態應用時,即多態作為形參時) 2)、介面與類:介面可插拔,類都可以instanceof編譯 編譯看類型,運行找對象,不能通過編譯 注意:final 類 不可能發生多態 已經確定的類體,指匿名子類對象3)、介面與介面 :存在繼承關係 不存在編譯問題:主要看可能存在多態代碼體現: 1)String類重寫Object類的equals方法(方法簽名必須一致)public
Time of Update: 2018-12-05
在程式中,需要拋出異常,然後在使用者介面進行錯誤資訊輸出。一種情況是在程式中最後UI顯示的時候一個一個異常捕獲,然後 顯示對應的ErrorMessage,有時候,程式因為商務邏輯的原因需要拋出異常,就需要自訂異常。如何將異常訊息集中處理,以對應多語言話的要求 ,這些錯誤訊息就需要集中處理了。自訂錯誤訊息。 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Java多線程編程總結http://lavasoft.blog.51cto.com/62575/27069 下面是Java線程系列博文的一個編目: Java線程:概念與原理Java線程:建立與啟動 Java線程:線程棧模型與線程的變數 Java線程:線程狀態的轉換 Java線程:線程的同步與鎖 Java線程:線程的互動 Java線程:線程的調度-休眠 Java線程:線程的調度-優先順序 Java線程:線程的調度-讓步 Java線程:線程的調度-合并 Java線程:線程的調度-守護線程