當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 沉默王二
[導(dǎo)讀]作為一個(gè) PHP 轉(zhuǎn) Java 的業(yè)務(wù)開發(fā),經(jīng)常對(duì)自己的 Java 基礎(chǔ)是否扎實(shí)有個(gè)問號(hào)。實(shí)際業(yè)務(wù)上由于基本上都是 CURD,并沒遇到什么困難,但越是這樣有時(shí)候心里就越慌。

大家好,我是二哥呀。

不得不說,中秋節(jié)是我們國(guó)家非常重要的節(jié)日之一。每年的中秋佳節(jié),二哥都會(huì)收到一些博客社區(qū)寄來的禮品,這次有知乎、CSDN 和 Apipost,給大家小曬一波????。

朋友圈有小伙伴留言說,“怎么才能像二哥一樣,收到這些禮品呢?”我當(dāng)時(shí)大言不慚回復(fù)他說,大概也就需要 3000 天的堅(jiān)持吧

(瞧我這得意忘形的死樣子)

不過確實(shí),從 2014 年開始寫博客到現(xiàn)在,8 年的時(shí)間,粗略一算,真的有 3000 天了。

好了,接下來給大家分享一波二哥編程星球里一位球友的故事,這位球友一開始,有點(diǎn)溫水煮青蛙的味道,上班 CRUD,下班躺尸,就這樣從實(shí)習(xí)到工作,過了三年時(shí)間,但突然有一天,開始奮發(fā)圖強(qiáng),覺得不能再這么荒廢下去了,于是來二哥星球開始了連續(xù) 90 天的打卡之旅,感覺蛻變了很多

說真的,這位球友的堅(jiān)持,遠(yuǎn)超二哥當(dāng)年的努力程度。說來也巧,我們差不多都是工作 3 年后開始幡然醒悟的。來看看這位球友的故事吧。

坦白從寬????

先來看一下球友的坦白從寬,可以說像極了二哥實(shí)習(xí)和畢業(yè)的那會(huì)。

作為一個(gè) PHP 轉(zhuǎn) Java 的業(yè)務(wù)開發(fā),經(jīng)常對(duì)自己的 Java 基礎(chǔ)是否扎實(shí)有個(gè)問號(hào)。實(shí)際業(yè)務(wù)上由于基本上都是 CURD,并沒遇到什么困難,但越是這樣有時(shí)候心里就越慌。

原來是想看二哥的《Java 程序員進(jìn)階之路》或者 JavaGuide,看了一部分,感覺還是想系統(tǒng)性的過一遍。于是,刷了一遍《Head+First+Java》、《Think in Java》。

看完后當(dāng)時(shí)感覺自信心爆棚,于是去隔壁小傅哥的抽獎(jiǎng)系統(tǒng)刷了一通,中間斷斷續(xù)續(xù),現(xiàn)在差不多快完結(jié)了。

感覺快要步入刷的越多、心里越慌的程度了,大概是自己學(xué)的很多沒真正應(yīng)用落地。

比如小傅哥的重學(xué)設(shè)計(jì)模式,自己也跟著做完了,也輸出了自己的博客,但還是沒啥感覺。

反而在抽獎(jiǎng)中實(shí)際體驗(yàn)過的模板模式,慢慢開始能落地到業(yè)務(wù)上了,感覺開始熟練化了。

所以除了輸出,最重要的還是要落地到自己業(yè)務(wù)的實(shí)際代碼中,如果沒有實(shí)際項(xiàng)目,可以在自己的模擬項(xiàng)目中,先寫一版,之后考慮如何重構(gòu)。

今年除了抽獎(jiǎng),就是 TiDB 了,新型數(shù)據(jù)庫(kù),語(yǔ)法基本上兼容 MySQL,但用起來挺舒服的,不用分庫(kù)分表了,去年引入到業(yè)務(wù)中了,由于遇到了一些問題,開始被迫倒逼系統(tǒng)性學(xué)習(xí),TiDB 官網(wǎng)有相關(guān)的系統(tǒng)性學(xué)習(xí)視頻,甚至還有考試。

哈哈哈,感覺二哥有空聯(lián)合星球的小伙伴整理一下題庫(kù),邊學(xué)習(xí)邊考試,提高熟練度。

說了這么多,就是跟大家打聲招呼!?。?

然后列一下學(xué)習(xí)計(jì)劃吧。

  1. 二哥的 Java 面試指南
  2. 帶著疑問去做 Java 程序員進(jìn)階之路
  3. 源碼學(xué)習(xí):Spring、Mybatis
  4. 項(xiàng)目實(shí)戰(zhàn)

打卡之旅

這位球友的毅力真的是沒得說,從進(jìn)入星球到現(xiàn)在,真的是沒有間斷過。起到了一個(gè)很好的模范帶頭作用,關(guān)鍵是,這樣自律的表現(xiàn),給他也帶來了質(zhì)的提高。二哥接下來就來挑一下球友的打卡記錄分享出來,給大家鼓鼓勁和加加油????????。

2022-06-06 20:57

2022-06-08 23:40

今天按計(jì)劃開始 Java 基礎(chǔ),計(jì)劃是這樣的:

  • (1)CS Note、Java Gudie、Java 程序員進(jìn)階之路、Effective Java 把基礎(chǔ)過一遍

  • (2)基礎(chǔ)知識(shí)過的時(shí)候,整理一下基礎(chǔ)的骨架

  • (3)對(duì)比三個(gè) Guide 的基礎(chǔ)骨架不同,合一把

  • (4)根據(jù)這份基礎(chǔ)骨架后續(xù)定期復(fù)習(xí),把容易忘記的,和一些能整理的點(diǎn)梳理出博客

今日份:CS Note(Java 基礎(chǔ) 1~6 節(jié))

2022-06-26 19:13

  1. Java 程序員進(jìn)階之路 - Java 概述
  2. Java 程序員進(jìn)階之路 - Java 基礎(chǔ)語(yǔ)法
  3. Java 程序員進(jìn)階之路 - 面向?qū)ο缶幊?

今天開始二哥的進(jìn)階之路,這個(gè)真的是挺適合初學(xué)者,不過用來復(fù)習(xí)也很不錯(cuò)。還有幾件小事:

  • 一、文字勘誤了 2 個(gè)小問題,提了個(gè) PR。
  • 二、final 方法中有一個(gè)不太理解的表述,二哥有空幫忙看下@沉默王二

這位球友非常認(rèn)真,在閱讀《Java 程序員進(jìn)階之路》的過程中還發(fā)現(xiàn)了一些小錯(cuò)誤,并且提交了 PR。

2022-07-04 21:35

今天主要是 ReetrantLock 和 ReentrantWriteLock。

  1. ReetrantLock
  • (1)非公平鎖實(shí)現(xiàn) AQS 父類 AbstractOwnableSynchronizer 記錄了持有鎖的線程 AQS state 屬性記錄重入次數(shù),來保證加解鎖
  • (2)公平鎖實(shí)現(xiàn) hasQueuePredecessors() 從后往前找最后一個(gè)等待線程,若不為自身線程,說明前面還有任務(wù)等待,無法獲取鎖
  1. ReentrantWriteLock
  • (1)核心 state 高 16 位讀鎖次數(shù),低 16 位寫鎖次數(shù)
  • (2)寫鎖 若讀鎖已被讀線程獲取 or 寫鎖已被其他寫線程獲取,則寫鎖獲取失敗
  • (3)讀鎖 寫鎖被其他進(jìn)程獲取,讀鎖獲取失敗,否則 CAS 更新,CAS 失敗,走 fullTryAcireShared()  自旋

這位球友的打卡內(nèi)容越來越認(rèn)真,并且開始畫思維導(dǎo)圖總結(jié)了。

2022-07-10 12:45

一、6 月學(xué)習(xí)小結(jié)

之前筆記里也有不少東西,不過我都只是在附圖中展示了一下,現(xiàn)在開始慢慢抽出來。

還是有點(diǎn)好處的,感覺又總結(jié)了一遍,后面的博客計(jì)劃應(yīng)該能省挺多事,之前只是把一些關(guān)鍵點(diǎn)記下來,以備后續(xù)整理,現(xiàn)在只是相當(dāng)于提前了。

而且并發(fā)編程這塊確實(shí)有挺多很有意思的地方。

因?yàn)椴l(fā)編程這款很多和源碼有關(guān),不太好寫整塊的東西,都是一個(gè)個(gè)執(zhí)行步驟,之前那種直接把 markdown 貼出來,自己有時(shí)候在外邊想看一眼也不是很好看。

此刻推薦一個(gè)神器 markmap,可以將 markdown 轉(zhuǎn)成思維導(dǎo)圖,看上去就很清晰了。VS Code 搜索:markmap(31 K stars)

這算是自己最近的學(xué)習(xí)經(jīng)驗(yàn)總結(jié)吧!

二、7 月份計(jì)劃

  1. 二哥的 Java 程序員進(jìn)階之路完結(jié)
  2. 冰河大大的 SpringCloud Alibaba 實(shí)戰(zhàn)開始

7 月份不貪多,需要恢復(fù)恢復(fù)狀態(tài),初步目標(biāo) 2~3 篇!后續(xù)可能會(huì)繼續(xù)穿插 Spring 和 Mybatis 的學(xué)習(xí)來把基礎(chǔ)打得更扎實(shí)一點(diǎn),具體可能還是要看后面的一些學(xué)習(xí)感覺,是先把實(shí)戰(zhàn)篇完成,還是穿插著來。

2022-07-14 21:52

今天主要是并發(fā)編程的計(jì)劃任務(wù)-ScheduledThreadPoolExecutor。

  1. 用途
  • (1)在給定的延遲之后運(yùn)行任務(wù)
  • (2)周期性地重復(fù)執(zhí)行任務(wù)

2.為什么不用 Timer?

  • (1)Timer 單線程模式,在執(zhí)行任務(wù)時(shí)某個(gè) TimerTask 耗時(shí)久,會(huì)影響其他任務(wù)
  • (2)Timer 任務(wù)調(diào)度基于絕對(duì)時(shí)間,對(duì)系統(tǒng)時(shí)間敏感
  • (3)Timer 不捕獲 TimerTask 執(zhí)行時(shí)拋出的異常,因此一個(gè)任務(wù)失敗,會(huì)影響其他任務(wù)
  1. ScheduledThreadPoolExecutor 結(jié)構(gòu)
  • (1)繼承 ThreadPoolExecutor
  • (2)實(shí)現(xiàn) ScheduledExecutorService
  1. schedleAtFixedRate()
  • (1)在 initialDelay 后第一次執(zhí)行任務(wù)
  • (2)每隔 period ,再次執(zhí)行任務(wù)
  1. schedlueWithFixDelay
  • (1)在 initialDelay 后第一次執(zhí)行任務(wù)
  • (2)每當(dāng)任務(wù)執(zhí)行完成后,等待 delay,執(zhí)行任務(wù)
  1. 主要方法執(zhí)行邏輯(見思維導(dǎo)圖)

2022-08-07 19:13

2022-09-08 23:26

2022-09-12 21:48

二哥點(diǎn)評(píng)

這位球友的打卡內(nèi)容真的是非常非常的仔細(xì),就連中秋假期也沒有停下腳步。他的這種毅力讓我想起了 2014 年開始堅(jiān)持寫博客的那段“光輝歲月”(大言不慚,????)

不再去埋怨環(huán)境不好啊,不再去埋怨公司沒有發(fā)展前景啊,不再去抱怨隊(duì)友不給力啊,就是踏踏實(shí)實(shí)地專注于自身的成長(zhǎng),每天積累一點(diǎn)點(diǎn),一點(diǎn)點(diǎn)。

久而久之(8年時(shí)間,3000天),二哥變成了你們眼中的這個(gè)樣子,每到中秋節(jié)之前,各大博客平臺(tái)都“非常積極”地送來中秋禮品(裝,讓我這個(gè)逼再裝會(huì))

有不少讀者經(jīng)常給我抱怨說,自己這個(gè)學(xué)不會(huì),那個(gè)沒有耐心,本質(zhì)的原因就是因?yàn)槟汴P(guān)注了太多外界的干擾因素,沒有幾個(gè)人能做到日復(fù)一日的堅(jiān)持。

可一旦你做到了,根本就到不了拼天賦、拼家庭背景,就能在學(xué)生階段、工作階段脫穎而出。

好了,心靈雞湯就先灌到這吧,你們小心點(diǎn)喝,別噎著,????

ending

一個(gè)人可以走得很快,但一群人才能走得更遠(yuǎn)。當(dāng)你處在一個(gè)學(xué)習(xí)氛圍濃烈的環(huán)境中時(shí),就會(huì)不由自主地往前沖刺。二哥的編程星球已經(jīng)有 780 多名 球友加入了,如果你也需要一個(gè)良好的學(xué)習(xí)氛圍,戳鏈接加入我們吧。

星球置頂帖里的知識(shí)圖譜和精華貼里已經(jīng)沉淀了非常多優(yōu)質(zhì)的內(nèi)容,多看看這些,相信能幫助你走的更穩(wěn)、更遠(yuǎn)。


沒有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧?kù)o的港灣,我是不系之舟。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉