青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
青菜貓
青菜貓
BlogJava
首頁(yè)
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 29, comments - 63, trackbacks - 0
2007年10月16日
java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了
摘要: java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了
閱讀全文
posted @
2013-06-08 11:56
青菜貓(孫宇) 閱讀(20469) |
評(píng)論 (6)
|
編輯
收藏
BF算法 字符串匹配java代碼實(shí)現(xiàn)
BF(Brute Force)算法核心思想是:首先S[1]和T[1]比較,若相等,則再比較S[2]和T[2],一直到T[M]為止;若S[1]和T[1]不等,則T向 右移動(dòng)一個(gè)字符的位置,再依次進(jìn)行比較。如果存在k,1≤k≤N,且S[k+1…k+M]=T[1…M],則匹配成功;否則失敗。該算法最壞情況下要進(jìn)行 M*(N-M+1)次比較,
時(shí)間復(fù)雜度
為O(M*N)
比如: String a ="123456789" String b= "23"
其實(shí)就是循環(huán) a一個(gè)一個(gè)字符匹配,開始a[0]和b[0]匹配,沒有找到,直接不用找b[1],直接用a[1]和b[0]匹配發(fā)現(xiàn)已經(jīng) 找到,然后繼續(xù)用
a[2]和b[1]匹配發(fā)現(xiàn)已經(jīng) 找到。前且是b字符串末尾。說(shuō)明已經(jīng)完全找到。返回結(jié)果
JAVA代碼實(shí)現(xiàn)
/**
* 匹配字符串,判斷 b字符串在a出現(xiàn)的起始位置,沒有找到返回(-1)
* @param a
* @param b
* @return
*/
public static int indexOf(String a,String b){
char[] as = a.toCharArray();
char[] bs = b.toCharArray();
int begin = 0;
for(int i = 0 ; i <as.length; i++){
int k = nextStr(as[i], bs,begin);
//說(shuō)明已經(jīng)找到
if( k == begin ){
return i-begin;
}
//說(shuō)明找到一個(gè)字符,需要繼續(xù)找
else if( k >= 0 ){
begin = k;
}else{
//沒有找到繼續(xù)找
begin = 0;
}
}
return -1;
}
/**
* 匹配字符串,找到字符串位置
* @param c
* @param cs
* @param begin
* @return
*/
public static int nextStr(char c,char[] cs,int begin){
//如果字符匹配和已經(jīng)到了字符尾部青示已經(jīng)全部匹配
if(cs[begin] == c && begin == (cs.length-1) ){
return begin;
//如果字符匹配但沒有到尾部需要繼續(xù)下移
}else if(cs[begin] == c){
return begin+1;
}
//完全沒有匹配
else{
return -1;
}
}
然后在main里面調(diào)用indexOf方法看到結(jié)果
posted @
2013-05-21 16:11
青菜貓(孫宇) 閱讀(1020) |
評(píng)論 (0)
|
編輯
收藏
java Jnotify java實(shí)時(shí)的監(jiān)控制定文件夾內(nèi)文件的變動(dòng)信息
摘要: java Jnotify實(shí)時(shí)的監(jiān)控制定文件夾內(nèi)文件的變動(dòng)信息
閱讀全文
posted @
2011-06-24 17:29
青菜貓(孫宇) 閱讀(2175) |
評(píng)論 (1)
|
編輯
收藏
關(guān)于seo的那些事,搜索引擎最佳化
摘要: 網(wǎng)頁(yè)seo優(yōu)化,搜索引擎優(yōu)化
閱讀全文
posted @
2010-11-11 11:56
青菜貓(孫宇) 閱讀(1203) |
評(píng)論 (1)
|
編輯
收藏
java中判斷是否是合法圖片
摘要: java中判斷是否是合法圖片
閱讀全文
posted @
2010-09-26 10:41
青菜貓(孫宇) 閱讀(2987) |
評(píng)論 (2)
|
編輯
收藏
oracle數(shù)據(jù)庫(kù)換系統(tǒng)后恢復(fù)以前oracle數(shù)據(jù)操作方法
摘要: oracle數(shù)據(jù)庫(kù)換系統(tǒng)后恢復(fù)以前oracle數(shù)據(jù)操作方法
閱讀全文
posted @
2010-09-14 16:13
青菜貓(孫宇) 閱讀(2320) |
評(píng)論 (0)
|
編輯
收藏
HashMap源碼解析
摘要: HashMap源碼解析,存儲(chǔ)實(shí)現(xiàn)
閱讀全文
posted @
2010-09-01 11:39
青菜貓(孫宇) 閱讀(2230) |
評(píng)論 (1)
|
編輯
收藏
關(guān)于java序列化的一些問(wèn)題
摘要:
閱讀全文
posted @
2010-08-24 10:57
青菜貓(孫宇) 閱讀(299) |
評(píng)論 (0)
|
編輯
收藏
關(guān)于網(wǎng)頁(yè)打開新窗口的解決方案,拒絕屏蔽
摘要: 關(guān)于網(wǎng)頁(yè)打開新窗口的解決方案,拒絕屏蔽
閱讀全文
posted @
2010-07-05 16:09
青菜貓(孫宇) 閱讀(3295) |
評(píng)論 (10)
|
編輯
收藏
Velocity使用心得
摘要: Velocity一些使用心得,常用的一些方法
閱讀全文
posted @
2010-05-28 17:08
青菜貓(孫宇) 閱讀(470) |
評(píng)論 (0)
|
編輯
收藏
淘寶SNS社區(qū)招聘
摘要: 淘寶SNS社區(qū)招聘,職位名稱:系統(tǒng)架構(gòu)師,職位名稱:資深Java工程師,職業(yè)發(fā)展方向.如技術(shù)、業(yè)務(wù)能力卓越,顯示出過(guò)人才能,可專注于技術(shù)方向,提升為系統(tǒng)架構(gòu)師,如輔導(dǎo)、管理能力出色,可提升為TechLeader。
閱讀全文
posted @
2010-05-27 10:51
青菜貓(孫宇) 閱讀(1154) |
評(píng)論 (4)
|
編輯
收藏
FindBugs及標(biāo)準(zhǔn)模板安裝使用說(shuō)明
摘要: FindBugs及標(biāo)準(zhǔn)模板安裝使用說(shuō)明.大家看看
閱讀全文
posted @
2010-05-25 10:09
青菜貓(孫宇) 閱讀(1036) |
評(píng)論 (0)
|
編輯
收藏
jsp ajax上傳標(biāo)簽原始版本
摘要: jsp ajax上傳標(biāo)簽原始版本
閱讀全文
posted @
2009-09-15 11:36
青菜貓(孫宇) 閱讀(1571) |
評(píng)論 (1)
|
編輯
收藏
java解析 VCF文件導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)
摘要: java解析 VCF文件導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)
閱讀全文
posted @
2008-08-04 11:50
青菜貓(孫宇) 閱讀(5690) |
評(píng)論 (0)
|
編輯
收藏
java解析電話薄 VCF文件ENCODING=QUOTED-PRINTABLE編碼
摘要:
閱讀全文
posted @
2008-08-04 11:28
青菜貓(孫宇) 閱讀(6066) |
評(píng)論 (6)
|
編輯
收藏
青菜貓lucene3.2性能提高了...
摘要: 青菜貓lucene3.2性能提高了...
閱讀全文
posted @
2008-06-16 22:59
青菜貓(孫宇) 閱讀(875) |
評(píng)論 (0)
|
編輯
收藏
web 壓力測(cè)試工具JMeter
摘要: JMeter 使用
閱讀全文
posted @
2008-06-16 22:39
青菜貓(孫宇) 閱讀(1842) |
評(píng)論 (0)
|
編輯
收藏
青菜貓 -圖片旋轉(zhuǎn)處理
摘要:
閱讀全文
posted @
2008-04-08 22:51
青菜貓(孫宇) 閱讀(659) |
評(píng)論 (0)
|
編輯
收藏
用oscache+lucene2.2.0加快頁(yè)面訪問(wèn)速度
摘要:
閱讀全文
posted @
2007-12-08 21:36
青菜貓(孫宇) 閱讀(1640) |
評(píng)論 (2)
|
編輯
收藏
青菜貓網(wǎng)上轉(zhuǎn)載javascript函數(shù)庫(kù)
摘要:
閱讀全文
posted @
2007-11-18 00:11
青菜貓(孫宇) 閱讀(216) |
評(píng)論 (0)
|
編輯
收藏
青菜貓lucene2.2.0全文檢索更新
摘要: 青菜貓lucene2.2.0全文檢索更新
閱讀全文
posted @
2007-10-24 21:38
青菜貓(孫宇) 閱讀(2434) |
評(píng)論 (7)
|
編輯
收藏
青菜貓lucene2.2.0全文檢索
摘要:
閱讀全文
posted @
2007-10-22 23:33
青菜貓(孫宇) 閱讀(1527) |
評(píng)論 (11)
|
編輯
收藏
Spring定時(shí)執(zhí)行
摘要:
閱讀全文
posted @
2007-10-19 21:51
青菜貓(孫宇) 閱讀(1952) |
評(píng)論 (0)
|
編輯
收藏
JSP轉(zhuǎn)向另一地址
摘要:
閱讀全文
posted @
2007-10-18 23:03
青菜貓(孫宇) 閱讀(754) |
評(píng)論 (0)
|
編輯
收藏
url改寫方法
摘要:
閱讀全文
posted @
2007-10-17 22:55
青菜貓(孫宇) 閱讀(746) |
評(píng)論 (1)
|
編輯
收藏
網(wǎng)上轉(zhuǎn)載JAVA面試基本大全
摘要: JAVA相關(guān)基礎(chǔ)知識(shí) 1、面向?qū)ο蟮奶卣饔心男┓矫?nbsp; 1.抽象: 抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問(wèn)題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過(guò)程抽象,二是數(shù)據(jù)抽象。 2.繼承: 繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵(lì)類的重用,它提供了一種明確表述共性...
閱讀全文
posted @
2007-10-16 21:38
青菜貓(孫宇) 閱讀(546) |
評(píng)論 (1)
|
編輯
收藏
關(guān)于一些eclipse加大內(nèi)存和MY eclipse的問(wèn)題
摘要:
閱讀全文
posted @
2007-10-16 16:30
青菜貓(孫宇) 閱讀(1269) |
評(píng)論 (0)
|
編輯
收藏
Copyright ©2025 青菜貓(孫宇) Powered by:
博客園
模板提供:
滬江博客
<
2007年10月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
青菜貓(孫宇)結(jié)交天下朋友,在網(wǎng)上吸取知識(shí)..
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(16)
給我留言
查看公開留言
查看私人留言
隨筆分類
java(11)
java常用工具(3)
js(1)
其它(4)
搜索(3)
隨筆檔案
2013年6月 (1)
2013年5月 (1)
2011年6月 (1)
2010年11月 (1)
2010年9月 (3)
2010年8月 (1)
2010年7月 (1)
2010年5月 (3)
2009年9月 (1)
2008年8月 (2)
2008年6月 (2)
2008年4月 (1)
2007年12月 (1)
2007年11月 (1)
2007年10月 (9)
文章分類
java
搜索
最新評(píng)論
1.?re: java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了
@江奕銘
寫的真受用。見識(shí)了
--宋大傻
2.?re: java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了
這文章寫的好!
--江奕銘
3.?re: java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了
這么些會(huì)個(gè)屁的
--BBB
4.?re: java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了
jvm 加上安全管理期及相關(guān)策略即可防止。
--zzy8811
5.?re: java解析電話薄 VCF文件ENCODING=QUOTED-PRINTABLE編碼
太感謝了!!! ~~~~(>_<)~~~~
哥已經(jīng)轉(zhuǎn)換出來(lái)了。
--ingyk
閱讀排行榜
1.?java反射 修改靜態(tài)方法的值 setAccessible太無(wú)節(jié)操了(20469)
2.?TOMCAT內(nèi)存溢出(9030)
3.?java解析電話薄 VCF文件ENCODING=QUOTED-PRINTABLE編碼 (6066)
4.?java解析 VCF文件導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)(5690)
5.?關(guān)于網(wǎng)頁(yè)打開新窗口的解決方案,拒絕屏蔽(3295)
評(píng)論排行榜
1.?青菜貓lucene2.2.0全文檢索(11)
2.?關(guān)于網(wǎng)頁(yè)打開新窗口的解決方案,拒絕屏蔽(10)
3.?TOMCAT內(nèi)存溢出(9)
4.?青菜貓lucene2.2.0全文檢索更新(7)
5.?java解析電話薄 VCF文件ENCODING=QUOTED-PRINTABLE編碼 (6)
青菜貓(孫宇博客),青菜貓(孫宇博客),青菜貓(孫宇博客)http://www.javasdc.cn/
主站蜘蛛池模板:
尼玛县
|
合山市
|
丰县
|
石狮市
|
海宁市
|
兴业县
|
大安市
|
麻城市
|
县级市
|
惠水县
|
舞钢市
|
新巴尔虎右旗
|
同心县
|
水富县
|
兰州市
|
松阳县
|
酒泉市
|
永嘉县
|
定南县
|
江西省
|
陆良县
|
邯郸县
|
大足县
|
多伦县
|
金溪县
|
电白县
|
镇坪县
|
凤翔县
|
定边县
|
潼南县
|
兰州市
|
镇康县
|
华容县
|
南阳市
|
吉林市
|
崇文区
|
陆河县
|
湾仔区
|
丹棱县
|
龙泉市
|
平安县
|