1饭耳、List,Set,Map的區(qū)別? List: 1.可以允許重復(fù)的對(duì)象。 2.可以插入多個(gè)null元素篙耗。 3.是一個(gè)有序的...
JVM的隨機(jī)數(shù)與熵池策略 在apache-tomcat官方文檔:如何讓tomcat啟動(dòng)更快里面提到了一些啟東市的優(yōu)化項(xiàng)筋岛,其中一項(xiàng)是關(guān)于隨機(jī)...
Java虛擬機(jī)學(xué)習(xí)(1):體系結(jié)構(gòu) 內(nèi)存模型 JVM內(nèi)存區(qū)域模型 1.方法區(qū): 也稱“永久代”汪疮、“非堆”返咱,它用于存儲(chǔ)虛擬機(jī)加載的類信息、常量哥放、靜...
內(nèi)部類:即定義在一個(gè)類內(nèi)部的類歼指。 為什么會(huì)有內(nèi)部類? 1.java中的類是單繼承的甥雕,一個(gè)類只能繼承另一個(gè)具體類或者抽象類(可以實(shí)現(xiàn)多個(gè)接口)踩身。這...
EXISTS用于檢查子查詢是否至少會(huì)返回一行數(shù)據(jù),該子查詢實(shí)際上并不返回任何數(shù)據(jù)社露,而是返回值True或False. EXISTS指定一個(gè)子查詢挟阻,...
spring 的優(yōu)點(diǎn)? 1.降低了組件之間的耦合性 峭弟,實(shí)現(xiàn)了軟件各層之間的解耦 2.可以使用容易提供的眾多服務(wù)赁濒,如事務(wù)管理,消息服務(wù)等 3.容器...
設(shè)計(jì)原則: 1.找出應(yīng)用中可能需要變化之處孟害,把它們獨(dú)立出來,不要和那些不需要變化的代碼混在一起挪拟。把會(huì)變化的部分取出并“封裝”起來挨务,好讓其他...
設(shè)計(jì)模式: 1.策略模式:定義了算法族,分別封裝起來,讓他們之間可以互相替換谎柄,此模式讓算法的變化獨(dú)立于使用算法的客戶丁侄。 2.觀察...
java經(jīng)典問題多線程死鎖問題。因?yàn)槎鄠€(gè)線程都在等待根本不可能被釋放的鎖朝巫,從而導(dǎo)致所有的任務(wù)都無法繼續(xù)運(yùn)行下去鸿摇。 在多線程下,“死鎖”是必須避免...