MapMaker 的乙個奇怪現象

2021-08-25 15:23:46 字數 555 閱讀 8656

concurrentmaptestmap = new mapmaker()

.concurrencylevel(32).weakkeys().weakvalues().expiration(3,

timeunit.seconds).makecomputingmap(

new function()

});

而一旦return null;著會丟擲異常沒有給予處理。

當然我們可以自己來解決這個問題,但是感覺怪怪的,而且當超時的時候 size 沒變,裡面儲存的值都會被**。怎麼讓size也變成正確的?

另外開始的時候不了解有mapmaker 這個自己根據需求寫了乙個簡陋的快取map,這個map裡面乙個concurrentmap儲存物件,另外乙個mao儲存對應的時間,然後用timer來**map

其中自己寫的快取map 不僅有時間限制,而且有size限制 因為快取不能無限大,但是好像mapmaker 沒有這種考慮,而且它的size在我看來是有問題的。所以做size限制可能有問題!

雖然mapmaker很好很強大,但是討論的好像不多~

關於proxy的乙個奇怪現象

其實也不算是proxy的問題,我在上篇文章中提到的getonenet 程式,在新建的測試程式中能正常返回json資料,但是一到了我搭建好的平台上就不行了。雖然請求成功,但是卻給我個錯誤返回值。objectapi明明是寫了,一模一樣都是複製過來的,請求qq 和後台資料都沒問題,一幹正事就不行。也不知道...

Python遍歷列表的乙個奇怪現象

在編寫程式 現奇怪的現象,不知道是不是python的bug。對於列表變數ls中存有如下資料 面朝 大海 春暖花開 n 海子 n 從 明天 起 做 乙個 幸福 的 人 n 喂 馬 劈柴 周遊世界 n 從 明天 起 關心 糧食 和 蔬菜 n 我 有 一所 房 子 面朝 大海 春暖花開 n 從 明天 起 ...

std for each 的奇怪現象

直接晾 template void test std pairpair int tmain int argc,tchar argv 這個可以編譯通過,但是改一下 template void test std pair pair 加乙個引用 int tmain int argc,tchar argv ...