1.設計方式 action->facade->biz->dao 好的Dubbo服務接口設計吏够,并非只是純粹的接口服務化 2.接口類型 簡單的數(shù)據(jù)查詢接口:action.faca...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.設計方式 action->facade->biz->dao 好的Dubbo服務接口設計吏够,并非只是純粹的接口服務化 2.接口類型 簡單的數(shù)據(jù)查詢接口:action.faca...
一、前言 Redis除了可以存儲鍵還可以存儲常見的5種數(shù)據(jù)類型龙助,分別是:String蔗坯、List康震、Set、Hash宾濒、ZSet腿短。對于Redis的命令有一部分是可以公用的,但是還有...
前言 原以為線程池還挺簡單的(平時常用赴魁,也分析過原理),這次是想自己動手寫一個線程池來更加深入的了解它钝诚;但在動手寫的過程中落地到細節(jié)時發(fā)現(xiàn)并沒想的那么容易颖御。結合源碼對比后確實...
Java反射機制經(jīng)常與注解搭配,出現(xiàn)在各大框架中凝颇,是框架的靈魂所在潘拱,貫穿了整個框架的構成。在此對這兩個Java特性做一個總結拧略。 反射 能夠分析類能力的程序成為反射(refle...
一個虛擬機是一個軟件實現(xiàn)物理機芦岂。Java是在WORA(Write Once Run Anywhere)基礎上開發(fā)的,它運行在虛擬機上垫蛆。該編譯器編譯Java文件轉換成一個Jav...
有感于知乎上的一篇關于程序員的討論,讓我突然之間心有戚戚然袱饭,最近一段時間有點江郎才盡的感覺川无,寫不了大的主題,就寫點小東西吧宁赤。 我們從知乎上面引用的這段小故事開始: 魏文王問扁...
一舀透、Redis簡介 Redis 是一個開源的內(nèi)存中的數(shù)據(jù)結構存儲系統(tǒng),它可以用作數(shù)據(jù)庫决左、緩存和消息中間件愕够。 它支持多種類型的數(shù)據(jù)結構,如字符串(Strings)佛猛,散列(Has...
前言 隨著大型網(wǎng)站的各種高并發(fā)訪問、海量數(shù)據(jù)處理等場景越來越多继找,如何實現(xiàn)網(wǎng)站的高可用遂跟、易伸縮、可擴展婴渡、安全等目標就顯得越來越重要。為了解決這樣一系列問題边臼,大型網(wǎng)站的架構也在不...
前言 對于開發(fā)云原生分布式應用程序的開發(fā)人員來說岭接,他們應該把更多的精力放在應用程序和微服務上,而不是把時間浪費在處理復雜的消息基礎設施上鸣戴,他們需要一些解決方案幫助他們管理好這...
一臺Java服務器能跑多少個線程?這個問題來自一次線上報警如下圖,超過了我們的配置閾值戒良。 打出jstack文件,通過IBM Thread and Monitor Dump A...
上周我和同事們簡單地聊了聊我們工作中搞砸的那些事兒。如今早已不再犯那些錯了沃呢,所以想起過去就覺得很好笑年栓。但是笑歸笑薄霜,其實當時犯的這些錯讓我們受益頗深。 分享自己犯錯的經(jīng)歷至關重...
眾所周知备禀,反射是 Java 的一大利器奈揍,它可以做到許多看起來不可思議的事情,但是用得不好也會給我們的系統(tǒng)挖下許多坑男翰。下面就介紹一個反射的黑科技,請充分理解并消化里面的知識柴淘,并...
技術點 本文不是一個吹噓的文章应民,不會講很多高深的架構夕吻,相反,會講解很多基礎的問題和寫法問題涉馅,如果讀者自認為基礎問題和寫法問題都是不是問題,那請忽略這篇文章稚矿,節(jié)省出時間去做一些...
分布式一致性 想象一下,我們有一個單節(jié)點系統(tǒng)钠四,且作為數(shù)據(jù)庫服務器跪楞,然后存儲了一個值(假設為X)缀去。然后习霹,有一個客戶端往服務器發(fā)送了一個值(假設為8)朵耕。只要服務器接受到這個值即可...
我現(xiàn)在是自己做,但我此前有多年在從事軟件開發(fā)工作淋叶,當回過頭來想一想自己阎曹,覺得特別想對那些初學JAVA/.NET技術的朋友說點心里話,希望你們能從我們的體會中煞檩,多少受點啟發(fā)(也...
雖然我們都知道有26個設計模式熏迹,但是大多停留在概念層面,真實開發(fā)中很少遇到凝赛,Mybatis源碼中使用了大量的設計模式注暗,閱讀源碼并觀察設計模式在其中的應用坛缕,能夠更深入的理解設計...
前語不要為了讀文章而讀文章捆昏,一定要帶著問題來讀文章赚楚,勤思考。 在 Web 開發(fā)中, 我們經(jīng)常需要校驗各種參數(shù)骗卜,這是一件繁瑣又重要的事情宠页,對于很多人來說,在做參數(shù)校驗的時候寇仓,會...
基本問題: 介紹下Java內(nèi)存區(qū)域(運行時數(shù)據(jù)區(qū))举户。 Java對象的創(chuàng)建過程(五步,建議能默寫出來并且要知道每一步虛擬機做了什么) 對象的訪問定位的兩種方式(句柄和直接指針兩...