帥氣的反射可以幫助我們做很多事情摸袁,但是它的性能常常成為瓶頸饰潜,在這種時(shí)候掀鹅,我們就可以考慮使用 unsafe 來提升性能 內(nèi)存和unsafe uns...
反射可以獲取運(yùn)行時(shí)的數(shù)據(jù)蕉饼,在實(shí)際編程中歉嗓,如果我們不清楚輸入?yún)?shù)(和輸出參數(shù))的類型時(shí)妆兑,就可以考慮使用反射 Type力试、Value 和 Kind 在...
數(shù)組 數(shù)組是一種非常常見的線性數(shù)據(jù)結(jié)構(gòu) 它最大的特點(diǎn)是使用一組連續(xù)的內(nèi)存空間贮预,存儲一組相同類型的數(shù)據(jù): 之所以強(qiáng)調(diào)相同類型贝室,是因?yàn)橄嗤念愋偷臄?shù)...
動(dòng)態(tài)規(guī)劃,應(yīng)該是在常用的算法思想中最難的一個(gè)了仿吞。它之所以難滑频,主要有兩點(diǎn):一是不知道怎樣的問題可以使用動(dòng)態(tài)規(guī)劃解決,二是不知道一個(gè)問題怎樣具體地使...
關(guān)鍵字 隨機(jī)唤冈、排序機(jī)制 0.引 在上一章節(jié)峡迷,我們了解了 order by 的排序原理,也知道了優(yōu)化排序的方法你虹。今天這一節(jié)绘搞,我們通過一個(gè)隨機(jī)排序的...
關(guān)鍵詞 order by、排序傅物、排序優(yōu)化 0.引子 在開發(fā)的時(shí)候夯辖,你經(jīng)常會遇到需要用指定字段排序來顯示結(jié)果的需求。舉個(gè)例子董饰,假設(shè)在一個(gè)市民表中蒿褂,...
關(guān)鍵字 日志、索引 這一章是專欄老師的答疑課卒暂,在這一節(jié)中贮缅,主要解決了一些關(guān)于日志和索引的疑惑。 日志相關(guān)問題 在第二篇文章中介却,講到了 binlo...
關(guān)鍵字 count(*)、計(jì)算表行數(shù) 0.引子 在很多時(shí)候块茁,你需要計(jì)算一個(gè)表的行數(shù)齿坷,比如計(jì)算一個(gè)交易系統(tǒng)中所有的變更記錄的綜述桂肌。一般情況下,我們...
關(guān)鍵詞 刪除、重建表 0.引子 要了解為什么無法通過刪除表數(shù)據(jù)來釋放空間遂蛀,就要理解 InnoDB 對此類操作的方式谭跨。 在開始之前,有一些小問題需...