死鎖發生的條件 互斥條件:就是一個資源只能有一個進程占有,不可以被兩個或者多個進程占有 不可搶占條件:進程已經獲得的資源在未使用完之前,不可以被搶占,只能在使用完之后自己釋放 占有申請條件:進程自己已經至少保持一個資源,又請求其他資源,但是這個資源被其他進程占有,而且又不釋放 ...
首先創建一個person表: create TABLE person id int not null auto increment, name VARCHAR , age int, PRIMARY key id 同時打開兩個sql窗口 set autocommit off set id SELECT auto increment into id FROM information schema. T ...
2020-12-21 22:40 0 1635 推薦指數:
死鎖發生的條件 互斥條件:就是一個資源只能有一個進程占有,不可以被兩個或者多個進程占有 不可搶占條件:進程已經獲得的資源在未使用完之前,不可以被搶占,只能在使用完之后自己釋放 占有申請條件:進程自己已經至少保持一個資源,又請求其他資源,但是這個資源被其他進程占有,而且又不釋放 ...
1 相同IP### a) 同一網段內 會發生IP地址沖突。兩台主機在特定情況下是可以同時使用同一個IP地址的。但是如果這兩台主機在同一個網絡內,大多數情況下,二者或者其中之一的連通性將會被破壞。比方說,訪問一個頁面,可能報文分成許多片段發送,如果一台主機接收了一部分這樣的片段,而另一台 ...
GC就是Java的垃圾回收機制,要了解什么情況下會發生GC(即GC得觸發條件),我們需要先了解JVM的內存模型結構,之前一篇文章已經詳細講解了Jvm的內存模型結構,而通常來說,GC主要針對的是堆(java heap)區。 而java heap是分代的(年輕代和老年代),為什么要分代 ...
如果線程請求的棧深度大於虛擬機所允許的深度,將拋出StackOverflowError異常。 如果虛擬機在動態擴展棧時無法申請到足夠的內存空間,則拋出OutOfMemoryError異常。 ...
使用兩台Tomcat,一台nginx做了一個小實驗: 步驟一: 當兩台tomcat正常運行的情況下,訪問http://localhost的速度是很很迅速的,通過修改主頁內容也可以觀察到是通過負載均衡得到的效果。 步驟二: 實驗性的將其中一台tomcat服務器關掉 ...
Young GC的觸發時機:Young GC其實一般就是在新生代的Eden區域滿了之后就會觸發,采用復制算法來回收新生代的垃圾。 Full GC的觸發時機如下: (1)發生Young GC之前進行檢查,如果“老年代可用的連續內存空間” < “新生代歷次Young GC后升入老年代的對象 ...
Young GC的觸發時機 Young GC其實一般就是在新生代的Eden區域滿了之后就會觸發,采用復制算法來回收新生代的垃圾 Old GC和Full GC的觸發時機 下面幾種情況: (1)發生Young GC之前進行檢查,如果“老年代可用的連續內存空間” < “新生代歷次Young ...
簡單點說: 以下情況會導致 MySQL 自增主鍵不能連續: 唯一主鍵沖突會導致自增主鍵不連續; 事務回滾也會導致自增主鍵不連續。 相關面試題總結如下: 一:自增主鍵是連續的么? - 自增主鍵不能保證連續遞增。 二:自增值保存在哪里? 當使用 show ...