Time of Update: 2018-12-05
最近要做個web項目,準備使用velocity+sevlet,網上查一下發現相關資料還是很少的,應該是老技術的緣故,用的人不多吧。作為企業來講我們不管什麼技術,只要能解決問題就行。velocity架構是一個模板架構,用它實現MVC模式還是很方便的。首先要聲明的是,這個web項目不大,只有我一個開發人員,但是不排除以後會加入新人,所以,為了維護方便,為了新人能夠快速上手,我必須把做一個規範的東西出來,使代碼更清晰。更容易建立一個新功能。我的設想是建立一個Engine,它可以處理這個架構大部分的操作
Time of Update: 2018-12-05
任何遊戲都至少需要運行兩個線程,主線程和GUI線程而線程池是一個管理運行線程的有用工具,下面的代碼示範了一個線程池的實現方法~~************************************************(ThreadPool.java)import java.util.LinkedList;/** 線程池是一組線程,限制執行任務的線程數*/public class ThreadPool extends ThreadGroup { private boolean
Time of Update: 2018-12-05
JDBC讀取資料庫中繼資料,產生JAVA實體類package com.nffish.util;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import
Time of Update: 2018-12-05
1. 線程輪詢掃描 優點:純java實現,完美跨平台。 缺點:監聽檔案較多時,需要掃描的量太大;響應不是非常及時,依賴於掃描間隔時間。 2. 檔案鉤子 優點:事件驅動方式,無目錄掃描。 缺點:跟平台相關 Jnotify開發包是個不錯的檔案鉤子庫,使用方式如下:public class FieMonitor{ /** * @param args */ public static void main(String[] args) { String
Time of Update: 2018-12-05
最近兩天學習android Mp3項目練習,mars老師講的過程中都一切順利,沒有什麼問題,但是我的機器上老是運行不出來,昨天晚上我調試很久,程式沒有問題,後來發現我的tomcat伺服器訪問不了,才讓我想起來,之前自己在機器上安裝過一個php開發包,裡面封裝著mysql和apache,可能是連接埠的問題,於是我把php裡面的服務都取消,tomcat可以訪問了,但是還是一直從伺服器上無法讀取檔案資訊。絞盡腦汁也想不出來個所以然來,測試程式總是在: URL url=new URL("http:
Time of Update: 2018-12-05
第一次寫部落格,先上我以前自己寫的一篇小文章。 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 pt 0 2
Time of Update: 2018-12-05
JAVA與SQLServer資料庫連接共有兩種方式: 1 jdbc-odbc橋方式1.1 建立ODBC資料來源:設定——〉控制台——〉管理工具——〉資料來源(ODBC)——〉系統DSN——〉添加——〉選擇SQLServer驅動——>填寫資料來源名字——〉選擇伺服器(本機伺服器可以寫.)——〉選擇登陸方式(預設使用windows NT驗證)——〉更改預設資料庫為所有資料庫——〉完成測試成功則建立完畢。1.2 匯入包:import java.sql.*;1.3
Time of Update: 2018-12-05
文章目錄 indexOfindexOf int indexOf(int ch,int fromIndex)函數:就是字元ch在字串fromindex位後出現的第一個位置.沒有找到返加-1indexOfpublic int indexOf(int ch)返回指定字元在此字串中第一次出現處的索引。如果在此 String 對象表示的字元序列中出現值為 ch 的字元,則返回第一次出現該字元的索引(以 Unicode 代碼單元表示)。對於 0 到 0
Time of Update: 2018-12-05
近年來,功能強大的Java語言成為最流行的程式設計語言,學習Java語言的人難計其數。然而,大多數人學過Java語言後,並沒有發揮Java語言和電腦的強大功能,他們通常只使用Java語言非常簡單的功能,根本不能利用Java技術體系統進行綜合程式設計。這其中的原因何在呢?為什麼有些人學過Java語言後,能寫出WIKI-Confluence, JIRA,
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
http://www.javaidea.net/list.jsp?topic=5 作者:家居貓 BASE64 編碼是一種常用的字元編碼,在很多地方都會用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它們可以非常方便的完成基於 BASE64 的編碼和解碼。下面是本人編的兩個小的函數,分別用於 BASE64 的編碼和解碼: // 將 s 進行 BASE64 編碼 public static String getBASE64(String s)
Time of Update: 2018-12-05
嚴重: Exception starting filter struts2Class: com.opensymphony.xwork2.spring.SpringObjectFactoryFile: SpringObjectFactory.javaMethod: getClassInstanceLine: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1 at
Time of Update: 2018-12-05
AtomicInteger,一個提供原子操作的Integer的類。在Java語言中,++i和i++操作並不是安全執行緒的,在使用的時候,不可避免的會用到synchronized關鍵字。而AtomicInteger則通過一種安全執行緒的加減操作介面。來看AtomicInteger提供的介面。//擷取當前的值public final int get()//取當前的值,並設定新的值 public final int getAndSet(int newValue)//擷取當前的值,並自增 public
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學習筆記:基本類型、字串及控制台輸入輸出1、Java基本知識 Java通過分號來表示一個語句的結束; Java區分大小寫,如MyNumber和mynumber,因為其大小寫不同,所以會被認為是兩個不同的名字。2、基本類型和標識符 變數(Variable):變數可以理解為儲存字母和數字等的容器。其中的字母、數字或其他資料項目成為它的值(Value)。值是可以變化的,所以稱其為變數。 變數的聲明:格式為Type Variable1,
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
原作者:Waqar Ali (Columbia University New York, NY 10027 USA)Email: aliw@usa.net Akhil Nigam (Columbia University New York, NY 10027USA) Email: anigam@lehman.com 摘要:
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