java生態下後端開發都有哪些技術棧?

来源:https://www.cnblogs.com/sdts/archive/2023/03/11/17206703.html
-Advertisement-
Play Games

前言 我08年畢業,大學跟著老師培訓班學習的C#,那時(2003-2010)它很是時髦,畢業後也就從事了winform窗體應用程式開發。慢慢的web網站興起,就轉到asp.net開發,再到後來就上了另一艘大船(java),前端app混合開發。近三年從事web站點運維,從linux基礎+docker, ...


前言

      我08年畢業,大學跟著老師培訓班學習的C#,那時(2003-2010)它很是時髦,畢業後也就從事了winform窗體應用程式開發。慢慢的web網站興起,就轉到asp.net開發,再到後來就上了另一艘大船(java),前端app混合開發。近三年從事web站點運維,從linux基礎+docker,到資料庫db,到中間件,以及各類自動化工具,趨於SRE可靠性站點工程師工作。

      在四線城市“管理+業務+技術”前進的道路上,雖有坎坎坷坷,但更多是來自身邊的,來自網路的良師益友的幫助和收穫,使我的認知半徑越來越大,從矇矇菜鳥不斷成長為一個老鳥啦,在此,由衷的說聲謝謝!

      言歸正傳,今天我就把自己收藏 、不斷更改的java技術一張圖分享給出來,希望能對IT新人有所幫助。

java生態下後端開發都有哪些技術棧?

 1. 來源

      技術大咖-小傅哥2021年01月08日發表了《java後端已有哪些技術棧?》,文中介紹了java開發技術架構(經過千人問卷調查整理編製),使我受益匪淺,特此感謝!

2. 變化

      結合我的所見、所識、所用,對其進行了修改,儘可能的展示出大家都在用的主流技術,歡迎大家提出修改意見,填補其他的技術。

 

      每個技術點都是一個不小的領域,不再一一介紹,若有不瞭解的,大家自行度娘下。上雲的時代,雲商都提供了各個技術點的服務,但是免不了傳統IDC應用、混合雲的使用,因此大家提取對自己有益的內容。

 

3. 建議

      為了不帶偏新人,提下我個人的幾個拙見,希望能成為您的建議:

  • 積極學習,在變化中,自律自強,有所作為;

  • 逐步形成自己體系化的知識庫、實踐庫,能減少新知識的學習成本奧;

  • 學用是智慧的取捨抉擇,特別是公司業務用什麼時,不要跟風、追新,而要綜合指標分析確定。

      軟體工程始終是一項協同的工作,全棧開發想想就好,因此要根據自己的成長階段、職業規劃,選自己要學什麼,要用什麼,與實際工作不匹配的短板儘快的補起來,併在技能和業務統一認知下齊步發展。

 

 4.聯繫,交流、共同成長

 

 今天分享的是“學什麼,用什麼”,下幾篇(平時工作非常的忙,在下周末抽個空吧)分享下《如何學》,《如何選》,《如何請教》

 最後,既然現在的我從事於運維工作,就先給大家分享個有用的,適用於企業內部 CentOS7 系列伺服器初始化、符合等保測評的系統安全加固的shell腳本

# @Author: liyanjing,@E-mail: [email protected], @wechat: Sd-LiYanJing
# @CreateTime: 2022-10-18 10:30 , @Last ModifiedTime: 2022-12-03 13:50
# @Github: https://github.com/919927181/linux-initialization.git


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 說明,由於對圖形化感興趣,之前也從來沒有大的接觸,只是簡單的使用GDI+繪圖,比如驗證碼、水印等簡單操作,至此想多深入瞭解一下。 版本OpenTK 4.7.4,目前封裝OpenGL最好的庫,包含OpenGL, OpenAL & OpenCL 目前的理解:圖形圖像是每幀的繪製和控制,它有自己的時間軸, ...
  • 前言: 在我們的業務中,展示列表時經常會聯表查詢,比如說我們有學生表和班級表,表結構如下:包含了學生表、班級表以及列表返回模型 /// <summary> /// 學生表 /// </summary> public class StudentInfo { /// <summary> /// 標識 / ...
  • .NET從資料庫讀取數據反序列化時,如果只有有參的構造函數,沒有無參構造函數報錯。 在.NET中,反序列化是將二進位數據轉換回.NET對象的過程。當你從資料庫讀取數據反序列化時,反序列化過程需要使用對象的構造函數創建一個新的對象,並使用反序列化器將二進位數據填充到該對象中。 如果你的.NET類中只有 ...
  • 最近遇一個問題,一個程式調用另一個程式的文件,結果另一個程式的文件被占用,使用不了文件。這時候的解決方案就是把另一個程式的文件拷貝到當前程式就可以了。本文介紹用C#拷貝文件的三種方式。 1、Copy 這個是C#比較常用的拷貝文件方法,是File下麵的一個方法,這種適用於沒有特殊要求的文件拷貝,使用方 ...
  • (索引) 寫在前面 這是《BitBake使用攻略》系列文章的第三篇,主要講解BitBake的基本語法。由於此篇的實驗依賴於第一篇的項目,建議先將HelloWorld項目完成之後再食用此篇為好。 第一篇的鏈接在這:BitBake使用攻略--從HelloWorld講起。 1. BitBake中的任務 對 ...
  • 1. 什麼是Openssl? 在電腦網路上,OpenSSL是一個開放源代碼的軟體庫包,應用程式可以使用這個包來進行安全通信,避免竊聽,同時確認另一端連線者的身份。這個包廣泛被應用在互聯網的網頁伺服器上。 其主要庫是以C語言所寫成,實現了基本的加密功能,實現了SSL與TLS協議。OpenSSL可以運 ...
  • Shell命令-常用操作2 1 vim 用法: vim filename 說明:用於打開指定的文件 三個模式 進入文件後,是normal模式 normal模式:在此模式下可以通過i進入編輯模式,通過:或/進入命令模式; 游標移動:因為linux下不支持游標跟隨滑鼠點擊,所以提供了很多游標快速移動的命 ...
  • 公眾號:MCNU雲原生,文章首發地,歡迎微信搜索關註,更多乾貨,第一時間掌握! @ 一、PostgreSQL是什麼? PostgreSQL是一種開源的關係型資料庫管理系統,也被稱為Postgres。它最初由加拿大電腦科學家Michael Stonebraker在1986年創建,其目標是創建一個具有 ...
一周排行
    -Advertisement-
    Play Games
  • 下麵是一個標準的IDistributedCache用例: public class SomeService(IDistributedCache cache) { public async Task<SomeInformation> GetSomeInformationAsync (string na ...
  • 這個庫提供了在啟動期間實例化已註冊的單例,而不是在首次使用它時實例化。 單例通常在首次使用時創建,這可能會導致響應傳入請求的延遲高於平時。在註冊時創建實例有助於防止第一次Request請求的SLA 以往我們要在註冊的時候實例單例可能會這樣寫: //註冊: services.AddSingleton< ...
  • 最近公司的很多項目都要改單點登錄了,不過大部分都還沒敲定,目前立刻要做的就只有一個比較老的項目 先改一個試試手,主要目標就是最短最快實現功能 首先因為要保留原登錄方式,所以頁面上的改動就是在原來登錄頁面下加一個SSO登錄入口 用超鏈接寫的入口,頁面改造後如下圖: 其中超鏈接的 href="Staff ...
  • Like運算符很好用,特別是它所提供的其中*、?這兩種通配符,在Windows文件系統和各類項目中運用非常廣泛。 但Like運算符僅在VB中支持,在C#中,如何實現呢? 以下是關於LikeString的四種實現方式,其中第四種為Regex正則表達式實現,且在.NET Standard 2.0及以上平... ...
  • 一:背景 1. 講故事 前些天有位朋友找到我,說他們的程式記憶體會偶發性暴漲,自己分析了下是非托管記憶體問題,讓我幫忙看下怎麼回事?哈哈,看到這個dump我還是非常有興趣的,居然還有這種游戲幣自助機類型的程式,下次去大玩家看看他們出幣的機器後端是不是C#寫的?由於dump是linux上的程式,剛好win ...
  • 前言 大家好,我是老馬。很高興遇到你。 我們為 java 開發者實現了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何處理的,可以參考我的另一個項目: 手寫從零實現簡易版 tomcat minicat 手寫 ngin ...
  • 上一次的介紹,主要圍繞如何統一去捕獲異常,以及為每一種異常添加自己的Mapper實現,並且我們知道,當在ExceptionMapper中返回非200的Response,不支持application/json的響應類型,而是寫死的text/plain類型。 Filter為二方包異常手動捕獲 參考:ht ...
  • 大家好,我是R哥。 今天分享一個爽飛了的面試輔導 case: 這個杭州兄弟空窗期 1 個月+,面試了 6 家公司 0 Offer,不知道問題出在哪,難道是杭州的 IT 崩盤了麽? 報名面試輔導後,經過一個多月的輔導打磨,現在成功入職某上市公司,漲薪 30%+,955 工作制,不咋加班,還不捲。 其他 ...
  • 引入依賴 <!--Freemarker wls--> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.30</version> </dependency> ...
  • 你應如何運行程式 互動式命令模式 開始一個互動式會話 一般是在操作系統命令行下輸入python,且不帶任何參數 系統路徑 如果沒有設置系統的PATH環境變數來包括Python的安裝路徑,可能需要機器上Python可執行文件的完整路徑來代替python 運行的位置:代碼位置 不要輸入的內容:提示符和註 ...