在平時(shí)工作中,我們寫代碼可能都在堆增刪改查,很少有機(jī)會(huì)加上 Java 的高級(jí)特性。比如,泛型,你一定在 Mybatis、Hibernate 這些...
泛型是 Java 的一個(gè)高級(jí)特性。在 Mybatis、Hibernate 這種持久化框架,泛型更是無處不在。 然而,泛型畢竟是高級(jí)特性,藏在框架...
反射是 Java 的一個(gè)高級(jí)技巧,大量地用在各種開源項(xiàng)目上。比如,Spring、Tomcat、Jetty 等等項(xiàng)目中,都大量地用到了反射。 作為...
反射是 Java 的一個(gè)高級(jí)特性,大量用在各種開源框架上。 在開源框架中,往往以同一套算法,來應(yīng)對(duì)不同的數(shù)據(jù)結(jié)構(gòu)。比如,Spring 的依賴注入...
注解是 Java 的一個(gè)高級(jí)特性,Spring 更是以注解為基礎(chǔ),發(fā)展出一套“注解驅(qū)動(dòng)編程”。 這聽起來高大上,但畢竟是框架的事,我們也能用好注...
在 Spring 中,大家會(huì)經(jīng)常用到各種注解。在加上這些注解后,我們的代碼就有了很多神奇的功能。 比如,下面這個(gè)類只用了兩個(gè)注解:@Contro...
你開發(fā)了一套轉(zhuǎn)賬系統(tǒng),轉(zhuǎn)賬的流程沒問題,通過了內(nèi)部測(cè)試,上線后看起來也沒問題。 然而,過了一段時(shí)間,用戶居然可以無視余額,直接提現(xiàn)。眼看就要失業(yè)...
你開發(fā)了一套博客系統(tǒng),但用戶老發(fā)一些涉黃、廣告詞匯。眼看網(wǎng)站就要被封了,你該怎么辦? 對(duì)的,過濾掉敏感詞,還廣大用戶一篇清靜。 實(shí)現(xiàn)這個(gè)功能,你...
最近,公司有個(gè)項(xiàng)目升級(jí)換代,MySQL 從一個(gè)拓展成多個(gè)。這就帶來了一個(gè)問題,原本的數(shù)據(jù)表都在用自增 ID,如果繼續(xù)用下去,坑會(huì)越來越大。 所以...