主頁 > 後端開發 > 沒想到真有此書!!!《一個程式員的自我修養》

沒想到真有此書!!!《一個程式員的自我修養》

2020-10-02 20:26:40 後端開發

點擊藍色“程式員書單”關注我喲

加個“星標”,每天帶你看好文,讀好書!

本文轉自知乎:https://zhuanlan.zhihu.com/p/34994820

最近在看程式員的自我修養 (豆瓣),作者陳逸鶴,一本寫給程式員的思考書,其實市面上類似題材的書也不少,比如我看過的另外兩本內外兼修:程式員的成長之路 (豆瓣)、程式員必讀的職業規劃書 (豆瓣),我只是后悔自己看的太晚,很多道理明白的太晚,要多看看此類書,給自己尋找點方向感和動力,我也一直在努力踐行書中的一些方法和認識,本文是此書的第一部分內容的歸納,希望對你有幫助,感興趣的朋友可以買來此書詳細學習,

好了,正文開始~~~

當我成為一名IT管理者時,我從更多的程式員身上看到了他們身上的一些特質對其職業生涯所產生的影響;當我開始自學設計,我又從設計大師們那里得到很多極具啟發性的觀點,而它們對程式員們同樣具有很大的價值;而當我開始寫作,每一篇文章完成后與年輕的程式員讀者們進行交流的程序中,我的想法和觀點又能得到進一步的完善和提升,

寫給年輕程式員的10點啟示

  1. 正確認識自己

相比碼農、程式猿、軟體工程師、張江男、屌絲程式員等等這些網路詞匯,當你把自己看作是一個屌絲程式員的話,那你也可能就是那個衣食不愁,但整天渾渾噩噩、無所追求的屌絲,我更愿意用技匠這個詞來形容程式員,就像我給自己起的花名一樣,程式員應該是那些不斷追求更高技術,并有著自己產品夢的工匠,當你通過對自己技術不斷打磨,一次又一次做出那些優秀產品的時候,你會發現自己不再是他人口中的碼農或是屌絲,而更多被稱為了大師、大神,而受到大家的尊重,

  1. 比一般人更加努力

優秀的程式員往往會被同天才或高智商的人聯系在一起,但我想告訴你,你周圍所看到的那些天才(身邊的優秀程式員)只是在你沒看到的時候花了更多時間作業或者學習而已,當你也堅持這么做時,你也會變得和他們一樣優秀,

  1. 適時建立個人權威

建立個人權威,這能讓其他人看到你的不同之處,并為你在公司或團隊內部構建起良好的影響力,當然,這一切的前提是你通過不斷努力積累了自己的實力,并在恰當的時候去展現它,

  1. 遵循最佳實踐

技術更新太快,作為程式員,如何才能適應這種變化呢?其實,就像每年都會有新的流行設計趨勢,然而設計的本質和原則卻始終不變一樣,這些最佳實踐或由此衍生出來的框架、工具都是那些富有經驗的程式員通過大量實踐,總結出來的最優秀的軟體開發思想,通過理解和對它們的有效實踐,能夠讓你站到前人的肩膀之上,對軟體開發本身獲得更深入的理解和認識,

  1. 保持好奇心并樂于探索新的事物

優秀的程式員們也往往非常樂于探索那些看似與作業無關的技術,比如,做后端的程式員去學習前端的技能,前端工程師則去學習UI設計,等等,這些雖不會讓他們成為那一個領域的專家,但技術往往是相通的,當你在探索這些新鮮事物的同時,你會發現你原有的技能也得到了提升,

  1. 拋開代碼與人溝通

“緊盯著電腦螢屏,不斷敲擊鍵盤,目光有些呆滯,”這可能是程式員給人的印象,而我所看到的那些優秀的程式員卻都不是這樣的,他們往往興趣廣泛,并且都樂于與人溝通交流,程式員們很容易會忽視與人的溝通,這其實對他們的職業生涯發展是不利的,我很支持那些年輕的程式員們堅持去走技術路線,但這不應該成為你排斥與人溝通的理由,你需要與人溝通來獲得他人的幫助;你需要與人溝通來建立良好的作業關系;當你的能力不斷提升,被賦予更多職責時,你更需要與人溝通來管理好自己的團隊,以及與老板或客戶進行有效的溝通等,

  1. 要為優秀的人作業

環境對一個人的影響是巨大的,而最可怕的是當你身處其中時,很難意識到你正在變得越來越糟,我之前帶過一些不錯的程式員,他們中的一些人去了一些整體氛圍或環境不是太好的公司,過了一段時間后,再次與他們碰面聊天時,我發現他們的思維、觀點相較之前并沒有提升,有些甚至反而退步了,

  1. 生活、睡眠、旅行

我希望每個程式員都能明白作業、技術、寫代碼這些并不是你存在的意義,而生活才是,你需要懂得生活,并且學會生活,

生活:嘗試有節制和有規律的生活,程式員生涯絕不是一次沖刺,而更像一場馬拉松,

睡眠:很多人覺得睡眠是弱者的表現,他們往往會長時間熬夜,其實我覺得這是這一種惡性回圈,反而會使你的作業效率變的更低,

旅行:去任何一個新的地方都可以稱之為旅行,讓你發現和感受新的東西,而這些是從電腦螢屏上無法獲得的,

  1. 相信自己的天賦和創造力

每個人的身上都有屬于他自己的天賦和創造力,但它們也絕不是與生俱來的,你需要在生活中不斷地培養和發掘它們,下面是我覺得一些行之有效的方法,

閱讀優秀的書籍:好的想法絕不是憑空產生的,嘗試從書中尋找那些能激發你創意和靈感的優秀內容,

記錄和收集:嘗試用一個小本子,將你轉瞬即逝的好想法記錄下來,它們可能并不直接有效,但下一個更好的想法可能就是從這些你記錄下來的想法中產生的,

嘗試動手:光有好的想法是不夠的,你需要成為一個有工匠精神的人,通過親自動手去嘗試和實踐,你會不斷從中得到新的創造力,

  1. 如果上面提到的其他建議都對你無效,那么就請堅持第2點吧,因為它將成為你最大的競爭優勢,

那些程式員們后知后覺的職涯經驗

  1. 你的薪酬與作業量無關

換句話說你是否容易被取代,公司很容易找到一個和你差不多的應屆畢業生,而那些對公司產品非常熟悉,并且起到關鍵作用的老員工,要想替代他們,公司所需要付出的代價及需要承擔的風險就會高得多,所以,不妨擺正心態,正確認識到自己在公司中的位置,努力修煉內功,讓自己變得越來越重要,相信你的薪資也會隨之提升的,

  1. 盡可能持續做一件事

既然你對于公司的價值來自于你的不可替代性,那又該如何有效提升它呢?我的建議是盡可能持續做一件事,這既是指技術上的積累,也是指你能完整或較長時間參與同一個專案或開發一個產品,

技術深度及完整專案經驗的重要性,如果你總是在跟隨那些新出現的技術和框架,那你很難在某一項技術上達到理想的深度;同樣,在一個公司里,如果你總是在更換專案,那你也很難提升自己的價值,參與10個專案,不如完整參與一個專案,持續做一件事是要你把每一件事做透、做好,而不是蜻蜓點水,淺嘗輒止,

  1. 唯一不變的就是變化本身

作為程式員,我們又應該如何應對這些變化呢?我想說,你很難去改變所處的環境,或是阻擋那些變化的大趨勢,你所能做的恰恰是培養自己持續學習的能力,

  1. 你的聲譽非常重要

除了那些經常掛在嘴邊的誠實守信、踏實肯干等之外,有一點特別重要,那便是嚴謹,因為它往往是判斷一名程式員是否具備優秀潛質的重要因素,嚴謹的程式員對于分配給自己的任務會認真理解,對于自己的產出會仔細檢查,這些都能大大減少作業中的出錯概率,給團隊或公司中的其他人留下良好的印象,

  1. 理解溝通的意義

當我們沒有對問題有深入理解的時候,我們很難寫出正確的程式來,因此我們需要向用戶虛心求教,去真正理解他們所希望解決的問題,

  1. 你的右腦將是你成功的關鍵

談到那些我們眼中非常成功的技術大牛、IT高管,都會出人意料地將一些非技術能力作為自己獲得成功的關鍵,比如,撰寫檔案或做PPT的能力、演講的能力、說服他人的能力,等等,我雖然并不完全贊同最優秀的程式員不寫代碼這種觀點,但我確信你的右腦將會是決定你能否成功的關鍵,

  1. 不要輕易說簡單和不可能

年輕程式員們不應該輕易做出那些過于絕對的判斷,應盡可能去使用科學的方法進行分析和論證,然后用不易被人誤解的方式進行有效的表達,這樣你提出的觀點才能讓大家感到信服,

  1. 你不應該總是單打獨斗

如果你真的希望做出一些具有影響力的東西,那么光靠個人是很難實作的,你需要和團隊中不同角色的人進行合作,有時候你需要說服別人,有時候你則會被別人說服,

  1. 讓你的能力顯而易見

那些優秀的程式員無時無刻不在體現他們的能力,從輕松地解決技術難題,到會議上提出被一致認可的解決方案,以及他們寫出的那些優雅且完善的代碼,這些都讓他們顯得與眾不同,仿佛是天生的優秀程式員,但我想說,他們其實都是那些努力并使用了正確方法的人,程式員的能力來自于大量的編碼實踐,以及持續學習的能力和勤于思考的習慣,任何自作聰明,不懂裝懂,以及投機取巧在明眼人看來都只會是東施效顰,顯得如此微不足道,

每個程式員都應該了解的一件事
我曾經接觸過一些IT高管及行業的技術大牛,當私下聊起他們是如何變得如此出類拔萃時,他們大多會以自嘲但又略帶得意的語氣來講述他們的那些獨門秘籍,

我的檔案寫得特別好,

我的口才很好,總是能成功說服別人,

我的PPT做得非常棒,是公司里數一數二的,

我寫過幾篇很受歡迎的技術文章,

我熱愛開源文化,并在社區里很有名氣,

……

我發現,這些普通人眼中的大神們很少會提及自己的技術有多牛,反而更多地把功勞歸于那些看似與技術毫無關系的能力,大家千萬別誤以為他們只是一群華而不實,靠著一些小伎倆往上爬的小人,完全不是,而且我敢向你保證,他們中的每一個人在擔任程式員或負責其他技術作業時,同樣都有著非常出色的技術能力和優秀的作業表現,但為什么在他們眼中這些還不足以使他們達到現在的高度,反而是那些不起眼的寫檔案、做PPT、演講等這些技能使他們能夠在一次次競爭中勝出,并成為了我們中的佼佼者呢?

其實在我看來,他們所謂的這些秘籍,都可以歸納為一種能力,那就是自我營銷

一名程式員如果能夠盡早意識到自我營銷的重要性,并有意識地鍛煉和運用這種能力,那將對你的事業產生有益的幫助,

那么對于程式員們來說,又有哪些能夠提升自我營銷能力的方法呢?下面便是我的一些建議,

  1. 讀與技術無關的書

我建議只買一些經典的技術書籍來幫你打基礎,然后從網上去學習一切新的東西,我尤其鼓勵大家去讀那些與技術無關的書籍,程式員不善于自我營銷,其中一個重要原因是他們自身所掌握的知識體系太過于單一,很難跳出技術范疇與人交流,并引起別人的興趣和認同,你可以讀任何歷史、經濟、人文、藝術類的書籍,它們都能夠幫助你豐富自己的知識和思想,使你變得更加全面和完善,而這反過來,又能幫助你建立信心,

  1. 會寫檔案

檔案可能是你完成代碼撰寫后一個最佳的展示機會,當代碼實作了它的功能之后,就很少有人會再去看它,除非它出錯了,但檔案被閱讀的概率卻大得多,從一個檔案中,我們可以看到關于作者的很多東西,思路是否縝密,邏輯性是否強,設計方案是否優秀,等等,可以說,檔案質量的高低是衡量一名程式員是否優秀的重要標準之一,

  1. 學會包裝

說到包裝,人們往往會產生一種不好的感覺,把它與虛偽、假的東西聯系在一起,其實,我所說的包裝應該包含兩層意思:

知道什么是美的(優秀的),

精心制作,

作者舉例一個貧訓永道的高級經理通過一個長達114頁的非常精美的PPT而贏得了保監會關于償付能力改革的會議,

在日常作業中,我經常發現身邊的程式員很難寫出美觀整潔的檔案或PPT來,這一方面與我們從小缺乏美學教育有關,而更重要的往往是他們并沒有真正用心去制作它,其實,我們可以通過尋找一些優秀的檔案示例來學習如何制作優秀的檔案,這其實并不困難,知道什么是優秀的,然后像寫你的代碼一樣用心去制作就行了,

  1. 嘗試多講

講話一直是很多程式員的硬傷,當然這也曾是我的硬傷,根據我的經驗,你需要跨過以下兩個障礙:

敢說,

讓說的和你想的一致,

5.建立社會化聯系

一個完全封閉的程式員一定不是一個優秀的程式員,優秀的程式員往往愿意并善于與他人交流,分享自己的經驗和想法,并在交流中獲得有益的東西,這樣做有很多好處:

通過這些社會化的活動能夠使你的想法和技能更加完善,

能夠使你建立權威,你的技術博客,在一些社區上的技術問題解答,以及你的開源專案等都會使人認為你是這方面的專家,

同樣,你也可以獲得他人的幫助,來解決棘手的難題,

你可以找到與你有相同興趣的人,一起做有趣的事情,

你的社交網路將因此擴大,這意味著你所獲得的機會將會更多,

程式員的煩惱

  1. 是否還應該留在一線城市

一切都能為你的生活賦予意義,并讓你感到更加快樂的話,那你還是應該更堅定地留下,而非選擇離開,

  1. 小公司做的事情太繁雜了

時常會說“雜事不雜”,雖然看著被很多與技術無關的事務纏身,但它們對你來說同樣具有意義,你從中可能獲得溝通能力、管理能力、建立更廣的人脈,在企業內部建立影響力,等等

  1. 創業公司中的危機感

無論成功與否,經歷一次完整的創業都將讓你受益匪淺,你將學到很多在大公司僅僅做一顆螺絲釘所學不到的東西,雖然在此程序中,你一定會有挫敗感、焦慮,但或許堅持一下就會看到曙光,

另外一點我想說的是,創業的程序將讓你獲得不同的眼光,創業大多是在一個新的領域中進行的,你不應僅僅專注于公司所使用的那些技術,而更需要通過深入理解這個新的領域,去獲得不同的視角和眼光,因為它們也會在未來成為你的核心競爭力,

  1. 技術單一,想學習更多

我總是很鼓勵身邊的程式員們去涉獵不同的技術甚至領域,但前提是你必須首先對某一門技術做到精通,技術是需要深耕的,深入學習一門主流的開發技術,并不斷提升編程思維,比對很多技術堆疊都淺嘗輒止要好很多,因此,如果精力有限不妨先學好一門技術,你會發現之后再去學習其他技識訓變得容易許多,因為它們之間往往都是相通的,

  1. 我想自學編程,應該學哪一門語言?

如果你真的沒有任何思路,只是希望你學的這門編程語言能夠有用,我的建議是JavaScript,因為它看起來是唯一可能在未來所有領域內得到應用的編程語言,從我們的移動設備,到傳統的Web應用,再到服務器端開發甚至是硬體編程,它幾乎無處不在,

  1. 大專學歷,能進大公司嗎?

全日制本科幾乎成了所有內部職位的最低要求,所以學歷上的缺失確實會成為你進入大公司的障礙,當然還是有例外的情況:

通過內部員工的推薦,

通過外包公司進入后,再轉為內部員工,

努力成為某一領域的專家,或者建立個人影響力,

如果你還是一名大專在讀學生,那么我希望你不要過早焦慮,嘗試問問自己除了學歷之外還有什么讓你能夠脫穎而出的東西?是否有自己的個人專案?是否為知名的開源專案貢獻過代碼,甚至只是參與撰寫檔案?是否通過寫博客闡述過自己的獨到觀點,并得到大家的認可?在哪家公司實習過?這些都可能抓住雇主的眼球,從而彌補你在學歷上的不足,

給年輕程式員的職涯建議

1.盡早確定你想做的事情,盡早確定自己想做的事情——你的職業目標,意味著你可以獲得比其他人更多的時間去努力,

2.一萬小時定律

3.提高作業效率,有以下兩點建議:

加快作業節奏

借助工具完成作業

4.簡明的溝通方式

5.持續學習

6.學會控制情緒

7.讓最優秀的人圍繞在你身邊

8.善于歸納與表達

9.掌握英語

10.睡眠使你更強大

— 【 THE END 】—

本公眾號全部博文已整理成一個目錄,請在公眾號里回復「m」獲取!

傳說中最經典的外包案例

程式員竊取「傳奇霸業」源代碼:被判 8 個月、緩刑 1 年、罰 2000 元!

說說程式員讀書這點事兒!長文慎入

代碼整潔之道:程式員的職業素養

3T技術資源大放送!包括但不限于:Java、C/C++,Linux,Python,大資料,人工智能等等,在公眾號內回復「1024」,即可免費獲取!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149331.html

標籤:Java

上一篇:聽說go語言越來越火了?那么請收下這一份go語言書單吧!

下一篇:Spring Boot 配置攔截器方式

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more