主頁 > 後端開發 > 帶妹入坑,她該怎樣提高自己的編程能力?

帶妹入坑,她該怎樣提高自己的編程能力?

2020-12-11 07:26:40 後端開發

如果你經常關注我的話,應該知道了,今年我成功帶妹入坑(程式媛),注意是親妹啊,不騙你,參見下面的鏈接:

送我妹上了大學

因為她自己不知道喜歡什么專業,也沒有目標和方向,于是作為有經驗的前輩,我就給她指了一條“明路”——計算機編程,

迷茫不是她的錯,因為大多數普通的學生,在高考結束后都挺迷茫的,高考之前,目標就是攢住勁學習,很單純;上了大學就不一樣,得為以后的生存考量,于是,對于女生來說,教師、護士是她們的常規選項;對于男生來說,鐵路、機械、建筑的就是我們的常規選項,

不要問我是怎么知道的,當年我父母就是這樣逼我的,于是,我報的專業是機械工程,可惜這個專業沒錄上,被調劑到了計算機網路,誤打誤撞地學了 Java,

真的挺佩服那些一開始就目標明確的學生,這樣就可以少走很多彎路,比如說,父母都是醫生,孩子在很大概率上會報醫學方面的專業,這沒什么不好的,千萬不要信電視上那一套,父母干啥,孩子偏偏不愛干啥,

你想啊,從小有家庭氛圍的熏陶,孩子在父母的同專業方面是有很大天分的,這叫特長發揮,加上父母經營的人脈資源,孩子在畢業后找一份養家糊口的作業完全不是問題,

我這代人,在音樂上有幸遇到了周杰倫、王力宏、林俊杰、陶喆,被譽為“R&B 教父”的陶喆,他的母親是京劇名伶,父親是臺灣著名歌手,那陶喆在音樂上面的成就,其實是和他的家庭密不可分的,

給你嘮這個,就是希望你不要浪費家庭方面的優勢資源,慎重啊,朋友,

像我,父母都是農民,優勢資源是不存在的,除非我的理想是種莊稼,可惜從小我就討厭干農活,辛苦不說,溫飽都是問題,如果你的出身和我一樣,那從上學到作業,就只能靠自己的努力,一步步摸爬滾打,

我妹就比我幸運多了,我就是她的優勢資源,沒毛病吧?讓我妹學習編程,在我看來,就是最合理的選擇,

因為寫作的緣故,我認識很多做互聯網方面的朋友,關系都處得不錯,等我妹畢業了,內推個崗位是沒有任何問題的,當然了,如果你想要我推薦的話,也可以的,

做為一名負責任的親哥,我特意為我妹寫了一個《教妹學 Java》專欄,你們也看到了,一直在更新著,我妹每篇都有在看,她給我說識訓挺大的,

在線閱讀地址:https://itwanger.gitee.io/javazero

你想啊,這對于一名編程小白來說,多么的重要!

那今天,我就來談談,成功帶妹入坑后,她該怎樣提高自己的編程能力,雖然說“師傅領進門,修行靠個人”,但我還是她哥哥,負的責任更多,應該多領領!

首先,必須對你坦誠相見,

第一,對我妹學習編程這件事,沒有很高的期許,我覺得給她寬松點的成長環境更好,畢業后順順利利地做一名“程式媛”挺好的,

第二,希望我妹畢業后能成為一名“開箱即用”的程式員,能上手做一些專案,而不是停留在大學時期的理論知識層面上,

第三,我妹畢業后進不進大廠無所謂,能進大廠的都是非常優秀的程式員,也是極少數的,還有很大一批普通的程式員,需要從中小廠干起,

不管怎么說,大學的課程都是偏理論知識的,這是我們國家教育的一大特色(沒有貶義,絕對沒有),企業呢,雖然沒有表現出你沒有專案經驗就不要你的態度,但還是希望你有一些,對吧?

之前的那篇《研三秋招》的文章里也提到了,有個讀者迫切地想要專案經驗,就顧此失彼,沒有更多時間去鉆理論知識、刷面試題,導致筆試落荒而逃,

那在我看來,確實需要一點平衡,就是 60% 的精力還是要放到理論知識的學習上,剩余的 40% 的精力就投入到實戰經驗上,兩者不偏不倚,形成互補比較好,

編程本身難不難,成為頂尖的技術大牛確實很難,不掉點頭發,不禿個頂,是“幾乎”不可能的;但能在社會上立足,糊口飯吃,還是是不難的,相信我,我就是個不錯的例子,

對于我妹來說,想要提高自己的編程能力,單靠學校的教學是不行的,還得靠自學,自學的精髓就在于利用有限的時間,學習到真正有用的東西,那么就需要對學習的知識進行篩選,在篩選知識這方面,我還是有點話語權的,

01、Java 學習路線

如果有讀者恰好是學習 Java 的,那么先看看下面這 3 張圖,一套很完整的 Java 學習路線(入門級別),

按照這個路線圖學下來,基本上企業級的開發技能都具備了,切記,入門階段,不要盲目追求深度,非要鉆個原始碼做到“知其然知其所以然”,那我可以負責任的告訴你,一個技術點很可能都夠你研究半個月的,

先學會用,會用之后,再結合理論知識深入研究,會事半功倍,這也是我一直奉行的學習準則,還挺有效的,

另外,我在知乎上回答了一個自學 Java 的問題,點贊數 2000+,瀏覽量更是達到了 42 萬,

很多讀者看完后都來私信感謝我,如果你恰好也需要的話,我把地址貼一下:

https://www.zhihu.com/question/267403723/answer/1520053322

這個答案里面把 Java 的學習路線細分成了 4 個階段,包括環境和工具準備、基礎入門、核心技術、進階升級等等,內容非常詳細,

基本上每個知識點我都有更詳細的講解,我相信一定能夠幫助到你,

02、讀書還是看視頻

有了這套路線圖,是不是瞬間就感覺明朗了起來,學習起來就不會犯迷糊了,知道下一步該做什么,下下一步做什么,就好像打游戲的時候有一張地圖踩在腳下,

那接下來,就是把 Java 基礎打好,這對以后的學習很有幫助,怎么打好呢?

學習之路是一項很逆人性的差事,并不是每個人都能夠堅持下來,尤其是打基礎的階段,過于強求的話可能就會適得其反,沒入門先放棄了,我身邊這樣的例子真的不少,所以你要告訴自己:

1)對 Java 感興趣,對互聯網的高薪感興趣,對“程式員禿頂”的段子視若無睹,只有這樣,你才能真正地堅持下去,

2)富有堅韌不拔的學習能力,別總遇到一點點困難,就自暴自棄,

3)設定一個目標就死磕,如果你經常拿不到最終結果,需要反思是不是從來沒有成功做成過一件困難的事情,沒成功過所以不知道“堅持”可以大大提高成功的概率,

4)擁有解決問題的勇氣,學習的程序中注定會遇到許許多多的坑,要敢于跳進去,然后再爬出來,并且是在不尋求他人幫助的前提下,我見過太多的同學,遇到點屁大的問題就直接扔在群里等大牛解答,殊不知搜索引擎是第一步,

有人喜歡看書,有人喜歡看視頻,有人喜歡都看,也沒有必要做出非此即彼的選擇,

如果你喜歡讀書的話,可以按照我下面給出的 GitHub 倉庫去下載自己喜歡的電子書,里面的書單很全,你只需要對應一種技術選擇一本你喜歡的就可以了,不要貪多,

https://github.com/itwanger/JavaBooks

GitHub 訪問比較慢的話,也可以訪問碼云,馬上兩千 star 了,你也可以貢獻一個,

https://gitee.com/itwanger/JavaBooks

如果你喜歡看視頻的話,我推薦老九門的零基礎學 Java,B 站和與tube 上都有,B 站的地址我貼一下,

https://www.bilibili.com/video/BV1fx411a7zo

主講人徐嵩的授課風格非常風趣,聽起來很過癮,我最近沒事的時候就看一集,回味一下當初學 Java 時沒有視頻資料的苦澀,

看視頻和看書的體驗完全不同,在我看來,通過視頻學習的好處主要有兩點:

  • 視頻中講的東西比較形象,有一種身臨其境的感覺,

  • 視頻有一種你看不到的魔力,可以提高你學習的自主性,

所以沒必要排斥看視頻這件事,學習的程序中,不要忘了動手去實踐,這里推薦一個開源專案——vhr,或者叫微人事,我的好朋友江南一點雨是作者,所以我一直在大力推薦,是真的不錯(我也是貢獻者,逼近 20k star 了),

https://github.com/lenve/vhr

打基礎的程序中,一定要多敲代碼,在敲的程序中肯定會出錯,不管你是看書,還是視頻,你覺得作者說得好像挺簡單的,以為看過一遍后自己也理解了,但往往不是這樣的,程式在敲的程序中會發生許許多多意想不到的問題,有時候作者限于篇幅的原因,往往會選擇性地跳過一些細枝末節,但這些對于編程的初學者來說,往往很難駕馭,只有經過自己的手敲出來,才能證明真的是會了,懂了,

不是有那句俗話嘛,“當局者迷旁觀者清”,如果你站在讀的角度,就會很容易自欺欺人;但如果自己親自實操的話,就完全不一樣了,不僅印象深刻,還為以后的復盤做好了備份,在敲的程序中,最好把自己認為經典的案例分門別類,放到 GitHub 上或者碼云上,等到以后再用的時候,也好找——書到用處方恨少,代碼也是,

出錯了沒關系,把錯誤解決掉的程序中你能聽到自己成長的聲音,就好像雨后春筍一樣,

03、哪些后端知識不需要再學了

按照我上面說的方法,頂多半年時間,就可以打好堅實的 Java 基礎了,如果你在學習的程序中遇到了問題,也歡迎隨時和我交流,切記,要堅持,三天打魚兩天曬網只會打不到魚還會弄破了網,

張無忌在學太極拳的時候,他爹的師父張三豐就提醒他一定要把之前所學習的武功全部忘掉,忘得越多才能學得越快,

同樣的,自學 Java 的時候一定要先知道哪些知識不需要再學了,畢竟技術的更新迭代就好像火箭一樣快,如果不懂得斷舍離,那學起來就不免太痛苦了,

1)AWT 和 Swing

真不知道為什么,有些書籍還在介紹 AWT 和 Swing,已經 2020 了,誰還會用 AWT 和 Swing 去開發桌面應用呢?就我所知,C++ 程式員會用 MFC,C# 程式員會用 Winform 和 WPF,甚至還可以用一種更時髦的技術(比如 Electron)把 Web 網頁裹一層華麗的外衣,變成可執行檔案,

2)Applet

作為網頁插件技術,Applet 壓根就沒流行起來,就連曾經的熱門 Flash 也要淘汰了,

3)XML

XML 還沒有被淘汰,應用的地方還有不少,但是作為一種資料傳輸格式,它正在被 JSON 替代,

4)JDBC

我個人不建議再學習偏底層的 JDBC 了,尤其是對于時間寶貴的自學程式員來說,與其花這點時間,不如把精力投入到 MyBatis 的學習上,

5)Struts

Struts 是早年一個優秀的 MVC 框架,單從技術的角度來看,還是蠻不錯的,但是自從有了 SpringMVC 后,Struts 就被拍死在沙灘上了,

6)Hibernate

在我剛參加作業那會(2010 年的時候),持久層框架用的正是 Hibernate,但時過境遷,Hibernate 太重量級了,學習成本太高,取而代之的是輕量級的 MyBatis(支持定制化 SQL、存盤程序以及高級映射),

7)JSP

說起來慚愧,我現在維護的一個專案,視圖層用的依然是 JSP,但如今流行的是前后端分離+微服務,JSP 就顯得不合時宜了,

04、高效的學習方法

如果你不是后端程式員,學的是大前端,也需要一份前端學習路線的話,那么我推薦一個我的好朋友——小鹿,他那整理了一份目標很明確的學習路線圖,我這里貼了一下下載地址:

鏈接: https://pan.baidu.com/s/1Z7le7FVVhoQA23t0KyxPyw 密碼: pa8d

附帶的還有一份前端面試小冊,非常精美,包含的內容有以下這些,全是小鹿的原創,

有了學習路線圖之后,學習的范圍就縮小了,事情就成功了一半,接下來就是學習方法的問題了,我這里分享一些我自己的心得體會,

第一,善用搜索引擎,平常需要找資料,需要解決問題,如果自己一時半會沒有方法的話,就去搜,

Google 是第一選擇,Bing 是第二選擇,微信搜索是第三選擇,PC 端的話,Google 和 Bing 就很靠譜,基本上要找的東西,都有好的結果,手機端的話,就用微信搜,答案也很靠譜,

第二,學會提問,如果搜索引擎找不到答案的話,不要直接把問題拋到群里,拋給同事、領導,或者大牛,要先對問題梳理一下,

我想問什么,問題發生的環境是什么,問題的描述是否足夠清楚,態度是否端正,

不要唐突,不要冒昧,還要臉皮厚,很難,對吧?這就是提問的藝術啊,我有 9 個氛圍很不錯的技術交流群,如果你需要的話,可以聯系我,

第三,善于總結和歸納,如果你覺得“怎么總是感覺記不住啊,學完就忘啊,有什么好的辦法嗎?”

有啊,當然有,學完一個知識點,如果需要動手去實踐,那就去敲代碼,敲一遍,還是理解,再敲一遍,如果真的感覺自己理解,嘗試寫篇文章,把自己的學習心得分享出來,看看是否能夠教會別人,

如果自己是半瓶水,倒出去只能是半瓶水;只有自己是一瓶水,倒出去才可能多余半瓶水,對吧?

歸納總結的好處就是把零散的知識變成體系,在腦海中構建一副藍圖,榷訓月累,你就會發現自己也從一條小溪變成了海洋,

順帶推薦一下費曼學習法,靈感源于諾貝爾物理獎獲得者理查德·費曼,運用費曼技巧,只需要花 20 分鐘就可以深入理解知識點,聽起來是不是很神奇?

費曼學習法的四個步驟:

第一步,能把一個孩子教懂,這有點類似我們古代的一名詩人,白居易,他希望自己的詩連老太婆都能看得懂,那就是好詩,

具體怎么做呢?拿出一張白紙,寫下要學習的主題,想一下,怎么把它教給一個孩子,你會講哪些,然后記下來,

你可以把白紙換成 iPad 了,有道云筆記了,等等,

第二步,回顧,當我們嘗試把知識點講給小孩子的時候,可能會卡殼,那就需要把這些卡殼的點重新學習,這些點可能就是我們認知的邊界——重新學習的地方,

第三步,簡化語言,如果發現表述的文字比較復雜,不夠清晰,那就嘗試把這些內容讀出來,直到通順,直到自然,直到足夠簡練,

第四,傳授,這點雖然是可選項,但真的非常重要,如果確保自己理解了,那就把它教給別人,看你能否把別人教懂,也就是我說的善于總結和歸納,

整個思維導圖( 推薦的在線網址有百度腦圖、ProcessOn)了,或者博客(建議使用 markdown 格式)了,

第四,多去實踐,實踐出真知,到底馬謖行不行,給他一個街亭守一守,對吧,收不住就是紙上談兵,沒啥鳥用,

GitHub 或者碼云上有很多優秀的開源專案,挑一些優質的,down 下來,去研究研究,在原有的代碼基礎上,嘗試做一些優化,或者增加一些功能,

自己動手去做的程序中,你會發現,哇,真的有新大陸呀!

第五,熟練使用開發工具,Intellij IDEA、VSCode 都是非常流行的開發工具,能夠幫助我們在學習和作業中變得更加高效,里面有沒有快捷鍵,有沒有什么騷操作,對吧?

在使用 Intellij IDEA 撰寫代碼的程序中,一定要注重代碼規范,提前就把 SonarLint、阿里巴巴開發規約這些插件安裝上,寫完代碼就 check 一下,按照提示對一些不良的習慣做出修正,

硬核,這 3 款 IDE 插件讓你的代碼牢不可破

如果 Intellij IDEA 下載比較慢的話,我也提供了離線版:

https://pan.baidu.com/s/1W9AsoLrBJTEtE9JTJlqNXw,提取碼:pa92

第六,學好英語,這一點真的真的真的非常非常非常重要重要重要,即便是英語功底本身很差,一定不要自暴自棄,對吧?雷軍敢一句“are you ok”走天下,你怕什么?

況且,Chrome 瀏覽器可以安裝 Google 翻譯插件,Intellij IDEA 可以安裝 Translation 翻譯插件,只要稍微有點英語的底子,完全不用怵的,

英語水平提高了,可以看官方的檔案,可以在 Stack Overflow 上找答案,可以查看 JDK 原始碼,等等,編程水平就會與日俱增啊,

第七,注意休息,身體健康非常重要,千萬不要淪為作業的機器,認為年輕的時候就應該拼命的加班,通過加班提升技術,多掙點錢,這種想法可以有,但要節制,懂嗎?

兩本電子書,送給你,專業吧?

《程式員健康指南》 https://pan.baidu.com/s/1EssOkFfZV93QIB9IAFmjmw 密碼:pl0i
《頸椎康復指南》 https://pan.baidu.com/s/1AdqcGTLOUkQxrFFURNYq7A 密碼:ouhh

05、一點小小的請求

如果這篇文章的確幫助到了你,哪怕一點點,我都覺得非常的開心,當然了,如果你覺得有幫助,請幫忙點個贊,滿足一下我的虛榮心,謝謝了,

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

標籤:其他

上一篇:嗯!這篇多執行緒不錯!伍

下一篇:python發郵件

標籤雲
其他(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