java的八中基本數據類型
int
byte
short
long
char
double
float
boolean
除了boolean外都能夠支持++操作
封裝的基本對象,除了character 和 Boolean不支持++,其他的封裝來行也都支持++操作。
答案:嚴格來講spring沒有對單列做併發安全處理 解決安全問題:將singleton 改成 prototype 爲什麼會產生安全問題? 無狀態bean:就是所謂的 這個bean中的參數沒人用了, 一次request結束了,扔池子裏,
什麼是深度分頁? select * from table limit 1000000,10 這條語句要查詢10000000條數據之後的10條數據,那麼對於mysql來說肯定廢了。 解決方案: 通過覆蓋索引 select * from ta
lru和ttl 主要分兩步 1:找到過期的key 2:開始刪除 (通過每秒輪訓方式) 當key過期後是查不到這個key數據的 zset底層存儲結構: ziplist
t1 、 t2 、 t3 方法一: t2.t1().start() t3.t2().start() main 執行 t3.start 方法二: t1.start() t1.join(); t2.start() t2.join()
cms回收器執行步驟 1、初始標記:GC roots 可以理解爲對象指向的標記 2、併發標記: GC roots Tracing 可以理解爲 通過初始標記找到了要刪除的對象 也就是堆中的指向對象 3、重新標記: 可以理解爲重新執行了
class Stack { private: struct Link { int data; Link* next; Link(const int& dat, Link* nxt):data(dat), next(nxt)