已采納回答 / 益軍
其實高并發(fā)是個偽命題,根據業(yè)務場景,數據規(guī)模,架構的變化而變化。開發(fā)高并發(fā)相關系統(tǒng)的基礎知識大概有:多線程,操作系統(tǒng)IO模型,分布式存儲,負載均衡和熔斷機制,消息服務,甚至還包括硬件知識。每塊知識都需要一定的學習周期,需要幾年的時間總結和提煉。希望對你有幫助。
2016-06-02
最新回答 / 血手人屠
在你的maven 的 設置文件 ?setting.xml文件中 ?加入<repository> ? ? ? ?? ? <id> central</id> ? ? ? ?? ? <name> Maven Repository Switchboard</name> ? ? ? ? ? ? ?? ? <url> http://repo1.maven.org/maven2</url> ? ? ? ?? ? <snapshot...
2016-05-30
已采納回答 / Peter_Matrix
hibernate 的二級緩存 和 redis緩存,意義完全不同, hibernate緩存利用的是應用緩存,和應用公用內存,不便于拓展(集群),而redis是分布式緩存, 分布式緩存優(yōu)點就不說了哈 哈哈哈哈 ??
2016-05-30
已采納回答 / 益軍
持有行級鎖是在update上,釋放鎖是在commit(spring控制),也就是鎖持有時間是update和commit之間的時間。這個過程網絡請求越少,鎖持有時間就越短。
2016-05-29
最新回答 / 瘋箏萌萌
-1是因為數據庫建表的時候默認-1,通過mysql客戶端或者代碼調用存儲過程直接生成的數據就是-1。之前的代碼是插入的時候寫了等于0,所以才是0。跟著老師敲一遍,自己感受寫并做修改吧
2016-05-29