Time of Update: 2018-12-05
只有用到Hashtable、HashMap、HashSet、LinkedHashMap等時才要注意hashcode,其他地方hashcode無用。(這麼理解不一定對) 判斷兩個對象是否相等是否要求hashcode() 相等,下邊的說法是否對 在java的集合中,判斷兩個對象是否相等的規則是:1),判斷兩個對象的hashCode是否相等 如果不相等,認為兩個對象也不相等,完畢
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
RMI工程報有個類找不到,資訊如下:java.rmi.UnmarshalException: Error unmarshaling return; nested exception is: java.lang.ClassNotFoundException: com.mchange.v2.resourcepool.CannotAcquireResourceException (no security manager: RMI class loader disabled) at
Time of Update: 2018-12-05
我們可以先下載一個網頁檔案在自己的硬碟上,然後通過URL地址讀取檔案,利用這則運算式一一對比所讀出的字串是否是email地址,實現抓取!傳說的垃圾郵件首先就是要先再網頁中抓取別人的email地址,具體的小程式如下:import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import
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
New Document 組件在容器中的位置和尺寸是由布局管理器來決定的。所有的容器都會引用一個布局管理器執行個體,通過它來自動進行組件的布局管理。預設布局管理器當一個容器被建立後,它們有相應的預設布局管理器。Window、Frame和Dialog的預設布局管理器是BorderLayout,Panel和Applet的預設布局管理器是FlowLayout。 可以通過setLayout()方法來重新設定容器的布局管理器。例如把一個Frame的布局管理器設為FlowLayout。Frame
Time of Update: 2018-12-05
public class DynamicAssign { public static void main(String[] args) { Area[] area = new Area[5]; area[0] = new Area(0, 20); area[1] = new Area(1, 30); area[2] = new Area(2, 40); area[3] = new Area(3, 50); area[4] = new Area(4, 150); Memory[]
Time of Update: 2018-12-05
類檔案修改後,Tomcat不能自動重啟,手動重啟也不能識別已經改變的類。在項目組組長的協助下,發現是maven沒有配置好,還在報一些錯誤,於是,我就是用了命令,mvn clean mvn package之後,把編譯的錯誤進行了修改,這在之前Eclipse編譯環境並未發現的錯誤。重新進行了重新整理,clean,Tomcat重啟後,進行類檔案的修改,這是恢複了正常,修改的類檔案自動發布到了Tomcat下,並且自動重啟。但是仍然是null
Time of Update: 2018-12-05
我們一般用ObjectInputStream輸入資料流時,常常會因為直接給一個byte []數組作為參數,那樣就會出錯。代碼如下:package org.test;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import
Time of Update: 2018-12-05
最近在做中文處理時,遇到了 全形半形 轉換的問題,於是到網上搜了一下,問題基本上得到解決,但是發現沒有對全形空格,和半形空格做轉換處理,而且 半形轉全形的代碼有bug,下面是修改後的代碼:首先,全形與半形有什麼區別?全形佔兩個位元組,半形佔一個位元組。 半形全形主要是針對標點符號來說的,全形標點佔兩個位元組,半形佔一個位元組,而不管是半形還是全形,漢字都還是要佔兩個位元組 Java代碼 .然後,我們來看一下轉碼 import
Time of Update: 2018-12-05
RESUlTE/AndroidRuntime( 342): FATAL EXCEPTION: mainE/AndroidRuntime( 342): java.lang.IllegalStateException: Content has been consumedE/AndroidRuntime( 342): at
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,