一.DDD是什么? Domain-Driven Design : 領域驅(qū)動設計 適合的場景: 【復雜】軟件的設計之道個人理解:我認為這個【復雜】...
Part 1 實例 將大的函數(shù)拆分成小函數(shù) (快捷鍵 command+option+M)2.變量以及方法命名3.函數(shù)應該放在它所使用的數(shù)據(jù)所屬的...
什么是Spring beans? Spring beans 是那些形成Spring應用的主干的java對象洒疚。它們被Spring IOC容器初始化...
運行時數(shù)據(jù)區(qū)域 程序計數(shù)器 線程所執(zhí)行的字節(jié)碼行號指示器。唯一沒有規(guī)定OutOfMemoryError的區(qū)域 java虛擬機棧 為虛擬機的Nat...
4種引用: 1.強引用2.軟引用 它用來描述一些可能還有用,但并非必須的對象丐巫。在系統(tǒng)內(nèi)存不夠用時牍蜂,這類引用關聯(lián)的對象將被垃圾收集器回收厂置。Soft...
基本使用 0.ReetrantLock 可以同synchronized用陷虎,但是更加靈活捉偏,可以自己阻塞中斷,等待可放棄倒得,可以使用基于公平鎖的機制,...
傳輸層夭禽,可靠 tcp三次握手: 1.client發(fā)送【SYN】到 service2.service返回【SYN+ACK】到client3.cli...
java基礎 Java中多態(tài)的理解 反射 Java序列化與反序列化 Volatile和Synchronized equals重寫 compara...
1.ReetrantLock —— 實現(xiàn)原理: 實際組成:獲取到鎖的:首先將status置為1,再一次獲取這個鎖的時候谊路,在這個status上進行...