摘要:項(xiàng)目結(jié)構(gòu)項(xiàng)目結(jié)構(gòu)如下實(shí)現(xiàn)細(xì)節(jié)創(chuàng)建對(duì)象首先創(chuàng)建自定義的請(qǐng)求類,其中定義與兩個(gè)屬性,表示請(qǐng)求的以及請(qǐng)求的方式。其構(gòu)造函數(shù)需要傳入一個(gè)輸入流,該輸入流通過客戶端的套接字對(duì)象得到。創(chuàng)建服務(wù)端套接字,并綁定某個(gè)端口。 緣起 用了那么久tomcat,突然覺得自己對(duì)它或許并沒有想象中的那么熟悉,所以趁著放假我研究了一下這只小貓咪,實(shí)現(xiàn)了自己的小tomcat,寫出這篇文章同大家一起分享! 照例附上gi...
操縱字符串中的字符 String類有許多方法可用于檢查字符串的內(nèi)容,查找字符串中的字符或子字符串,更改大小寫以及其他任務(wù)。 按索引獲取字符和子字符串 你可以通過調(diào)用charAt()訪問器方法獲取字符串中特定索引處的字符,第一個(gè)字符的索引是0,而最后一個(gè)字符的索引是length()-1,例如,以下代碼獲取字符串中索引9處的字符: String anotherPalindrome = Niagara....
摘要:獲取鎖的過程當(dāng)線程調(diào)用申請(qǐng)獲取鎖資源,如果成功,則進(jìn)入臨界區(qū)。如果隊(duì)列中有其他等待鎖資源的線程需要喚醒,則喚醒隊(duì)列中的第一個(gè)等待節(jié)點(diǎn)先入先出。釋放鎖時(shí),如果隊(duì)列中有等待的線程就進(jìn)行喚醒。 每一個(gè)Java工程師應(yīng)該都或多或少了解過AQS,我自己也是前前后后,反反復(fù)復(fù)研究了很久,看了忘,忘了再看,每次都有不一樣的體會(huì)。這次趁著寫博客,打算重新拿出來系統(tǒng)的研究下它的源碼,總結(jié)成文章,便于以后...
摘要:使用給定的和加密的數(shù)據(jù),沒有使用函數(shù)填充的情況下,如果數(shù)據(jù)長(zhǎng)度不是分組大小,則在其后使用補(bǔ)齊。 PHP mcrypt_encrypt使用給定的 cipher 和 mode 加密的數(shù)據(jù),沒有使用pkcs5_pad()函數(shù)填充的情況下,如果數(shù)據(jù)長(zhǎng)度不是n*分組大小,則在其后使用0補(bǔ)齊。 Java 不能使用AES/ECB/PKCS5Padding,因?yàn)樘畛浞绞脚cphp不同,不能正常的解密 在...
Problem Given a string source and a string target, find the minimum window in source which will contain all the characters in target. Notice If there is no such window in source that covers all charac...
暫無介紹