我是一個(gè)線(xiàn)程

第一回 初生牛犢

我是一個(gè)線(xiàn)程叽奥,我一出生就被編了個(gè)號(hào):0x3704奴愉,然后被領(lǐng)到一個(gè)昏暗的屋子里何陆,在這里我發(fā)現(xiàn)了很多和我一模一樣的同伴率触。

我身邊的同伴0x6900 待的時(shí)間比較長(zhǎng),他帶著滄桑的口氣對(duì)我說(shuō):“我們線(xiàn)程的宿命就是處理包裹虫埂。把包裹處理完以后還得馬上回到這里祥山,否則可能永遠(yuǎn)回不來(lái)了〉舴”

我一臉懵懂缝呕,“包裹,什么包裹斧散?”
“不要著急供常,馬上你就會(huì)明白了,我們這里是不養(yǎng)閑人的鸡捐≌幌荆”
果然,沒(méi)多久箍镜,屋子的門(mén)開(kāi)了源祈, 一個(gè)面貌兇惡的家伙吼道:“0x3704 ,出來(lái)!”
我一出來(lái)就被塞了一個(gè)沉甸甸的包裹色迂,上面還附帶著一個(gè)寫(xiě)滿(mǎn)了操作步驟的紙新博。
“快去,把這個(gè)包裹處理了脚草。”
“去哪兒處理原献?”

“跟著指示走馏慨,先到就緒車(chē)間」糜纾”
果然写隶,地上有指示箭頭,跟著它來(lái)到了一間明亮的大屋子讲仰,這里已經(jīng)有不少線(xiàn)程了慕趴,大家都很緊張,好像時(shí)刻準(zhǔn)備著往前沖鄙陡。
我剛一進(jìn)來(lái)冕房,就聽(tīng)見(jiàn)廣播說(shuō):“0x3704,進(jìn)入車(chē)間趁矾“也幔”
我趕緊往前走,身后有很多人議論毫捣。
“他太幸運(yùn)了详拙,剛進(jìn)入就緒狀態(tài)就能運(yùn)行帝际。”
“是不是有關(guān)系饶辙?”
“不是蹲诀,你看人家的優(yōu)先級(jí)多高啊,唉弃揽!”

前邊就是車(chē)間脯爪,這里簡(jiǎn)直是太美了,怪不得老線(xiàn)程總是嘮叨著說(shuō):“要是能一直待在這里就好了蹋宦∨冢”
這里空間大,視野好冷冗,空氣清新守屉,鳥(niǎo)語(yǔ)花香,還有很多從來(lái)沒(méi)見(jiàn)過(guò)的人蒿辙,像服務(wù)員一樣等著為我服務(wù)拇泛。
他們也都有編號(hào),更重要的是每個(gè)人還有個(gè)標(biāo)簽思灌,上面寫(xiě)著:硬盤(pán)俺叭、數(shù)據(jù)庫(kù)、內(nèi)存泰偿、網(wǎng)卡……
我現(xiàn)在理解不了熄守,看看操作步驟吧。

第一步:從包裹中取出參數(shù)耗跛。

打開(kāi)包裹裕照,里邊有個(gè)HttpRequest對(duì)象,可以取到userName调塌、 password兩個(gè)參數(shù)晋南。

第二步:執(zhí)行登錄操作。

奧羔砾,原來(lái)是有人要登錄啊负间,我把userName、password交給數(shù)據(jù)庫(kù)服務(wù)員姜凄,他拿著數(shù)據(jù)政溃,慢騰騰地走了。
他怎么這么慢檀葛?不過(guò)我是不是正好可以在車(chē)間里多待一會(huì)兒玩祟?反正也沒(méi)法執(zhí)行第三步。
就在這時(shí)屿聋,車(chē)間里的廣播響了:“0x3704空扎,我是CPU藏鹊,記住你正在執(zhí)行的步驟,然后馬上帶著包裹離開(kāi)转锈!”
我慢騰騰地開(kāi)始收拾盘寡。
“快點(diǎn),別的線(xiàn)程馬上就要進(jìn)來(lái)了撮慨「吞担”
離開(kāi)這個(gè)車(chē)間,又來(lái)到一個(gè)大屋子砌溺,這里有很多線(xiàn)程在慢騰騰地喝茶影涉,打牌。
“哥們规伐,你們沒(méi)事干了蟹倾?”
“你新來(lái)的吧,你不知道我在等數(shù)據(jù)庫(kù)服務(wù)員給我數(shù)據(jù)安痢鲜棠!據(jù)說(shuō)他們比我們慢好幾十萬(wàn)倍,在這里好好歇吧培慌』砺剑”

“啊吵护? 這么慢盒音!我這里有人在登錄系統(tǒng),能等這么長(zhǎng)時(shí)間嗎馅而?”
“放心里逆,你沒(méi)聽(tīng)說(shuō)過(guò)人間一天,CPU一年嗎用爪?我們這里是用納秒、毫秒計(jì)時(shí)的胁镐,人間等待一秒偎血,相當(dāng)于我們好幾天呢,來(lái)得及盯漂∑溺瑁”
干脆睡一會(huì)吧。不知道過(guò)了多久就缆,大喇叭又開(kāi)始廣播了:“0x3704帖渠,你的數(shù)據(jù)來(lái)了,快去執(zhí)行竭宰!”
我轉(zhuǎn)身就往CPU車(chē)間跑空郊,發(fā)現(xiàn)這里的門(mén)只出不進(jìn)份招!
后面?zhèn)鱽?lái)陣陣哄笑聲:“果然是新人,不知道還得去就緒車(chē)間等狞甚∷ぃ”
于是趕緊到就緒車(chē)間,這次沒(méi)有那么好運(yùn)了哼审,等了好久才被再次叫進(jìn)CPU車(chē)間谐腰。
在等待的時(shí)候,我聽(tīng)見(jiàn)有人小聲議論:
“聽(tīng)說(shuō)了嗎涩盾,最近有個(gè)線(xiàn)程被kill掉了十气。”
“為啥按夯簟砸西?”
“這家伙賴(lài)在CPU車(chē)間不走,把CPU利用率一直搞成100%终畅,后來(lái)就被kill掉了籍胯。”
“Kill掉以后弄哪兒去了离福?”
“可能被垃圾回收了吧杖狼。”
我心里打了個(gè)寒噤妖爷,趕緊接著處理蝶涩,剩下的動(dòng)作快多了,第二步登錄成功絮识。

第三步:構(gòu)建登錄成功后的主頁(yè)绿聘。

這一步有點(diǎn)費(fèi)時(shí),因?yàn)橛泻芏郒TML需要處理次舌,不知道代碼誰(shuí)寫(xiě)的熄攘,處理起來(lái)很煩人。
我正在緊張的制作HTML呢彼念, CPU又開(kāi)始叫了:
“0x3704挪圾,我是CPU ,記住你正在執(zhí)行的步驟逐沙,然后馬上帶著包裹離開(kāi)哲思!”
“為啥啊吩案?”
“每個(gè)線(xiàn)程只能在CPU上運(yùn)行一段時(shí)間棚赔,到了時(shí)間就得讓別人用了,你去就緒車(chē)間待著,等著叫你吧靠益∩ル龋”
就這樣,我一直在“就緒——運(yùn)行”這兩個(gè)狀態(tài)中不知道輪轉(zhuǎn)了多少次捆毫, 終于按照步驟清單把工作做完了闪湾。
最后順利地把包含html的包裹發(fā)了回去。至于登錄以后干什么事兒绩卤,我就不管了途样。馬上就要回到我那昏暗的房間了,真有點(diǎn)舍不得這里濒憋。不過(guò)相對(duì)于有些線(xiàn)程何暇,我還是幸運(yùn)的,他們運(yùn)行完以后就被徹底地銷(xiāo)毀了凛驮,而我還活著裆站!

回到了小黑屋,老線(xiàn)程0x6900問(wèn):
“怎么樣黔夭?第一天有什么感覺(jué)库菲?”
“我們的世界規(guī)則很復(fù)雜况凉,首先你不知道什么時(shí)候會(huì)被挑中執(zhí)行芦鳍;第二焦辅,在執(zhí)行的過(guò)程中隨時(shí)可能被打斷,讓出CPU車(chē)間婚惫;第三氛赐,一旦出現(xiàn)硬盤(pán)、數(shù)據(jù)庫(kù)這樣耗時(shí)的操作先舷,也得讓出CPU去等待艰管;第四,就是數(shù)據(jù)來(lái)了蒋川,你也不一定馬上執(zhí)行牲芋,還得等著CPU挑選∞嗲颍”
“小伙子理解的不錯(cuò)啊街图。”

“我不明白為什么很多線(xiàn)程執(zhí)行完任務(wù)就死了懒构,為什么咱們還活著?”
“你還不知道耘擂?長(zhǎng)生不老是我們的特權(quán)胆剧!我們這里有個(gè)正式的名稱(chēng),叫作線(xiàn)程池!”

第二回 漸入佳境

平淡的日子就這么一天天地過(guò)去秩霍,作為一個(gè)線(xiàn)程篙悯,我每天的生活都是取包裹、處理包裹铃绒,然后回到我們昏暗的家:線(xiàn)程池鸽照。

有一天我回來(lái)的時(shí)候,聽(tīng)到有個(gè)兄弟說(shuō)颠悬,今天要好好休息下矮燎,明天就是最瘋狂的一天。我看了一眼日歷赔癌,明天是 11月11號(hào)诞外。

果然,零點(diǎn)剛過(guò)灾票,不知道那些人類(lèi)怎么了峡谊,瘋狂地投遞包裹,為了應(yīng)付蜂擁而至的海量包裹刊苍,線(xiàn)程池里沒(méi)有一個(gè)人能閑下來(lái)既们,全部出去處理包裹,CPU車(chē)間利用率超高正什,硬盤(pán)在嗡嗡轉(zhuǎn)啥纸,網(wǎng)卡瘋狂的閃,即便如此埠忘,還是處理不完脾拆,堆積如山。

我們也沒(méi)有辦法莹妒,實(shí)在是太多太多了名船,這些包裹中大部分都是瀏覽頁(yè)面,下訂單旨怠,買(mǎi)渠驼、買(mǎi)、買(mǎi)鉴腻。

不知道過(guò)了多久迷扇,包裹山終于慢慢地消失了。終于能夠喘口氣爽哎,我想我永遠(yuǎn)都不會(huì)忘記這一天蜓席。

通過(guò)這個(gè)事件,我明白了我所處的世界:這是一個(gè)電子商務(wù)的網(wǎng)站课锌!
我每天的工作就是處理用戶(hù)的登錄厨内,瀏覽祈秕,購(gòu)物車(chē),下單雏胃,付款请毛。
我問(wèn)線(xiàn)程池的元老0x6900:“我們要工作到什么時(shí)候?”
“要一直等到系統(tǒng)重啟的那一刻瞭亮》椒拢”0x6900說(shuō)。
“那你經(jīng)歷過(guò)系統(tǒng)重啟嗎统翩?”
“怎么可能仙蚜?系統(tǒng)重啟就是我們的死亡時(shí)刻,也就是世界末日唆缴,一旦重啟鳍征,整個(gè)線(xiàn)程池全部銷(xiāo)毀,時(shí)間和空間全部消失面徽,一切從頭再來(lái)艳丛。”
“那什么時(shí)候會(huì)重啟趟紊?”
“這就不好說(shuō)了氮双,好好享受眼前的生活吧……”

其實(shí)生活還是豐富多彩的,我最喜歡的包裹是上傳圖片霎匈,由于網(wǎng)絡(luò)慢戴差,所以能在就緒車(chē)間、CPU車(chē)間待很長(zhǎng)很長(zhǎng)時(shí)間铛嘱,可以認(rèn)識(shí)很多好玩的線(xiàn)程暖释。

比如說(shuō)上次認(rèn)識(shí)了memecached 線(xiàn)程,他對(duì)我說(shuō)在他的幫助下緩存了很多的用戶(hù)數(shù)據(jù)墨吓,還是分布式的球匕!很多機(jī)器上都有!

我問(wèn)他:“怪不得后來(lái)的登錄操作快了那么多帖烘,原來(lái)是不再?gòu)臄?shù)據(jù)庫(kù)取數(shù)據(jù)了你那里就有啊亮曹,哎對(duì)了你是分布式的你去過(guò)別的機(jī)器沒(méi)有?”

他說(shuō):“怎么可能秘症!我每次也只能通過(guò)網(wǎng)絡(luò)往那個(gè)機(jī)器發(fā)送一個(gè)GET照卦、PUT命令才存取數(shù)據(jù)而已,別的一概不知乡摹∫鄹”

再比如說(shuō)上次在等待的時(shí)候遇到了數(shù)據(jù)庫(kù)連接的線(xiàn)程,我才知道他那里也是一個(gè)連接池聪廉,和我們的線(xiàn)程池幾乎一模一樣瞬痘。

他告訴我:“有些包裹太變態(tài)了氏义,竟然查看一年的訂單數(shù)據(jù),簡(jiǎn)直把我累死了图云。”

我說(shuō):“拉倒吧你邻邮,你那是純數(shù)據(jù)竣况,你把數(shù)據(jù)傳給我以后,我還得組裝成HTML筒严,工作量不知道比你大多少倍丹泉。”

他建議我:“你一定要和memecached搞好關(guān)系鸭蛙,直接從他那兒拿數(shù)據(jù)摹恨,盡量少直接調(diào)用數(shù)據(jù)庫(kù),這樣我們JDBC connection也能活得輕松點(diǎn)娶视∩购澹”

我欣然接納:“好啊好啊,關(guān)鍵是你得提前把數(shù)據(jù)搞到緩存啊肪获,要不然我先問(wèn)一遍緩存寝凌,沒(méi)有數(shù)據(jù),我這不還得找你嗎孝赫?”

生活就是這樣较木,如果你自己不找點(diǎn)樂(lè)子,還有什么意思青柄?

第三回 虎口脫險(xiǎn)

前幾天我遇到一個(gè)可怕的事情伐债,差一點(diǎn)死在外邊,回不了線(xiàn)程池了致开。其實(shí)這次遇險(xiǎn)我應(yīng)該能夠預(yù)想得到才對(duì)峰锁,真是太大意了。

那天我處理了一些從http發(fā)來(lái)的存款和取款的包裹喇喉,老線(xiàn)程0x6900特意囑咐我:“處理這些包裹的時(shí)候一定要特別小心祖今,你必須先獲得一把鎖,在對(duì)賬戶(hù)存款或取款的時(shí)候一定要把賬戶(hù)鎖住拣技,要不然別的線(xiàn)程就會(huì)在你等待的時(shí)候趁虛而入千诬,搞破壞,我年輕那會(huì)兒很毛糙膏斤,就捅了簍子徐绑。”

為了“恐嚇”我莫辨, 好心的0x6900還給了我兩個(gè)表格:

(1)沒(méi)有加鎖的情況

001.jpeg

(2)加鎖的情況

002.jpeg

我看得膽顫心驚傲茄,原來(lái)不加鎖會(huì)帶來(lái)這么嚴(yán)重的事故毅访。從此以后看到存款、取款的包裹就
倍加小心盘榨,還好沒(méi)有出過(guò)事故喻粹。

今天我收到的一個(gè)包裹是轉(zhuǎn)賬,從某著名演員的賬戶(hù)給某著名導(dǎo)演的賬戶(hù)轉(zhuǎn)錢(qián)草巡,具體是誰(shuí)我就不透漏了守呜,數(shù)額可真是不小。
我按照老線(xiàn)程的吩咐山憨,肯定要加鎖啊查乒,先對(duì)著名演員的賬戶(hù)加鎖,再對(duì)著名導(dǎo)演的賬戶(hù)加鎖郁竟。
可我萬(wàn)萬(wàn)沒(méi)想到的是玛迄,還有一個(gè)線(xiàn)程,對(duì)棚亩,就是0x7954, 竟然同時(shí)在從這個(gè)導(dǎo)演的賬戶(hù)往這個(gè)演員的賬戶(hù)轉(zhuǎn)賬蓖议。

于是乎,就出現(xiàn)了這么個(gè)情況:

003.jpeg

剛開(kāi)始我還不知道什么情況蔑舞,一直坐在等待車(chē)間傻等拒担,可是等的時(shí)間太長(zhǎng)了,長(zhǎng)達(dá)幾十秒攻询!我可從來(lái)沒(méi)有經(jīng)歷過(guò)這樣的事件从撼。

這時(shí)候我就看到了線(xiàn)程0x7954 , 他悠閑地坐在那里喝咖啡,我和他聊了起來(lái):
“哥們钧栖,我看你已經(jīng)喝了8杯咖啡了低零,怎么還不去干活?”

“你不喝了9杯茶了嗎拯杠?”0x7954回敬道掏婶。
“我在等一個(gè)鎖,不知道哪個(gè)孫子一直不釋放潭陪!”
“我也在等鎖啊雄妥,我要是知道哪個(gè)孫子不釋放鎖我非揍死他不可!”0x7954毫不示弱依溯。
我偷偷地看了一眼老厌,這家伙懷里不就抱著我正等的某導(dǎo)演的鎖嗎?
很明顯黎炉,0x7954也發(fā)現(xiàn)了我正抱著他正在等待的鎖枝秤。
很快我們兩個(gè)就吵了起來(lái),互不相讓?zhuān)?/p>

“把你的鎖先給我慷嗜,讓我先做完淀弹!”
“不行丹壕,從來(lái)都是做完工作才釋放鎖,現(xiàn)在絕對(duì)不能給你薇溃!”
從爭(zhēng)吵到打起來(lái)菌赖,就那么幾秒鐘的事兒。更重要的是沐序,我們倆不僅僅持有這個(gè)著名導(dǎo)演和演員的鎖盏袄,還有很多其他的鎖,導(dǎo)致等待的線(xiàn)程越來(lái)越多薄啥,圍觀的人們把屋子都擠滿(mǎn)了。最后事情真的鬧大了逛尚,我從來(lái)沒(méi)見(jiàn)過(guò)的終極大boss“操作系統(tǒng)”也來(lái)了垄惧。大Boss畢竟見(jiàn)多識(shí)廣,他看了一眼绰寞,哼了一聲到逊,很不屑地說(shuō):

“又出現(xiàn)死鎖了÷饲”
“你們倆要Kill掉一個(gè)觉壶,來(lái)吧,過(guò)來(lái)抽簽件缸⊥校”
這一下子把我給嚇尿了,這么嚴(yán)重八丁争剿!我戰(zhàn)戰(zhàn)兢兢地抽了簽,打開(kāi)一看痊末,是個(gè)“活”字蚕苇。唉,小命終于保住了凿叠。

可憐的0x7954被迫交出了所有的資源以后涩笤,很不幸地被kill掉,消失了盒件。我拿到了導(dǎo)演的鎖蹬碧,可以開(kāi)始干活了。大Boss“操作系統(tǒng)”如一陣風(fēng)似的消失了履恩,身后只傳來(lái)他的聲音:
“記住锰茉,我們這里導(dǎo)演>演員,無(wú)論任何情況都要先獲得導(dǎo)演的鎖切心§”

由于這里不僅僅只有導(dǎo)演和演員片吊,還有很多其他人,大Boss留下了一個(gè)表格协屡, 里邊是個(gè)算法俏脊,用來(lái)計(jì)算資源的大小,計(jì)算出來(lái)以后肤晓,永遠(yuǎn)按照從大到小的方式來(lái)獲得鎖:


004.jpeg
005.jpeg

我回到線(xiàn)程池爷贫,大家都知道了我的歷險(xiǎn),圍著我問(wèn)個(gè)不停补憾。
兇神惡煞的線(xiàn)程調(diào)度員把大Boss的算法貼到了墻上漫萄。
每天早上,我們都得像無(wú)節(jié)操的房屋中介盈匾、美容美發(fā)店的服務(wù)員一樣腾务,站在門(mén)口,像被耍猴一樣大聲背誦:

“多個(gè)資源加鎖要牢記削饵,一定要按Boss的算法比大小岩瘦,然后從最大的開(kāi)始加鎖×耍”
第四回 江湖再見(jiàn)
又過(guò)了很多天启昧,我和其他線(xiàn)程們發(fā)現(xiàn)了一個(gè)奇怪的事情:包裹的處理越來(lái)越簡(jiǎn)單,不管任何包裹劈伴,不管是登錄密末、瀏覽、存錢(qián)……處理的步驟都是一樣的, 返回一個(gè)固定的html頁(yè)面跛璧。
有一次我偷偷地看了一眼苏遥,上面寫(xiě)著:“本系統(tǒng)將于今晚 00:00 至4:00 進(jìn)行維護(hù)升級(jí), 給您帶來(lái)的不便我們深感抱歉赡模!”

我去告訴了老線(xiàn)程0x6904,他嘆了一口氣說(shuō):

“唉田炭,我們的生命也到頭了,看來(lái)馬上就要重啟系統(tǒng)漓柑,我們就要消失了教硫,再見(jiàn)吧兄弟×静迹”
系統(tǒng)重啟的那一刻終于到來(lái)了瞬矩。我看到屋子里的東西一個(gè)個(gè)的不見(jiàn)了,等待車(chē)間锋玲、就緒車(chē)間景用,甚至CPU車(chē)間都慢慢地消失了。我身邊的線(xiàn)程兄弟也越來(lái)越少,最后只剩我自己了伞插。
我在空曠的原野上大喊:“還有人嗎割粮?”

無(wú)人應(yīng)答。

我們這一代線(xiàn)程池完成了使命……
不過(guò)下一代線(xiàn)程池即將重生媚污!

『來(lái)自:碼農(nóng)翻身(微信號(hào):coderising)』

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舀瓢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耗美,更是在濱河造成了極大的恐慌京髓,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件商架,死亡現(xiàn)場(chǎng)離奇詭異堰怨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蛇摸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)诚些,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人皇型,你說(shuō)我怎么就攤上這事≡曳常” “怎么了弃鸦?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)幢痘。 經(jīng)常有香客問(wèn)我唬格,道長(zhǎng),這世上最難降的妖魔是什么颜说? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任购岗,我火速辦了婚禮,結(jié)果婚禮上门粪,老公的妹妹穿的比我還像新娘喊积。我一直安慰自己,他們只是感情好玄妈,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布乾吻。 她就那樣靜靜地躺著,像睡著了一般拟蜻。 火紅的嫁衣襯著肌膚如雪绎签。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,184評(píng)論 1 308
  • 那天酝锅,我揣著相機(jī)與錄音诡必,去河邊找鬼。 笑死搔扁,一個(gè)胖子當(dāng)著我的面吹牛爸舒,可吹牛的內(nèi)容都是我干的蟋字。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼碳抄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼愉老!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起剖效,我...
    開(kāi)封第一講書(shū)人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嫉入,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后璧尸,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體咒林,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年爷光,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垫竞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛀序,死狀恐怖欢瞪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情徐裸,我是刑警寧澤遣鼓,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站重贺,受9級(jí)特大地震影響骑祟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜气笙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一次企、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潜圃,春花似錦缸棵、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至崇堵,卻和暖如春型诚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鸳劳。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工狰贯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓涵紊,卻偏偏與公主長(zhǎng)得像傍妒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摸柄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容