Time of Update: 2018-12-05
//假設為500個人public class Count4Quit{ public static void main(String[] args) { boolean[] arr = new boolean[500]; for(int i=0;i<arr.length;i++) { arr[i] = true; } int leftCount = arr.length; int
Time of Update: 2018-12-05
FreeMarker模板檔案是由FTL(FreeMarker範本語言)編寫的,而Struts2架構已經提供了非常完善的標籤庫,如果在FreeMarker模板檔案中使用FTL,需要開發人員學習FTL指令規則,帶來了不必要的麻煩。實際上,FreeMarker在Struts2架構內可以使用Struts2架構提供的標籤庫。 在FreeMarker使用標籤庫之前,需要進行如下配置。 1.複製標籤庫檔案 Struts2的標籤庫位於struts-core-x.x.x.jar檔案中,在該壓縮檔的META-INF
Time of Update: 2018-12-05
使用JFreeChart向頁面輸出圖時,response.getOutputStream()報錯一.錯誤:使用JFreeChart向頁面輸出圖時,使用response.getOutputStream()會有這樣的異常錯誤提示資訊:java.lang.IllegalStateException: getOutputStream() has already been called for this response;struts Action中的代碼如下:package
Time of Update: 2018-12-05
在上一篇文章《在CentOS5.6上安裝Node.js》中,只用簡單的幾步就完成了安裝。雖然看起來安裝都是成功的,但是實際如何就要求我們寫一個程式來進行驗證一下。由於最近也在學習MongoDB,所以就寫一個讀取MongoDB資料庫:計算actionId為772的日誌總數。 1. 使用安裝mongodb驅動# npm install mongodbnpm WARN mongodb@0.9.6-23 package.json: bugs['web'] should
Time of Update: 2018-12-05
請寫出以下程式的輸出結果。public class ForTest{ static boolean foo(char c) { System.out.println(c); return true; } public static void main(String[] args) { int i = 0; for(foo('A');foo('B')&&(i<2);foo('C'))
Time of Update: 2018-12-05
在完成了資料訪問層的單元之後,接下來看如何編寫服務層(Service)的單元測試。服務層應該是整個系統中得重中之重,嚴密的商務邏輯設計保證了系統穩定運行,所以這一層的單元測試也應該占很大比重。雖然一般情況下單元測試應該盡量通過mock剝離依賴,但是由於在當前的項目中資料訪問層使用spring-data架構,並沒有包含太多的邏輯,因此我就把服務層和資料訪問層放在做了一個偽單元測試。 一、一般邏輯的單元測試。
Time of Update: 2018-12-05
struts-config.xml 由source 切換design 視圖 報錯解決一.錯誤現象struts-config.xml 由source 切換design 視圖 時,報錯:錯誤提示為:Code:Error! Unable to access Struts Flow View due to XML and Struts validation errors detected in source. Please make corrections and try again.
Time of Update: 2018-12-05
今天遇到了一個很奇怪的問題,糾結了好久。在和同事念叨這個問題時,突然想到了問題所在。 問題現象: 在一個Service的單元測試類中有八個測試案例,單獨運行時都可以正常通過。可是一旦一起運行時,總是會有固定的兩個測試失敗。 問題原因:有一個測試案例mock了Service依賴的一個Dao對象,之後的用例再使用這個Dao對象時,就使用了mock,而不是Spring初始化的Instance.
Time of Update: 2018-12-05
在進行資料訪問的單元測試,一般都會新增資料記錄的情況,那麼在設定資料集一般會是:<?xml version="1.0" encoding="UTF-8"?><dataset></dataset>然後在測試方法中,通過驗證新增的記錄數或者新增記錄的內容,確保被測試方法正確執行: @Test @DatabaseSetup("user/UserService-addUser-dataset.xml") public void
Time of Update: 2018-12-05
自從09年7月畢業來的目前的公司,我的身份一直就是新人,工作任務就是學習,學習工作知識與技能。 情況終於在不久前發生了改變。10年1月底開始,我負責的Streamline S/M項目進入到DVT階段,我們開始Build Bata版本的image了。我和小紅負責AMD平台的image building,因為我們都算新人(儘管我比小紅來的早,但並沒有正式build的經驗,所以也算是我的第一次),所以一版Dual 的image居然讓我們兩個人一起來build, 她做WIN7
Time of Update: 2018-12-05
問題現象 項目中需要一個資料匯出excel功能,因為匯出的檔案需要是正式excel格式,包含多個sheet頁,採用csv等方式無法滿足需求,所以採用poi方式。考慮到poi方式會佔用較多的記憶體,所以限制每次最多可以匯出10000條資料,並且在開發環境自測的時候用可允許的最大的資料進行測試正常,通過jvisualvm觀察記憶體使用量情況發現old區內的最多的時候佔用到200M左右,屬於需求可接受範圍。但是在測試環境測試的時候同樣的資料會報異常,異常如下: 2011-01-05 10:32:
Time of Update: 2018-12-05
有時候在開發Web應用的時候,需要tomcat啟動後自動載入一個使用者的類,執行一些初始化方法,如從資料庫中載入業務字典到記憶體中,因此需要在tomcat啟動時就自動載入一個類,或運行一個類的方法。 可以採用在WEB-INF/web.xml中添加一個監聽程式(ServletContextListener配置項),步驟如下: 1) 增加一個監聽程式
Time of Update: 2018-12-05
剛剛運行java HelloWorld.class,老是說:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/classCaused by: java.lang.ClassNotFoundException: HelloWorld.class at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at
Time of Update: 2018-12-05
文章目錄 現象eclipse中對該屬性自動產生的getter和setter方法beanUtils的setProperty和getProperty方法尋找getter和setter方法的規則ibatis查詢資料庫的時候的處理規則總結
Time of Update: 2018-12-05
一、ALGOL來自ITwiki,開放的資訊技術大百科ALGOL,也被稱為國際代數語言,是電腦發展史上首批產生的進階語言,當時還是晶體管電腦流行的時代,由於ALGOL語句和普通語言運算式接近,更適於數值計算,所以ALGOL多用於科學電腦。 ALGOL這個名稱是演算法語言的簡稱,這種語言不是電腦製造公司為某種特定機器設計的,而是純粹面向描述計算過程的,也就是所謂面向演算法描述的。
Time of Update: 2018-12-05
自訂MXML組件 基於組件開發模式是Flex的一個特色,程式中所有的MXML和AS類檔案,都被當作使用者自訂的組件。<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"><mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="Title Window"
Time of Update: 2018-12-05
文章目錄 一. n個常量字串相加二. 字串常量和字串變數相加三. 字串變數和常量混合相加(在一行中連加)四. 字串變數和常量混合相加(在多行中分別相加)五. 迴圈中的字串相加結論
Time of Update: 2018-12-05
1.過濾器主要用於,判斷使用者是否登陸,以防止接訪問應用中的網頁進行提交。 Java code:package filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import
Time of Update: 2018-12-05
安裝步驟:1、安裝centos5.5在/etc/hosts 中添加機器名和相應的IP:如:192.168.1.107 hdfs1 master192.168.1.109 hdfs3 slave2、開啟ssh 服務安裝openssh-server:yum -y install openssh機器名IP 作用hdfs1 192.168.1.107 NameNode、master、jobTrackerhdfs2 192.168.1.108
Time of Update: 2018-12-05
㈠ File類 這個類封裝了一個上傳檔案的所有資訊。通過它,可以得到上傳檔案的檔案名稱、檔案大小、副檔名、檔案資料等資訊。 File類主要提供以下方法: 1、saveAs作用:將檔案換名另存。 原型: public void saveAs(java.lang.String destFilePathName) 或 public void saveAs(java.lang.String destFilePathName, int optionSaveAs)