尋找檔案重複行並輸出第一次出現的行號

這個是一道JAVA的面試題,在別的語言裡也是很常見的一個面試技術題。這道題的關鍵,是要在一次檔案讀取時,完成所有的操作。我這裡提供的是使用HashMap實現的方案。import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.HashMap;/** * 尋找檔案裡面重複的行,並輸出第一次出現的行號。 * * @author

【徵集】面試第六問,敏感問題,你期望的薪資是多少?

這個不言而喻了吧! 太高了,對方不平衡,你危險 太低了,你自己不平衡,你也危險。 如果只是自己感覺平衡,我覺得有點"自欺欺人"的感覺。因為我並不覺得我會因此心理平衡,一旦知道... 那麼這個問題如何回覆呢? 是否有辦法得到一個參考資料呢? 還是期望對方人力部門會重新給你確認一個薪資範圍?

你可以選擇不用,從微軟MSN強制升級到9.0想到的

你可以選擇不用,已經成為許多事情唯一的解釋了。所謂人家又沒拿刀子逼著你用,人家要升級,你不願意,你可以選擇不升級啊,你可以選擇不用啊!多麼清楚的道理啊! 稍微放大一點看。你覺得行動服務態度不好,你可以不用啊,沒人拿刀子逼著你用。再放大一點你覺著這家公司不好,你可以離職啊,沒人拿刀子逼著你必須幹。再放大一點你覺得 。。。 我就不說了吧。反正沒人拿刀子逼著我必須說。。。 

兩次從濟南回天津的”鬱悶”經曆

第一次,就是上個星期五,中午13:20從旅館出發,結果馬上就到了濟南的長途汽車站的北區了,在路口趕上了2個紅燈,結果13:40的那趟車沒有趕上,只能坐14:20的那趟了,結果整整在汽車站等了40分鐘。  昨天,吸取了教訓,中午13:00準時從旅館出發,路上也很順利,雖然也有點堵車,不過13:20也到了。跑到售票口,買13:40去天津的票,結果被告知,沒有票了。   好奇怪啊,難道有那麼多人回天津。

我為何不使用SSH架構,我對SSH架構的看法

首先聲明,我沒領導過甚至沒有參與過一個項目超過20人的的Team Dev(僅考慮代碼開發人員,設計測試都不算),所以我的看法絕對是很片面的。 我個人用的做多的是Spring,我覺得這個東西還不錯,我只使用其核心的東西,比如IOC,交易管理等。其次是Hibernate, 原因並不是因為他很好,而是因為我很懶。 我以前用jdbc時,經常因為要修改表結構(客戶需求又變動了,不改還不行),我已經很討厭去修改所有涉及到的SQL語句了。至於struts, 我從未用過。我一般是JSP/HTML +

面試題:兩個整數不使用比較子和API得到更大的那個值

兩個整型數,不準用if 、switch 、?:等判斷語句求出兩者大值,不能使用api 我這裡2個實現方法如下:/** * 不用比較子得到2個數位更大值。 * * @author JAVA世紀網(java2000.net) */public class Test3 { public static void main(String[] args) { int[] as = { 44, 55, 44, 4, 40, -44, -55 }; int[] bs = { 55, 44, 4,

學習編程,先搞清楚到底什麼是學習?

先看看曆史上的一些解釋:一是說文解字說。我國古代,學與習總是分開講的。《辭源》指出,“學”乃“仿效”也,即是獲得知識;“習”乃“複習”、“練習”也,即是複習鞏固。最早把學與習聯絡起來的是孔子,《論語》曰:學而時習之,不亦說乎!“後來,《禮記》又曰:“鷹仍學習”。這就是學習一詞的由來。二是行為變化說。行為主義認為學習“是一個行為變化的過程”。三是經驗獲得一行為變化說。《教師百科辭典》認為:“學習是指人和動物在生活過程中獲得個體行為經驗的過程。”四是資訊加工說。資訊理論學者認為:“學習是學習者吸取資

尋找某些字元是否在另一個字串裡出現的高效演算法

String a = "abcd,efg"; String b = ")(*&^%$#@![]{},.//;:'? <>"; 要求是判斷String a 裡有沒有哪個字元在String b裡出現,效率越高越好 /** * 尋找某些字元是否在另一個字串裡出現 * * @author Java人(java2000.net) */public class Test { /** * @param args */ public static void

將報表不在本地組建檔案,直接輸出到瀏覽器或者另存新檔的方法

一些人問到,產生報表時,不希望先產生本地檔案再下載或者開啟,希望直接將Excel等直接下載。我這裡提供一個簡單的思路。  public void export(String content, HttpServletResponse response) throws IOException, RowsExceededException, WriteException { response.setContentType("application/ms-excel");

給JspRun論壇增加代碼顯示功能,代碼加亮和格式化功能

以前的discuz是支援的,可是JspRun卻沒有支援,而且自內建的代碼有問題,所以我這裡給出了修改的方法。我的論壇已經完善了,看以下的例子:給JspRun論壇增加代碼顯示功能,代碼加亮和格式化功能具體修改就是增加對[code=java] [code=xml]等的代碼解析,並修改對應的模板,讓其顯示出正確的代碼格式。JspRun論壇是開源的,基於discuz 6.0風格仿造的java論壇,也是我一朋友所在的公司開發的。不過說實話,bug還很多,而且代碼寫的也有點...

領袖與經理的區別

 “第一、領袖強調未來,是播種者;經理著眼點在目前,是花匠,懂得怎樣修剪樹枝,美化環境。“第二、領袖是曹操,懂得用‘望梅止渴’的遠見和激勵;經理是孔明,擅長‘草船借箭’的計劃與執行。“第三、領袖領導人;經理管理事。“第四、領袖猶如建築師,知道怎麼設計最有效能的房子(組織);經理是包工,懂得怎樣把房子(組織)造得最有效率。“第五、領袖授權賦能,將權力向外擴散;經理分層負責,權力是一層一層向上請示的。”“在所有領袖和經理的定義中,將差異說得最好的是:“領袖知道什麼是對的事;經理知道怎麼做得對。”儘管

IT企業招聘潛規則的個人理解 – IT要有工作經驗

 現在很多IT企業都將工作經驗列為招聘的必要條件,有些人認為企業應該將經驗和人的有效性分開來看,一個有經驗的人並不一定是個有效人,而一個沒有經驗的新手或許是個有效員工。這類想法絕對沒錯,但正確的不一定是合理的。比如,你面前有2個人,你對他們並不瞭解,他們只是2個來面試的而已。其中一個工作了一年,乾的活和你們需要的很類似(不類似,人家也不來應聘了).另一個是畢業生,從未做過真實的項目,也沒出去打工等。2人的學曆相同,應聘時的各種表現也幾乎一樣(有經驗的當然稍微老成一點).那麼你選擇誰呢?1

5W2H與專案管理的關係

5W2H是一個分析法,為幾個英文單詞的縮寫。這裡給出我對這個分析法與專案管理的一個理解。(1) WHY——為什嗎?為什麼要這麼做?理由何在?原因是什嗎?這個就是項目的來源,包括需求方和實施方。搞清楚使用者為什麼要做這個項目,我們為什麼要接這個項目。注意:這個有時是有難度的,經常不像看上去的那樣。這個如果搞錯了,可能事倍功半。(2)

面試問題:你為什麼希望到我們公司工作?

個人認為比較好的回答方式,比如我覺得貴公司力量雄厚,領導得力,上下一心,適於一切有才乾的人發展。我看中貴公司的發展前景,而我的能力非常適合這個職位。公司的企業文化吸引力我不好的回答:“我是學電子的,我到這裡才是專業對口。““我來這裡上班離家近。”“我喜歡這個城市。”“聽說你們公司月薪較高。”回答問題要從對方入題,引起對方好感,使對方感到你能尊重,關心公司的需要,願為公司盡微薄之力。不能讓對方感覺,公司對你的最有吸引力的地方,並不是公司的最應該迷人的地方。如同你誇獎一個人,卻選錯了誇獎的方向一樣。

項目經驗培訓平台投入測試

還好了,用了幾天的時間,和幾個朋友一起協商,製作了這個平台。下面是這個平台的介紹資料目的這個平台是為了讓項目經驗少的朋友親自動手,通過自己完成專案工作,獲得一定的項目經驗的平台。專案經理會提供一定的指導。項目來源所有項目均來源於真實項目,提供者是該項目的專案經理或負責人。如果你有親自領導並成功完成的項目,歡迎QQ聯絡我,我會審核後加入項目列表並由你負責.項目發布專案經理根據項目真實情況,劃分幾個階段,然後在每個階段部署專案工作,有興趣的會員可以提交任務的答案,然後與專案經理進行互動反饋項目參與喜

面試邏輯題:三個精靈說真話假話的判斷難題

甲乙丙三個精靈說真話(Da)假話(Ja)和隨機播放真假的判斷難題  根據已故的麻省理工( MIT )哲學及邏輯家George

通過Socket實現群聊的思路

問題來自論壇:http://topic.csdn.net/u/20100112/19/1b19ca2b-6ccf-42c2-a42e-936892d6575a.html?56764我的個人看法:啥叫群聊?也就是幾個人在一個組裡!OK,那麼你先建一個虛擬組吧,然後把參加群聊的人加入進去。然後每個成員發言時,發送對象是組,伺服器負責把訊息發給組內的每個人。看看QQ,裡面也是這麼做的。當然,聊天協議要設計好,至少每個訊息裡一定有發送人,接收人/組/群,訊息等

HTML META的強大作用!

頁面進入和退出的特效進入頁面           〈meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"〉退出頁面           〈meta http-equiv="Page-Exit" content="revealTrans(duration=x,

Hibernate的消極式載入,一個鋒利的兩面刀

消極式載入是罪魁禍首,所謂“成也蕭何,敗也蕭何”。我有時發現查詢速度很慢,檢查才發現是我沒有啟用消極式載入,造成遞迴的資料都被載入進來了。我如果加上了消極式載入,那麼許多頁面將無法使用,必須在程式裡進行代碼層級的遞迴的消極式載入資料的讀取。這裡面涉及到的策略太麻煩了。對於關聯少,層次低的,用著沒問題,一旦層次太多了,我寧可放棄物件導向,改用單純的一個表,一個對象的策略,都儲存欄位就行了。需要別的關聯的資料,我寧可再次讀取,畢竟有緩衝,速度影響不是很大的。而且單表的緩衝,效能絕對好。 還有對於

關於ArrayList的初始容量以及擴容的效率問題

論壇的一個問題:有這樣一段很簡單的代碼: ArrayList <DataVO> a = new ArrayList <DataVO>(); a.addAll(b); a.addAll(c); 其中DataVO是一個實體類,b和c都是一個ArrayList <DataVO>類型。 如果當b,c資料量很大的時候,請問這樣一段代碼是不是會很影響效率?  我們看一下ArrayList的原始碼 public ArrayList() {this(10);

總頁數: 61357 1 .... 18847 18848 18849 18850 18851 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.