一、null帶來(lái)了哪些問(wèn)題? 1)NullPointerException 是目前Java程序開發(fā)中最典型的異常。 2)它會(huì)使你的代碼膨脹。它讓你的代碼充斥著深度嵌套的 nu...
一、null帶來(lái)了哪些問(wèn)題? 1)NullPointerException 是目前Java程序開發(fā)中最典型的異常。 2)它會(huì)使你的代碼膨脹。它讓你的代碼充斥著深度嵌套的 nu...
微服務(wù)興起這幾年涌現(xiàn)出不少分布式事務(wù)框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近剛看了Seata的...
在多負(fù)載環(huán)境下使用websocket。 一、原因 在某些業(yè)務(wù)場(chǎng)景,我們需要頁(yè)面對(duì)于后臺(tái)的操作進(jìn)行實(shí)時(shí)的刷新,這時(shí)候就需要使用websocket。 通常在后臺(tái)單機(jī)的情況下沒(méi)有任...
背景 公司在做研發(fā)平臺(tái),提供給金融行業(yè)業(yè)務(wù)系統(tǒng)使用,涉及敏感數(shù)據(jù)較多,需要對(duì)前后端數(shù)據(jù)交互報(bào)文進(jìn)行加密處理。本文采用目前較流行的方式AES + BASE64算法進(jìn)行加密。VU...
最近讀了一本很有意義的書——《刻意練習(xí)》。讀完整本書,感覺(jué)這本書想要表達(dá)的中心思想,就是人能通過(guò)刻意練習(xí)的方法,成為某個(gè)領(lǐng)域的高手,這也是這本書的副標(biāo)題——如何從新手到大師。...
什么是Netty? Netty 是一個(gè)利用 Java 的高級(jí)網(wǎng)絡(luò)的能力,隱藏其背后的復(fù)雜性而提供一個(gè)易于使用的 API 的客戶端/服務(wù)器框架。Netty 是一個(gè)廣泛使用的 J...
之前在 CSDN 上分享過(guò)一篇文章,涉及到 Java 中的注釋,就信誓旦旦地寫了一句話:“注釋是不會(huì)被執(zhí)行的!”結(jié)果,有小伙伴留言說(shuō),“老師,你確定嗎?” 我這個(gè)人一直有個(gè)優(yōu)...
這幾年隨著微服務(wù)編程的興起,當(dāng)我們?cè)跇?gòu)建一個(gè)應(yīng)用時(shí)通常不會(huì)采用傳統(tǒng)的單體模式(所謂的單體模式,就是將所有功能包含在一個(gè)大而全的工程中),而是用許多只負(fù)責(zé)某一特定功能的微服務(wù)來(lái)...
歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處:http://www.itdecent.cn/p/00ba0ac2fc96 寫在前面 一直想寫一篇關(guān)于im即時(shí)通訊分享的文章,無(wú)奈工作太忙,很難抽...
@Scheduled注解的使用這里不詳細(xì)說(shuō)明,直接對(duì)8個(gè)參數(shù)進(jìn)行講解。 參數(shù)詳解 1. cron 該參數(shù)接收一個(gè)cron表達(dá)式,cron表達(dá)式是一個(gè)字符串,字符串以5或6個(gè)空...
新手,在學(xué)django是遇到一些問(wèn)題,發(fā)現(xiàn)網(wǎng)上的答案并不能解決,有可能是版本不一樣導(dǎo)致django配置不同。 我們先看看源代碼的配置,路徑是django.contrib.ad...