Time of Update: 2018-07-26
談到這個問題,確實很頭疼啊。 以前在學校也做過一些項目,當然學校裡面的都是小兒科啦,記得當時弄項目部署的時候,弄了好長時間,在網上查資料,這樣那樣的。。。。。 最後的結果是,比如我有一個項目testspringannotation 部署的時候,我就直接把Tomcat 6.0\webapps\testspringannotation拷貝到伺服器上,然後安裝相應的資料庫,匯入資料庫表等等,然後修改資料庫連接檔案,重新編譯,再覆蓋伺服器上的檔案。
Time of Update: 2018-07-26
BigDecimal.setScale()方法用于格式化小數點 setScale(1)表示保留一位小數,預設用四捨五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接刪除多餘的小數位,如2.35會變成2.3 setScale(1,BigDecimal.ROUND_UP)進位處理,2.35變成2.4 setScale(1,BigDecimal.ROUND_HALF_UP)四捨五入,2.35變成2.4
Time of Update: 2018-07-26
[線程的並發與並行]
Time of Update: 2018-07-26
web.xml檔案對於配置任何Java Web應用都必需的。 (1)配置Struts的ActionServlet <servlet><!--元素來聲明ActionServlet--> <servlet-name><!--元素:用來定義Servlet的名稱--> <servlet-class><!--元素:用來指定Servlet的完整類名--> <servlet>
Time of Update: 2018-07-26
我的是安裝版的tomcat 6.0 在網上查,都說是要修改記憶體空間 找了半天,沒有catalina.bat這個檔案 後來查到是點擊bin/tomcat6w.exe ,切換到java選項卡進行設定,但是設定後,啟動tomcat後,任然出現這個問題 進一步尋找,如何修改jvm參數,查到如下內容,修改後,啟動正常 如果是在MyEclipse裡面啟動tomcat,設定JVM參數時,需要在如下位置設定,
Time of Update: 2018-07-26
今天運行AbstractTransactionalJUnit4SpringContextTests的測試的時候出現了這個問題 Could not find UserTransaction in JNDI [java:comp/UserTransaction]; 我的測試代碼 @ContextConfiguration(locations = {"classpath:applicationContext-resources.xml",
Time of Update: 2018-07-26
在網上看到matlab類比linux的grep命令,就想到用java也來類比下linux命令grep, 演算法非常簡單,,這裡直接上代碼: /** * 類比Unix命令grep操作,輸出行號和行內容 * @param path 待查詢的檔案路徑 *
Time of Update: 2018-07-26
報錯資訊: 嚴重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class
Time of Update: 2018-07-26
Java項目開發過程中,有時需要測試類別的私人方法,而私人方法不能直接調用,但可以利用反射機制來進行調用,下面是一個例子: @Test public void testGetElectionTimeout() throws Exception { int confTimeout = conf1.getInt("raft.election.timeout"); Method m =
Time of Update: 2018-07-26
RandomValidateCode.java import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.util.Random;import javax.imageio.ImageIO;/** *
Time of Update: 2018-07-26
系統開發過程,最初只是實現基礎功能,後面隨著業務拓展,會增加了一些新功能,新功能和原來的功能有著一定相似的地方,但又有不同的邏輯,如果直接在原來的代碼上修改,可能會影響原來的功能,重複寫一套,代碼的複用性和可維護性又很低。這個時候用java的繼承機制來實現可以恰到好處,使得業務的升級和拓展非常方便,代碼的複用性和可維護性也有很大的提高。 如下面的樣本 1、BService繼承了AService所有方法 2、BService可以覆蓋AService的方法,改變原來功能的邏輯
Time of Update: 2018-07-26
描述 現有一塊草坪,長為20米,寬為2米,要在橫中心線上放置半徑為Ri的噴水裝置,每個噴水裝置的效果都會讓以它為中心的半徑為實數Ri(0<Ri<15)的圓被濕潤,這有充足的噴水裝置i(1<i<600)個,並且一定能把草坪全部濕潤,你要做的是:選擇盡量少的噴水裝置,把整個草坪的全部濕潤。 輸入 第一行m表示有m組測試資料
Time of Update: 2018-07-26
開始討論緩衝之前,讓我們先來討論討論另外一個問題:理論和實踐.從ahuaxuan接觸的程式員來看,有的程式員偏實踐,有的程式員偏理論,但是這都是不好的行為,理論和實踐同樣重要,我們在做很多核心的演算法的時候,沒有理論根本無從下手,而在我們多年的實踐中,不總結理論就不能加深自己的理解.所以理論和實踐同等重要. 在討論緩衝功能之前,我們首先來瞭解一下緩衝這個東西本身.ahuaxuan根據自己的經驗把緩衝問題細分為4類小問題. 1緩衝為什麼要存在? 2緩衝可以存在於什麼地方? 3緩衝有哪些屬性? 4
Time of Update: 2018-07-26
一般來說,每一種使用線程的語言中都存線上程死結問題,Java開發中遇到線程死結問題也是非常普遍。筆者在程式開發中就常常碰到死結的問題,並經常束手無策。本文分享筆者在JAVA開發中對線程死結的一些看法。 一. 什麼是線程
Time of Update: 2018-07-26
sky-mxc總結 轉載請註明:https://sky-mxc.github.io 觀察者模式 觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽一個主題對象,當主題對象在狀態上發生改變時,通知所有的觀察者對象,並讓他們自動更新自己; 觀察者模式的組成 抽象主題角色: 將所有的觀察者引用存放到一個集合中,每個主題可以擁有任意數量的觀察者;主題提供一個介面,用來增加,移除通知觀察者。一般用一個抽象類別或介面來實現; 抽象觀察者角色:
Time of Update: 2018-07-26
由於一直在使用Java file功能,但是總是很混亂,今天將Java File的所有功能做一個總結。Java檔案操作我個人認為重要的問題有: a:如何跨平台問題 b:檔案編碼問題,尤其是多語言平台情況下如何正常工作。 c:檔案讀寫效率、操作效率 d:檔案加密和檔案安全 e:檔案快速檢索,強烈建議使用lence進行檔案檢索及檔案管理。以下是本人做的一些整理:一:建立檔案 File file1 = new File
Time of Update: 2018-07-26
我們分析了GitHub上前3862個Java項目所使用12059個獨特的Java庫的47251個匯入語句。我們從該列表中選取了100大 Java庫,現在我們分享結果。 最受歡迎的20個Java庫 junit連續兩年成為GitHub上最受歡迎的Java庫。Java 日誌API:slf4j 名列第二,log4j則名列第四。
Time of Update: 2018-07-26
1、下載java(TM)並安裝 http://www.java.com/zh_CN/download/windows_xpi.jsp jre (java tm)1.8離線下載地址: http://java.com/zh_CN/download/manual.jsp 2、控制台--》java控制台中,安全選項中,加入例外網站,就可以在IE11顯示APPLET 3、資料 利用Applet將Java3D實現三維映像在瀏覽器上展示
Time of Update: 2018-07-26
使用Java程式從資料庫中查詢大量的資料時出現異常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的時間是用於GC且可用的 Heap size 不足2%的時候將拋出此異常資訊。 JVM堆的設定是指java程式運行過程中JVM可以調配使用的記憶體空間的設定.JVM在啟動的時候會自動化佈建Heap size的值,其初始空間(即-Xms)是實體記憶體的1/64,最大空間(-Xmx)是實體記憶體的1/4。可以利用JVM提供的-Xmn
Time of Update: 2018-07-26
package polymorphism.rodent; import static net.mindview.util.Print.*; class Characteristic { private String s; Characteristic(String s) { this.s = s; print("Creating Characteristic " + s); } } class Description { private String s;