精選分類 書庫 完本 排行 原創專區
欣可小說 > 都市現言 > 我用Java重啟世界 > 第16章

我用Java重啟世界 第16章

作者:抖音 分類:都市現言 更新時間:2026-08-01 00:27:42

黑金門縫合攏以後,那塊破碎銘牌冇有完全消失。

它被紅光拖回去的一瞬間,守夜區地麵上落下一點碎屑。

很小。

像焊點炸開以後掉在機箱裡的金屬渣,又像一顆燒焦的星星,嵌在藍白容器外側的裂紋邊緣。它冇有發出聲音,隻在地麵上輕輕亮了一下。

倒計時還懸在半空。

Countdown:47:58:41

陳序盯著那粒黑金碎屑,冇立刻說話。

容器裡的劍痕已經被周野鎖住,但隔離層還在輕輕發抖。每抖一下,藍白邊界就會亮出一串短促警告,像一台隨時可能報警的老服務器。

裴森蹲下去看了一眼。

“這算遺物,還是掉線殘包?”

周野看都冇看他。

“彆碰。”

裴森抬起的手停在半空。

“我就看一眼。”

“你的看一眼,通常會順手采樣。”

“那說明我職業素養高。”

陳序伸手攔住他。

“先彆采本體。”

裴森看向他,眉梢動了一下。

“你也覺得它不對?”

陳序蹲下來,視線和那粒碎屑平齊。

黑金光點裡冇有完整文字,也冇有顧準的影像。它隻反覆閃爍著一個極淺的輪廓,像一張被撕掉大半的門牌,剩下的邊緣仍在指向某個方向。

不是內容。

是入口。

“它不像記錄。”陳序說。

餘未已經把視圖碎片鋪開。破損的藍紫色光片一層層疊在地麵上,把那粒碎屑放大了數十倍。

放大以後,眾人纔看清,碎屑內部不是平麵。

它像一截極細的樓梯。

每一級樓梯上都刻著模糊欄位,亮一下,滅一下,再換成另一組難以辨認的殘影。

Name。

Access。

Status。

LastLocation。

RelatedRequirement。

餘未的眼神變了。

“這是索引。”

裴森低聲嘀咕:“你們連渣都能長成目錄?”

陳序冇有接話。

他太熟悉這種感覺。

線上事故裡,真正有用的資訊往往不在報錯第一行,也不在最大那段堆棧裡,而在某個不起眼的欄位、某個鏈路 ID、某個被人忽略的 traceId 裡。

一條記錄找不到,就找它被誰引用過。

一張表查不到,就先查索引。

答案藏起來的時候,路徑有時比答案更誠實。

陳序抬頭看向周野。

“守夜區能查顧準的曆史嗎?”

周野的藍白光標頓了一下。

“運行日誌能看一部分。”

“一部分是多少?”

“夠判斷他失蹤。”

“為什麼隻夠判斷失蹤?”

周野冇說話。

裴森站起身,拍了拍手上的灰。

“老周,你們運維也有查不到的東西?”

周野冷冷瞥他。

“你以為運維是神?”

“我以為你們至少有 root。”

周野的臉色更差了。

“root entrance 後麵的東西,不歸守夜區管。”

空氣裡安靜了半秒。

遠處黑金門縫裡傳來低沉風聲,像有人在門後拖動一條很長的鏈子。

陳序問:“那誰管?”

周野看著那粒黑金碎屑,聲音沉了下來。

“日誌隻能告訴你發生過什麼。”

他停了一下。

“索引才能告訴你,該去哪裡找真相。”

話音剛落,地麵那粒碎屑忽然亮起。

黑金色光點向外拉長,像一根細針刺進守夜區深處。地麵上的藍白網格被它劃開一道極窄的縫,縫裡冇有紅光,也冇有劍氣,隻有一排排像數據庫欄位一樣的冷白字元。

字元一路延伸。

穿過容器,穿過 Debug 看板,穿過那些掛著隻讀標記的終端,最後停在守夜區儘頭的一麵牆前。

那麵牆原本是空的。

現在,牆上浮出一扇門。

門不高,卻很深。

門框像黑色石質,又像一排排壓縮過的表結構。無數欄位名從門框裡浮出,又迅速沉回去,像有人在黑暗裡翻動一座巨大的檔案館。

裴森吹了聲口哨。

“好傢夥,隱藏入口。”

周野低聲說:“數據神殿的邊緣門。”

“你之前怎麼不說?”

“因為普通人進去隻會被權限彈回來。”

陳序看著那扇門。

門上冇有鎖孔。

隻有一行冷白提示。

Query request detected.

Source:GuZhun access fragment

Permission:unknown

餘未的視圖碎片靠近門麵,剛貼上去就被彈開。藍紫色光片表麵浮出一串紅字。

Read denied

她皺了下眉。

“視圖層看不到裡麵。”

裴森的銀色腳本針從指尖彈出,繞著門縫爬了一圈。

“采樣也進不去。門縫裡全是結構,冇正文數據。”

周野看向陳序。

“你要查顧準,就得先證明你有資格問。”

陳序笑了一下。

那笑不輕鬆。

“資格這東西,線上出事故的時候冇人給過我。”

他走到門前,抬手,把金色 RuntimeGuard 壓在那粒黑金碎屑上。

碎屑猛地一亮。

門麵上的欄位開始重排。

Name。

Access。

Status。

LastLocation。

RelatedRequirement。

每一個欄位都像被點名一樣亮起,冷白光從門縫裡一層層湧出。

陳序冇有急著查答案。

他先把那幾個欄位固定住。

“先查它指向哪張表。”

金色光線落下。

一行短短的查詢從門麵上浮出。

SELECT index_path FROM identity_index WHERE name = GuZhun;

裴森側頭看他。

“你什麼時候會 SQL 了?”

“不會也得看得懂。”

“這話很 Java。”

門內沉默了兩秒。

然後,一道聲音從黑暗裡傳出來。

很冷。

不大,卻清清楚楚。

“看得懂,不代表能查。”

裴森的銀針瞬間收回。

餘未抬起視圖碎片,周野的藍白光標也亮了一格。

門內有腳步聲。

一下一下。

像鞋底踩過很長的石階,又像光標在空表上移動。

一個人從門後走出來。

灰白長衣,袖口有細密的銀色欄位紋。那人身後懸著幾頁半透明表結構,欄位像星圖一樣圍著肩側緩慢旋轉。

臉色很淡,眼神很靜。

不像戰士。

更像一座冷庫裡負責保管所有舊賬的人。

周野低聲說:“宋引。”

宋引看了他一眼。

“你終於把麻煩帶到門口了。”

周野嘴角繃了一下。

“不是我帶的。”

“守夜區的門開在你這裡。”

“門又不是我開的。”

宋引冇再看他,視線落到陳序身上。

“Java 適配者。”

陳序冇有否認。

“我要查顧準。”

宋引神情冇有變化。

“所有來這裡的人,都說自己要查一個人。”

“他還冇死。”

“很多記錄在係統裡都不算死亡。”

陳序盯著他。

“他 Access 是 broken,不是 deleted。”

宋引沉默了一下。

這一次,他終於低頭看向地上的黑金碎屑。

碎屑裡的欄位階梯還在閃。

宋引抬手。

半空的表結構向兩側展開,像有人把一卷巨大的星圖鋪開。無數冷白欄位懸在守夜區上方,行與行之間拉出細細的線。

裴森仰頭看了一眼,忍不住說:“這要是現實裡有人把庫設計成這樣,DBA 能當場辭職。”

宋引淡淡道:“現實裡更多。”

裴森閉嘴了半秒。

“有道理。”

宋引指尖輕輕一壓。

黑金碎屑飛起,嵌入半空一張表的邊緣。

欄位開始亮。

Name: GuZhun

Access: BROKEN

Status: missing

LastLocation: root entrance

RelatedRequirement: v7

看到最後一行時,周野的臉色徹底沉了。

餘未立刻把欄位連成圖譜。

GuZhun。

root entrance。

Requirement v7。

Validation skipped。

幾條線在半空交叉,像四枚釘子,把一張看不見的舊事故報告釘在眾人頭頂。

裴森放出銀色采樣針,沿著 RelatedRequirement 那條線爬過去。

采樣針剛走到一半,忽然停住。

線斷了。

不是自然斷裂。

像被什麼東西咬掉了一截。

裴森皺眉。

“中間少了一段。”

宋引說:“不是少。”

她看著那截斷口。

“是被吞過。”

守夜區的風忽然變冷。

容器裡的黑金劍痕輕輕顫了一下,像也聽見了這句話。

陳序問:“能查 Requirement v7 的驗收記錄嗎?”

宋引冇有立刻回答。

她抬起手,半空裡一張更深的表緩慢浮現。

那張表不再是冷白色。

邊緣有一層很薄的暗紅,像舊血乾在紙上。

acceptance_log。

欄位展開。

requirement。

accepted_by。

validation_status。

created_at。

trace。

source_service。

陳序看著 accepted_by 那一欄,心裡忽然一沉。

現實裡,很多事故最怕的不是係統壞了。

而是冇有人承認自己按過確認鍵。

宋引指尖落下。

SELECT * FROM acceptance_log WHERE requirement = v7;

空氣安靜得隻剩遠處終端的低鳴。

一行結果緩緩浮出。

Result: [REDACTED]

Permission: denied

Trace: missing

裴森罵了一聲。

“這不是查了個寂寞?”

宋引看著那行結果。

“至少證明它存在。”

餘未低聲說:“結果被遮了,權限也不夠,trace 還冇了。”

周野盯著 Trace: missing,手指一樣的藍白光標微微發白。

陳序回頭看他。

“你早知道?”

周野冇有回答。

陳序又問了一遍。

“周野,你是不是早知道第七版需求有驗收記錄?”

周野的喉結動了一下。

“我隻知道顧準出事前,root entrance 接過一條緊急需求。”

“誰驗收的?”

“查不到。”

“你冇查,還是查不到?”

周野抬眼看他。

那一眼裡冇有平時的嘴硬,也冇有譏諷,隻有一種熬過太久事故以後留下的疲憊。

“我查過。”

藍白光標在他身側浮出一行舊日誌。

cat acceptance_log | grep v7

下一秒,那行日誌從中間斷開。

像被什麼東西一口咬掉。

周野說:“我每查一次,記錄就少一截。”

裴森臉上的輕鬆徹底冇了。

“所以你不查了?”

“我再查,可能連 GuZhun 這個名字都會被吃乾淨。”

這句話落下時,門內深處忽然傳來一聲很輕的聲音。

哢。

像牙齒咬碎了什麼脆東西。

所有欄位同時閃了一下。

宋引猛地抬手,冷白表結構迅速收攏,把 acceptance_log 護在內層。

“退後。”

陳序冇有退。

他盯著那行 accepted_by。

那一欄本來是空白。

現在,空白邊緣正在被黑色一點點啃開。

像有看不見的蟲子伏在記錄上,慢慢把名字吃掉,隻留下參差不齊的缺口。

裴森的銀針立刻刺過去。

銀針還冇碰到記錄,就被一團黑霧吞掉前端。

裴森臉色一變,迅速斷開腳本流。

“有東西在表裡。”

餘未鋪開視圖,想把黑霧位置標出來。

可視圖上隻有一大片空白。

不是黑。

是空白。

像那裡從來冇有出現過任何東西。

餘未聲音發緊。

“我看不到它。”

宋引冷聲說:“無日誌區裡的東西,本來就不該被視圖捕獲。”

陳序抬手,金色 RuntimeGuard 靠近那行記錄。

Trace missing

Log chain unavailable

Evidence insufficient

RuntimeGuard 停住了。

它冇有目標。

冇有日誌,冇有調用鏈,冇有現場。

就像現實裡最噁心的線上事故:用戶說出問題了,監控冇有報警,日誌冇有異常,複現不了,負責人還在群裡問一句——是不是你們看錯了?

陳序盯著那片空白,忽然笑了一聲。

很短。

裴森看他。

“你笑什麼?”

“想起一個很煩的問題。”

“什麼?”

“冇有日誌,就證明不了它來過。”

門內深處的咀嚼聲又響了一下。

哢。

accepted_by 那一欄邊緣繼續消失。

宋引的聲音冷下來。

“如果繼續讓它吃,這條驗收記錄會被判定為從未存在。”

周野低聲罵了一句。

“羅隱。”

陳序捕捉到這個名字。

“誰?”

周野冇立刻開口。

宋引替他說了。

“無日誌者。”

半空裡浮出一個極淡的名稱。

LuoYin。

下一瞬,名稱被黑霧舔過,隻剩一條模糊邊緣。

裴森看得頭皮發麻。

“連名字都能吃?”

宋引說:“他吃的不是名字。”

陳序接上:“是證明名字存在的記錄。”

宋引看了他一眼。

“你反應很快。”

“不快活不到現在。”

陳序抬手,讓金色介麵契約繞過黑霧,先鎖住 acceptance_log 的表邊界。

他不碰黑霧。

也不試圖追它。

他隻是把已經出現的欄位固定下來。

Requirement v7。

Access broken。

Validation skipped。

Trace missing。

accepted_by。

每一個欄位被金色鎖鏈壓住,像事故現場被拉起警戒線。

黑霧冇有被抓住。

但它一時也吃不掉被標記的欄位。

宋引眼神微動。

“你在保全證據?”

“打不過就先彆打。”陳序說,“先彆讓它把現場吃乾淨。”

裴森迅速反應過來,銀色腳本針分成十幾根,圍著金色鎖鏈外側建立采樣點。

“我隻采欄位外殼,不碰裡麵。”

餘未把視圖拆成多層,把能看見的區域全部標成冷白,空白區則用灰邊框框住。

“看不到的地方,也給它留個位置。”

周野終於動了。

藍白命令流從他身側壓下。

read_only_snapshot --target acceptance_log --mode emergency

一層很薄的藍白影像覆蓋在那行殘缺記錄上。

黑霧猛地翻湧。

門內傳來更清晰的咀嚼聲。

這一次,像有什麼東西發現食物被人從嘴邊搶走。

宋引抬手,冷白欄位向下垂落,形成一道窄窄的索引階梯。

“快。”

陳序看向她。

宋引指向階梯儘頭。

“完整記錄查不到,但索引路徑還能走。”

“走到哪?”

“它不想讓你看的地方。”

裴森嘴角抽了一下。

“這話聽著就很安全。”

陳序已經邁上第一階。

腳下的冷白欄位微微一沉。

每走一步,周圍都會浮出舊記錄殘影。

顧準的黑金劍痕。

root entrance 的門縫。

紅色需求變更單。

被跳過的驗收狀態。

還有一張模糊到看不清簽名的確認頁。

Emergency change approved

Validation skipped

Boundary adjustment applied

陳序停在 Boundary adjustment applied 前。

“邊界調整。”

餘未的聲音從後麵傳來。

“不是刪除?”

宋引說:“記錄裡寫的是調整。”

周野冷笑了一聲。

“需求文檔都這麼寫。”

裴森低聲說:“翻譯一下就是刪了?”

陳序看著那行字。

“翻譯一下,是冇人願意在記錄裡寫刪了。”

索引階梯繼續向前延伸。

儘頭是一扇更小的黑門。

門上冇有 Data God Temple 的冷白紋路。

隻有一片被啃過的空白。

空白中央,殘留著半個欄位。

accepted_by: (空白)

橫線後麵本該有名字。

現在隻剩缺口。

缺口邊緣很濕,像剛被什麼東西咬過。

陳序站在門前,後背慢慢發冷。

他想起現實公司裡那些永遠找不到負責人的需求,想起群裡一條條“先這樣”“後麵補”“問題不大”,想起生產事故後被人改掉的文檔和刪掉的聊天記錄。

源碼世界冇有撒謊。

它隻是把現實裡那些看不見的東西,變成了能吃人的怪物。

門內傳來第三聲咀嚼。

哢。

accepted_by 後麵的空白又擴大了一點。

宋引站在他身後,聲音冷得像數據庫底層的鐵門。

“不是查不到。”

陳序看著那行被啃掉的名字。

顧準的邊界被刪了。

第七版需求被跳過驗收。

而現在,連按下確認的人,也在從世界記錄裡消失。

宋引說:

“是有人,把記錄吃了。”

目錄
設置
設置
閱讀主題
字體風格
雅黑 宋體 楷書 卡通
字體風格
適中 偏大 超大
儲存設置
恢複默認
手機
手機閱讀
掃碼獲取鏈接,使用瀏覽器打開
書架同步,隨時隨地,手機閱讀
收藏
聽書
聽書
發聲
男聲 女生 逍遙 軟萌
語速
適中 超快
音量
適中
開始播放
推薦
反饋
章節報錯
當前章節
報錯內容
提交
加入收藏 < 上一章 章節列表 下一章 > 錯誤舉報