沒有中臺的時代 在傳統(tǒng)IT企業(yè),項目的物理結(jié)構(gòu)是什么樣的呢榄鉴?無論項目內(nèi)部的如何復雜履磨,都可分為“前臺”和“后臺”這兩部分。 什么是前臺庆尘? 首先剃诅,這里所說的“前臺”和“前端”并不...
事務 定義:事務就是一組不可分割的操作,或者說事務就是一組滿足ACID特性的操作 事務的ACID特性: C 代表一致性驶忌,事務執(zhí)行前后矛辕,數(shù)據(jù)庫都處于一致性的狀態(tài)(目標) A 代...
環(huán)形鏈表的求解方式有兩種: 第一付魔、通過記錄每個引用來判斷是否有重復引用的方式來判斷是否存在環(huán)聊品,如果直到鏈表遍歷結(jié)束都沒有重復引用出現(xiàn),那就是不存在環(huán)几苍,否則就是存在環(huán) 第二翻屈、通...
其實并發(fā)比較根源的原因就是操作的原子性和狀態(tài)的可見性無法保證 個人理解: ????1. 數(shù)據(jù)競爭?指的是并發(fā)條件下,狀態(tài)屬性信息不同步,產(chǎn)生讀寫誤差擦剑。之所以會有誤差妖胀,請參考J...
首先看結(jié)果爬坑,然后再來分析原因 i += i++ + ++i等價于 i = i + (i++) + (++i)等價于 i = 1 + 1 + 3所以結(jié)果是5 這樣的原因有兩個:...
為什么需要泛型 泛型利于代碼重用纠屋。比如實現(xiàn)針對某一種具體數(shù)據(jù)類型的功能,將具體數(shù)據(jù)類型替換為泛型盾计,則可以實現(xiàn)為針對多種數(shù)據(jù)類型的功能售担,極大的提高了功能的復用性。 類型安全署辉,讓...
JDK動態(tài)代理主要是通過Proxy對象的 newProxyInstance方法實現(xiàn)族铆。 定義一個接口和它的實現(xiàn)類 需求:模擬給上面的服務類通過JDK動態(tài)代理的方式添加日志記錄操作
Java注解是什么? Java注解(Annotation)就是一種java標注哭尝,并且能夠攜帶數(shù)據(jù)哥攘,是在JDK5.0被引入的。 Java的注解可以標注Java語言中的類、變量逝淹、...
1.什么是序列化耕姊? 簡單點來說就是對對象的狀態(tài)進行保存,注意是對象的狀態(tài)而不是方法并且只能保存對象的普通成員變量而不能保存對象的靜態(tài)變量栅葡。 2.怎么實現(xiàn)序列化茉兰? 實現(xiàn)序列化一...
寫在前面 當在10億數(shù)據(jù)進行不到30次比較就能查找到目標時,不禁感嘆編程之魅力欣簇!人類之偉大呀规脸! —— 學紅黑樹有感。 終于熊咽,在學習了幾天的紅黑樹相關(guān)的知識后莫鸭,我想把我所學所想...
一,打破砂鍋問到底 泛型存在的意義网棍?泛型類黔龟,泛型接口,泛型方法如何定義滥玷?如何限定類型變量氏身?泛型中使用的約束和局限性有哪些?泛型類型的繼承規(guī)則是什么惑畴?泛型中的通配符類型是什么蛋欣?...