一個(gè)新項(xiàng)目組,為了解決Long類(lèi)型轉(zhuǎn)String類(lèi)型給前端,防止經(jīng)度丟失。添加了一段代碼,發(fā)現(xiàn)沒(méi)用。我在其他項(xiàng)目上,如此,是有用的,但是放到新項(xiàng)目發(fā)現(xiàn)沒(méi)用。 其實(shí)問(wèn)題還在其次...
一個(gè)新項(xiàng)目組,為了解決Long類(lèi)型轉(zhuǎn)String類(lèi)型給前端,防止經(jīng)度丟失。添加了一段代碼,發(fā)現(xiàn)沒(méi)用。我在其他項(xiàng)目上,如此,是有用的,但是放到新項(xiàng)目發(fā)現(xiàn)沒(méi)用。 其實(shí)問(wèn)題還在其次...
總結(jié):1、EnableAutoConfiguration自動(dòng)化配置類(lèi)有很多實(shí)現(xiàn)類(lèi),各個(gè)實(shí)現(xiàn)類(lèi)會(huì)自動(dòng)化解析yml文件的屬性,綁定到實(shí)例類(lèi)中。比如server.port屬性會(huì)通過(guò)...
看這部分代碼,這是springboot啟動(dòng)的run方法的代碼 看EventPublishingRunListener的構(gòu)造方法,就是一個(gè)事件發(fā)布的類(lèi),有事件廣播器Simple...
分析@SpringBootApplication注解做了哪些事。 總結(jié):@SpringBootApplication注解內(nèi)部有三個(gè)注解:1、SpringBootConfigu...
1. 梳理需求到落地開(kāi)發(fā)的能力不同,初級(jí)程序員缺乏經(jīng)驗(yàn),只能看到需求的表面,沒(méi)有思考,導(dǎo)致落地開(kāi)發(fā)之后客戶不滿意,頻頻修改優(yōu)化,導(dǎo)致開(kāi)發(fā)和客戶都不滿意。高級(jí)程序員,能跟客戶溝...
為什么float、double計(jì)算會(huì)精度缺失?答:整數(shù)位的二進(jìn)制轉(zhuǎn)10進(jìn)制方式:1 * 2^n次方,所以對(duì)于整數(shù)10進(jìn)制轉(zhuǎn)二級(jí)制,就用一直除2,余數(shù)再除2:66 / 2 = ...
一般項(xiàng)目成員變量定義如下: 可以”姓名“在三個(gè)地方出現(xiàn)過(guò),而且,注釋冗長(zhǎng) 我想達(dá)到的效果是: 同時(shí),對(duì)原來(lái)的swagger和validation又不會(huì)產(chǎn)生影響。 這里牽扯到s...
背景:之前restTemplate調(diào)用,json序列化的時(shí)候,出了問(wèn)題,然后臨時(shí)匆忙沒(méi)有研究restTemplate的源碼,回過(guò)頭來(lái),想看看。 debug走起。 看RestT...
dubbo版本:2.7.2 一、spring解析自定義擴(kuò)展標(biāo)簽。 spring分析xml節(jié)點(diǎn)的可以看出對(duì)于自定義命名空間的節(jié)點(diǎn)使用的是自定義的NameSpaceHandler...
看三個(gè)方法,靜態(tài)擴(kuò)展類(lèi),adapter擴(kuò)展類(lèi),activate擴(kuò)展類(lèi)。先看getExtension 獲取實(shí)現(xiàn)類(lèi)對(duì)象,通過(guò)名稱(chēng)。這里有個(gè)小設(shè)計(jì)值得說(shuō)一下,這里使用了Holder...
一、dubbo spi效果簡(jiǎn)單描述 比如,你寫(xiě)了一個(gè)工具jar包,為了方便擴(kuò)展,代碼里以接口的方式調(diào)用,沒(méi)有具體的實(shí)現(xiàn)類(lèi),下層應(yīng)用只需要再mate-inf里以key-valu...
先查看random 源碼1.有一個(gè)成員變量seed,類(lèi)型為AtomicLong,無(wú)參構(gòu)造方法,會(huì)通過(guò)特定的算法得到一個(gè)值 * 當(dāng)前納秒數(shù)得到一個(gè)seed。隨機(jī)性就體現(xiàn)再這個(gè)當(dāng)...
這個(gè)類(lèi),把很多很多配置(比如service、application、reference)都可能用到的分析配置的方法,集成到一個(gè)AbstractConfig中。省的每次配置類(lèi),...
這個(gè)類(lèi)定義了很多分析配置的工具方法??傮w而言,比較簡(jiǎn)單,除了一些細(xì)節(jié),沒(méi)有一些值得研究的思想。 1、設(shè)計(jì)。這個(gè)值得說(shuō)一下的也就這個(gè)繼承機(jī)制了:Config的繼承的機(jī)制[htt...
背景:兩個(gè)問(wèn)題,1、tomcat的自帶的reload機(jī)制(就是直接覆蓋webapp的war包),但是多次之后,會(huì)產(chǎn)生metaspace溢出。2、有一次生產(chǎn)環(huán)境程序跑著跑著me...