Time of Update: 2018-12-05
約瑟夫問題是個有名的問題:N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。例如N=6,M=5,被殺掉的人的序號為5,4,6,2,3。最後剩下1號。 public class Demo4 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub CycLink cyclink =new
Time of Update: 2018-12-05
嚴重: Exception starting filter struts2java.lang.NullPointerExceptionat com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)at com.
Time of Update: 2018-12-05
Java Map foreach效率通過比較源碼和位元組碼,查看在Map 的entrySet在foreach中Java到底做了些什麼。 源碼:public class ForEachTest {public void inForEach(int count) {Map<String, String> map = new HashMap<String, String>();for (Entry<String, String> entry :
Time of Update: 2018-12-05
在上面說過如何在Weblogic中如何配置WTC服務,下面給出具體的Java代碼的實現package test;import java.rmi.RemoteException;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import weblogic.wtc.gwt.TuxedoConnection;import
Time of Update: 2018-12-05
/** * 得到本周周一 * * @return yyyy-MM-dd */ public static String getMondayOfThisWeek() { Calendar c = Calendar.getInstance(); int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1; if (day_of_week == 0) day_of_week = 7; c.add(Calendar.DATE,
Time of Update: 2018-12-05
在網上看到網頁小偷,有偷笑話的有偷天氣的。。。最可笑的是GOOGLE上有個人發布了一篇文章,說是js版本的,我開啟一看,language=vbscript.......還被很多人引用,一搜網頁小偷,都是那一篇文章,真讓人無語。更讓人無語的就是那個所謂的超級經典的笑話小偷。引用了很多網站上的js,根本看不到js代碼。下載下來原始碼,更令人吐血,說是用js實現的,結果裡面的js都是0KB,就是空檔案。我今天寫了個偷新聞的,由於是“偷”所以程式得基於要偷得網站的代碼。簡單的說,就是開啟網頁,看他的源檔
Time of Update: 2018-12-05
package cn.itcast.snake.controller;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import cn.itcast.snake.entities.Food;import cn.itcast.snake.entities.GamePanel;import cn.itcast.snake.entities.Ground;import
Time of Update: 2018-12-05
/** *UDPServer *@author Winty wintys@gmail.com *@version 2008-12-15 */import java.io.*;import java.net.*;class UDPServer{ public static void main(String[] args)throws IOException{ DatagramSocket server = new DatagramSocket(5050); by
Time of Update: 2018-12-05
使用FLEX4 和 JAVA進行通訊 並和JAVA內建的對象進行互動 十分的方便多了不說 進入正題 測試環境 1. 使用 FLEX42. 伺服器 TOMCAT63. BlazeDS 4.5 下載BlazeDS後 解壓blazeds.war中的檔案 拷貝WEB-INF/LIB中的檔案 到工程的WEB-INF/LIB 中 拷貝FLEX檔案夾 到工程的WEB-INF中 修改WEB.XML檔案 增加如下代碼 <display-name> BlazeDS
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