如何修炼java内功
小時候看電視的時候總看到有人內功深厚,天下武功一點就會,武功最后變成無招勝有招。。。
工作后,一些老前輩總是說要練好內功,不要會用個redis就沾沾自喜,花里胡哨的沒有用,內功才是根本。
可是什么是內功,內功包含什么,內功有什么用?
內功就是通用的理論和java基礎。
覺得我胡說的請舉手。
最近我在研讀分布式事務,分布式中間件,nacos ,seta,skywalking,zookeep,redis 。rabbimq ,rocketmq ,kafka等的實現原理以及基本springboot原理。
這些中間件都有一些通用的內功。
分布式中間件
這類的中間件,一旦帶分布式,就要涉及網絡,基本上依據netty做基礎就沒遠跑了,netty有用到java nio 零拷貝,池化技術。還有一致性,可用性,鎖的技術。CAS,juc的妙用。
springboot
springboot的絕妙start就是java spi的延伸而已。有什么可豪橫的
mybatis
mybatis明明一個接口,一個mapper.xml文件,怎么就運行了呢?這不是反java嗎,java不是不能接口實例化嗎?人家用的動態代理喲,沒有想到吧。
nacos
nacos明明就一個聲明,怎么就實現了強大功能了?監聽Springboot bean加載完消息 你要了解一下。
rpc
rpc的實現明明就是一個聲明(feign)或者只是在xml配置一下(dubbo),怎么就能連接到另外一個機器了。動態代理再了解一下。
springcloud
springcloud到底做了什么。springcloud只是一個規范。如果springcloud只是一個規范,怎么會有springcloud包。因為那個包里實現了規范,如果你接入就要符合那個包里的規范。我不想全遵守怎么辦,不想那就學阿里,怎么實現一套嘍。
學完了一套的中間件,我發現確實用的都是一些java的基本功能。這些也都是我上大學的時候學過的。但是我上大學的時候也不知道怎么用啊,這些內功學完上大學后也沒見怎么高大上啊。
因為學內功就是一個屁話。老老實實學中間件
因為學內功就是一個屁話。老老實實學中間件
因為學內功就是一個屁話。老老實實學中間件
是不是看到上面說的話覺得很有道理可以又覺得無從下手啊。中間件浩如煙海,代碼更是動不動上萬行,豈不是還沒有學就嚇到了。
別急。我給你一個思路。
努力學習。一起學習
多動手,多用,你就是未來YYDS
多動手,多用,你就是未來YYDS
多動手,多用,你就是未來YYDS
總結
以上是生活随笔為你收集整理的如何修炼java内功的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: solr 从数据库导入数据,全量索引和增
- 下一篇: CTFHUB-WEB-XSS【05】反射