Time of Update: 2018-12-05
package test;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Test { public static void main(String arg[]) { String fileName = "E://share//test.txt"; String writeData =
Time of Update: 2018-12-05
【代碼實現】:兩個日期之間的工作日時間差(精確到毫秒) 【代碼特點】: 1.支援跨年。 2.擷取的是精確到毫秒的時間差。 3.國家法定假日未計算在內(像陰曆這種的只有通過加入LIST的方法了=。=)。 package com.wednesday.tools.timetools;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import
Time of Update: 2018-12-05
類檔案修改後,Tomcat不能自動重啟,手動重啟也不能識別已經改變的類。在項目組組長的協助下,發現是maven沒有配置好,還在報一些錯誤,於是,我就是用了命令,mvn clean mvn package之後,把編譯的錯誤進行了修改,這在之前Eclipse編譯環境並未發現的錯誤。重新進行了重新整理,clean,Tomcat重啟後,進行類檔案的修改,這是恢複了正常,修改的類檔案自動發布到了Tomcat下,並且自動重啟。但是仍然是null
Time of Update: 2018-12-05
今天幫朋些個網站,做到商品上傳的時候需要給檔案重新設定名稱,以前也做過類的功能,只是沒有儲存忘了,為了避免以後再重新找,就用此部落格記錄下,哈哈..... 例子一: import java.io.*; public class test1{ public static void main(String[] args) { File file=new File("D:/gai.jpg");
Time of Update: 2018-12-05
數組是有序資料的集合,數組中的每個元素具有相同的數組名和下標來唯一地確定數組中的元素。 1. 一維數組 1.1 一維數組的定義 type arrayName[];type[]
Time of Update: 2018-12-05
//kmp.java/** *@author feixiang KMP演算法 *待查的字元和next數組都是從0號單元開始的 *next數組的第一個是-1 即為如果要比較的下一個是帶比較串的第-1個,就要移動原串了 *多走一步得-1才能知道前面沒有了*/package first;public class kmp{ public static void main(String[] args) { String a =
Time of Update: 2018-12-05
前台輸入手機號13777777777,如果是為Double類型接收,就會自動轉為科學計數法,非常討厭,這是我們經常遇到的 找了下,一般是Double轉String,方法一般有兩種:1.利用String.format()saleUnilateImport.setPhone(String.format("%.4f", row.getCell(1).getNumericCellValue()));//15145117218.0000保留4位小數 String.format("%.0f",
Time of Update: 2018-12-05
將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法產生像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。 接著,將你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例,另外注意還要編寫一個確定main_class的檔案manifest.mf,在這裡manifest.mf和目錄MyJava是在同一個目錄下(
Time of Update: 2018-12-05
a>說明 會議室模組 1. 某公司有多個會議室,以房間號區分。 2.如果某部門需要預定會議室,則會提交預定請求(包含預定開始使用時間,預定結束使用,所預定會議室房間號)b>設計一個表,儲存會議室預定資訊。c>要求採用SQL語句及JAVA程式碼片段判斷在2003-3-10 下午 3:00-4:00 3號會議室是否空閑 1.有關SQL語句。 2.JAVA的程式碼片段。
Time of Update: 2018-12-05
JAVA:Duplicate name in Manifest: Class-Path 如果你的web是用Struts模型的,那可能會有這樣的錯誤, java.util.jar.Attributes read Duplicate name in Manifest: Class-Path 雖然這個不影響web的運行,但對一個程式員來說,還是應該搞定的. 我上google查了一下,發現下邊的網頁(英文的)對這個問題有了一個很好的說明,:
Time of Update: 2018-12-05
Exception:org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'java.lang.String' to property 'file' of type 'org.apache.struts.upload.FormFile' at org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:423)
Time of Update: 2018-12-05
Java中的基礎類型有:byte、short、int、long、float、double、char和boolean。它們可被分為四種類型,整型、浮點型、char型和boolean型。整型:byte、short、int、long 分別佔用1、2、4、8個位元組的空間;浮點型:long、float 分別佔用4、8個位元組;char型:char 佔用2個位元組;boolean型:boolean
Time of Update: 2018-12-05
這是一套“純Java”的報表製作工具集,可配合J2EE開發環境與應用程式伺服器使用。利用它可以將各種複雜的報表嵌入任何Java應用程式或項目。 [主要特點] 1 改善構建報表的效率縮減建立報表所需的時間。利用可視化的設計環境與嚮導,不必編寫或僅需編寫極少量Java代碼,只需具有極少的Java編程經驗,便能給應用程式與項目添加功能強大的報表。 2
Time of Update: 2018-12-05
java保留兩位小數問題:方式一:四捨五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留兩位小數 --------------------------------------------------------------- 方式二:
Time of Update: 2018-12-05
使用jinvoke調用windowsAPI。jna使用比較麻煩,需要寫c代碼和參數轉換,jinvoke的使用就像jdk中的包一樣。官網使用參考:http://www.jinvoke.com/calling-the-win32-api-from-java 一個彈出框的例子(這種代碼用於調用任何dll,不只是windows的,也可以是自己寫的dll)import com.jinvoke.JInvoke;import com.jinvoke.NativeImport;public class
Time of Update: 2018-12-05
一介面隔離原則1.是用多個介面比使用單一的介面要好2.角色的合理劃分:一個介面代表一個角色3.定製服務:將一個介面劃分寬度不同的介面,以對應不同的客戶4.介面的汙染《1》一個介面封裝太多的方法,劃分不合理《2》將不同角色的任務合并到一個介面裡面 二組合彙總複用原則1.應該盡量使用組合彙總複用,而不是繼承2.繼承是靜態,組合彙總複用是可以在運行時動態確定的4.當一個類是另外一個類得一種時:比如男人和女人是人類的一種,正式僱員和臨時僱員是僱員的一種。5.當一個類有一些角色時,比如:人有學生,經理,
Time of Update: 2018-12-05
【程式2】題目:判斷101-200之間有多少個素數,並輸出所有素數。1.程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。 import java.util.*;public class PrimeTest{public static void main(String[] args){int x=0;Vector v = new Vector();//集合,用來裝所有的素數for(int i=101;i<=200;i++
Time of Update: 2018-12-05
package org.signsmile;import java.awt.Color;public class ColorConverter { public static Color String2Color(String str) { int i = Integer.parseInt(str.substring(1),16); return new Color(i); } public static String Color2String(Color color)
Time of Update: 2018-12-05
最近在看“企業快信”的原始碼,這個項目的好友名單是用JTree實現的。在理解了它的寫法之後,就想把JTree控制項的使用熟悉一下。於是自己寫了個小練習,就是顯示資料庫中的使用者名稱和圖片路徑在JTree中,並且還可以添加使用者,同時在JTree中顯示。JTree中,有TreeCellRenderer介面,可以用類來實現這個介面。在這個介面相應的方法中,可以對樹中的節點進行設定。如我就是在這個方法中設定節點的大小,以及判斷節點,然後將節點用一定的樣式顯示。然後,再可以寫一個類,繼承至JTree,為
Time of Update: 2018-12-05
之前對java中的數組一直是一知半解,特別是數組中的長度問題。今天對這個問題也算是小有理解,算是對java數組的有了更進一步的瞭解吧。不說了,先來例子再說:eg code:package com.test;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubfinal int TABLE_SIZE