記得java老師曾經說過百度的一個面試題目,大概意思是“有1W條無序的記錄,如何從其中快速的尋找到自己想要的記錄”。這個就相當於一個簡單的搜尋引擎。最近在整理這一年的工作中,自己竟然已經把這個實現了,今天對其進一步的抽象,和大家分享下。先寫具體的實現代碼,具體的實現思路和邏輯寫在代碼之後。搜尋時用於排序的Bean /** *@Description: */ package cn.lulei.search.engine.model; public class SortBean {
前言現如今幾乎大多數Java應用,例如我們耳熟能詳的tomcat, struts2, netty...等等數都數不過來的軟體,要滿足通用性,都會提供設定檔供使用者定製功能。甚至有一些例如Netty這樣的網路架構,幾乎完全就是由配置驅動,這樣的軟體我們也通常稱之為"微核心架構"的軟體。你把它配置成什麼,它就是什麼。It is what you configure it to be.最常見的設定檔格式是XML,
接著上一篇再為大家介紹java應用和輸入輸出常用方法,供大家參考,具體內容如下一、應用1、使用StringBuilder或StringBuffer// join(["a", "b", "c"]) -> "a and b and c"String join(List<String> strs) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String s : strs) { if
在Java編程中,有些知識並不能僅通過語言規範或者標準API文檔就能學到的,本文為大家羅列。一、實現1、現equals() class Person { String name; int birthYear; byte[] raw; public boolean equals(Object obj) { if (!obj instanceof Person) return false; Person other = (Person)obj; return
廢話不多說了,直接給大家分享java操作sql資料庫常見的串連問題。1.串連,查詢,更新,關閉這幾個資料基礎操作,所以放到一起,寫成一個工具類的模式,也就是model2模式的sql工具.這裡本想把其他動作都加進去,比如交易處理,但是目前還沒想到比較完美的方法,具體看代碼吧,注釋很詳細import java.sql.*;import java.util.Iterator;import java.util.Map;import java.util.Set;/*** Created by nl101