Time of Update: 2018-07-26
字元統計2 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 輸入英文句子,輸出該句子中除了空格外出現次數最多的字元及其出現的次數。 Input 輸入資料包含多個測試執行個體,每個測試執行個體是一個長度不超過100的英文句子,佔一行。
Time of Update: 2018-07-26
DelayedTask線程要實現Delayed介面的getDelay()和compareTo()方法,放入DelayQueue隊列後,通過take()方法取出時,可根據compareTo方法制定的順序來優先取出線程執行 靜態類EndSentinel負責遍曆所有的線程,其設定的trigger最大,最後被執行時調用ExecutorService.shutdownNow(),來結束線程的執行 package com.test.concurrent;import
Time of Update: 2018-07-26
一、DelayQueue 可以存放帶有啟用日期的元素,當調用方法從隊列中返回或提取元素時,未來日期的元素將被忽略 package concurrencycollection;import java.util.Date;import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;public class Event2 implements Delayed {private
Time of Update: 2018-07-26
小明參加了學校的趣味運動會,其中的一個項目是:跳格子。 地上畫著一些格子,每個格子裡寫一個字,如下所示:(也可參見p1.jpg) 從我做起振 我做起振興 做起振興中 起振興中華 比賽時,先站在左上方的寫著“從”字的格子裡,可以橫向或縱向跳到相鄰的格子裡,但不能跳到對角的格子或其它位置。一直要跳到“華”字結束。
Time of Update: 2018-07-26
本篇文章主要用來介紹DeleyQueue的使用方式,根據這個類的名字就可以判斷,這是一個Queue,且從它裡面去的元素的順序是按照時間的延遲來的.網上有很多例子,可是都不是很詳細,我把書上的例子看了一下,然後用自己的思路寫出來,原來發現裡面還是有很多的誤區,下面的程式是例子,加了一些注釋: /** * */package com.eric.concurrency;import java.util.ArrayList;import java.util.List;import
Time of Update: 2018-07-26
問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。 演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料類型來儲存。對於這種問題,一般使用數組來處理。 定義一個數組A,A[0]用於儲存a的個位,A[1]用於儲存a的十位,依此類推。同樣可以用一個數組B來儲存b。 計算c = a + b的時候,首先將A[0]與B[0]相加,如果有進位產生,則把進位(即和的十位元)存入r,把和的個位元存入C[0],即C[0]等於(A[0]+B[0])%10
Time of Update: 2018-07-26
問題描述 輸入一個字串運算式,輸出它的結果,運算式中只包含加法和減法,且運算均在整數範圍之內。輸入格式 一行,字串運算式。運算式長度不會超過100。運算式最少有一項,且以等號=結束輸出格式 一行,輸出結果。範例輸入2+2345+913-3=範例輸出 3257 題目分析:簡單的運算問題 演算法分析:要注意第一個數為負數的情況,另外用java進行輸入讀取,要注意使用方法 演算法設計: import java.util.*;class Main {public
Time of Update: 2018-07-26
Java中 Object的hashCode()方法如果不進行重寫,那麼hashCode()方法返回的是記憶體位址.. 像預設的Object對象定義的toString()方法返回的就是 包名+類名+@+16進位的hashCode()傳回值.. 在我們的實際開發中比如說筆者定義了一個java bean對象,若是我將其放入到集合中時,一個Java bean我認為其name屬性相同,那麼就不將其放入到集合中,就認為這是一個重複的東西。 import
Time of Update: 2018-07-26
package The_fourth_session_A; /* 標題: 梅森素數 如果一個數位所有真因子之和等於自身,則稱它為“完全數”或“完美數” 例如:6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 早在公元前300多年,歐幾裡得就給出了判定完全數的定理: 若 2^n - 1
Time of Update: 2018-07-26
有的時候會有疑問,一個開源項目會有多少個Java類,這個時候一個個去數就很麻煩了,拿到jar包,我們可以通過java代碼來統計出來。 先上代碼吧。。。 import java.io.File;import java.io.IOException;import java.net.JarURLConnection;import java.net.MalformedURLException;import java.net.URL;import
Time of Update: 2018-07-26
/* 標題:錯誤票據 某涉密單位下發了某種票據,並要在年終全部收回。 每張票據有唯一的ID號。全年所有票據的ID號是連續的,但ID的開始數位是隨機選定的。 因為工作人員疏忽,在錄入ID號的時候發生了一處錯誤,造成了某個ID斷號,另外一個ID重號。 你的任務是通過編程,找出斷號的ID和重號的ID。
Time of Update: 2018-07-26
Java序列化的時候兩種成員變數不能被序列化 一種是static 的還有一種是 transient的。 但是當筆者寫了一個demo的時候,發現,"靜態成員變數居然可以拿到"。 demo的代碼如下 package com.java;import java.io.*;/** * Created by HuLuo on 2016/8/15. */public class Hello{ public
Time of Update: 2018-07-26
標題:錯誤票據 某涉密單位下發了某種票據,並要在年終全部收回。 每張票據有唯一的ID號。全年所有票據的ID號是連續的,但ID的開始數位是隨機選定的。 因為工作人員疏忽,在錄入ID號的時候發生了一處錯誤,造成了某個ID斷號,另外一個ID重號。 你的任務是通過編程,找出斷號的ID和重號的ID。
Time of Update: 2018-07-26
JAXB(Java Architecture for XML Binding) 是一個業界的標準,是一項可以根據XML Schema產生Java類的技術。 可以讓Java對象和XML文檔進行相互的轉換。 假設有一個POJO是這樣的。 package com.xyz; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Boy { String
Time of Update: 2018-07-26
分頁技術是在web開發中十分重要,也是十分基礎的技術。 直接上代碼,代碼上的注釋可以說明問題。 主要關注這幾個變數,當前頁數, 總頁數,每頁的記錄數, 上Servlet代碼 package org.oa.servlet;import java.io.IOException;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.
Time of Update: 2018-07-26
首先我們來說一說@Retention這個註解 這個註解表明了註解在類上的存在時間 @Retention可以設定三個值 1) RetentionPolicy.RUNTIME 編譯器將把注釋記錄在類檔案中,在運行時 VM 將保留注釋,因此可以反射性地讀取。 2) RetentionPolicy.CLASS
Time of Update: 2018-07-26
試題編號: 201509-2 試題名稱: 日期計算 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述 給定一個年份y和一個整數d,問這一年的第d天是幾月幾日。
Time of Update: 2018-07-26
演算法提高 日期計算 時間限制:1.0s 記憶體限制:256.0MB 問題描述 已知2011年11月11日是星期五,問YYYY年MM月DD日是星期幾。注意考慮閏年的情況。尤其是逢百年不閏,逢400年閏的情況。 輸入格式
Time of Update: 2018-07-26
當Java在迭代List有序集合的時候, 如果remove掉其中的元素,會拋出ConcurrentModificationException異常。 這個異常代表的是當我們在迭代元素的時候,同時又移除掉了List集合裡的元素。 當我們這麼寫代碼的時候是沒有問題的。 List<String> list = new ArrayList<>(); /* */ list.add("aaa");
Time of Update: 2018-07-26
有的時候項目需要將資料匯出到Excel檔案,或從Excel檔案讀入資料。 好,那麼現在我們就用一個簡單的例子來說明Java如何讀取Excel文檔。 在網上搜尋jxl.jar這個jar包,這個包提供了Java訪問Excel檔案的API。 將jxl.jar加入到工程的類路徑下,即可。 首先的講點概念性的東西。 Workbook ,對應著一個Excel文檔。 WritableWorkbook :可寫的Excel文檔。 Sheet :