1. 程式人生 > >工作6年,私藏的25個,調優工具/技術網站,我貢獻出來了

工作6年,私藏的25個,調優工具/技術網站,我貢獻出來了

對於程式設計師來說,不停的學習新技術,是我們一直要做的事情,平時不積累,等到金三銀四,金九銀十的跳槽季節,身邊的朋友,一個個的拿著高薪跳槽,自己只能眼巴巴的看著,後悔平時沒有積累學習。

其實很多程式設計師最頭疼的事情,就是找學習資料或面試題,我這裡,就給大家推薦一些,我讚了6年的優質技術網站,都是我精心挑選的,涵蓋:4個演算法網站,7個調優排錯工具網站,4個問答社群,4個教程網站,4個程式碼協作平臺,都是大家學習IT路上的好幫手,對技術提升有很大幫助,而且都是裡免費的!

演算法網站

LeetCode

https://leetcode.com

https://leetcode-cn.com

LeetCode: 被稱為刷題神器,裡面有很程式設計演算法面試的海量題目,可以線上編譯執行,難度比較高。如果自己能都做出來,對面試大公司很有幫助。建議一次只針對一種題型進行訓練,如陣列、連結串列、二叉樹、回溯、動態規劃,這樣效果會更好。

LintCode

https://www.lintcode.com

LintCode: 彙集了各大公司的演算法面試題,有階梯式訓練題庫,幫你選好應該刷的題目,特別適合小白和懶人。評測數獨特快,支援中文線上題庫,不需要你處理輸入和輸出,方便了很多,測試速度也很快。

VisuAlgo

https://visualgo.net/zh

VisuAlgo: 是一個數據結構和演算法動態視覺化平臺,中文版頁面,視覺化學習演算法,幫助你理解演算法的每個過程(動畫演示),並演示每個步驟的過程程式碼,非常不錯!

Algorithm Visualizer

https://algorithm-visualizer.org

Algorithm Visualizer: 是一個視覺化程式碼演算法的互動式線上平臺,它支援的演算法種類也很多,除此之外,它還提供java,c++,js程式碼,而控制檯也輸出著整個過程來幫助你理解演算法。

調優排錯

Alibaba Arthas

https://alibaba.github.io/arthas

Arthas: 是Alibaba開源的Java診斷工具,深受開發者喜愛,當你遇到:這個類從哪個 jar 包載入的?為什麼會報各種類相關的 Exception?遇到問題無法在線上 debug,難道只能通過加日誌再重新發布嗎?
以上類似問題而束手無策時,Arthas可以幫助你解決。

Aliabba jvmGenerate

https://render.alipay.com/p/s/jvm-generate

Aliabba jvmGenerate: 是一個提供 JVM 引數調優分析,JVM優化工具集,快速生成JVM優化配置,常見場景配置示例的工具網站。

PerfMa

PerfMa: 有三個比較優秀的開發者工具,分別是:XXFox (Java虛擬機器引數分析),XSheepdog (Java執行緒Dump分析),XElephant (Java記憶體Dump分析)

PerfMa XXFox

https://opts.console.perfma.com

Java虛擬機器引數分析: 是一款 PerfMa 資深專家對 JVM 原始碼的研究和多年效能調優實踐經驗而開發的工具,為使用者學習和使用 JVM 引數提供很大的便利。即使不太懂 JVM 引數的初級使用者,也可以藉助 XXFox 得到相對合理的引數列表。

XSheepdog

https://thread.console.perfma.com

Java執行緒Dump分析: 是一款線上分析執行緒Dump檔案的產品,將執行緒、執行緒池、棧、方法及鎖的關係梳理清楚,通過多種視角呈獻給使用者,讓執行緒問題一目瞭然。

XElephant

https://memory.console.perfma.com

Java記憶體Dump分析: 是一款線上分析Java記憶體Dump檔案的產品。可以讓記憶體裡物件之間的各種依賴關係更加清晰明瞭,無需安裝軟體,提供上傳方式,不受本地機器記憶體限制,支援超大Dump檔案分析。

Fastt hread

https://fastthread.io

Fastt hread: 一個線上的 Thread dump分析網站,能幫助我們判斷 CPU 峰值、死鎖、記憶體異常、應用反應遲鈍、響應時間變長和其他系統問題。

問答社群

V2EX

http://www.v2ex.com

V2EX 嚴格意義上不算是純粹的技術社群,它定位是創意工作者的社群,但其實裡面全是 IT 行業內的人。大家會喜歡像發帖一樣在裡面討論創意、新的技術、吐槽等活動,人氣很高,這個平臺的風控機制也比較嚴格,頁面重新整理太快也會被限制,網友常常說,V2EX 是一個神奇的網站(也是一個上班摸魚的網站)。

StackOverflow

https://stackoverflow.com

作為一名程式設計師,如果沒有聽過 Stackoverflow,那麼你最好去面壁思過一下,要能在 Google 和 Stack Overflow “暢遊”, 還需要比較良好的英語(英語不好,可以右鍵翻譯嘛,哈哈哈), 因為很多好的資料是英語的, 很多 API 只有英語解釋, 等等。

知乎

http://www.zhihu.com

國內最大的社交問答社群,非常多的程式設計師技術、職場討論話題和大牛在分享內容,但是在 知乎提問,要學會提問的藝術,不然大家也幫不了你。

思否

https://segmentfault.com

專業幫助開發者解決各種各樣的技術問題。說實話,思否網站做的很乾淨,不像某些網站,廣告太多了,裡面問題分類,做的很全面,前後端都分的很清楚。還有一點,提問一定要描述清楚,問題怎麼出現的詳細步驟,不動腦子的提問,會被刪帖!

程式碼協作

Github

https://github.com

基於 Git 的程式碼託管和研發協作平臺: Github 擁有 140 多萬開發者使用者。隨著越來越多的應用程式轉移到了雲上,Github 已經成為了管理軟體開發以及發現已有程式碼的首選方法。程式碼託管必備。

Gitee

https://gitee.com

基於 Git 的程式碼託管和研發協作平臺: 碼雲是 OSCHINA.NET 推出的程式碼託管平臺,支援 Git 和 SVN,提供免費的私有倉庫託管。目前已有近 400 萬的開發者選擇碼雲。碼雲對於國人來說,介面友好,響應客戶需求及時,本地技術力量雄厚,是企業及個人的優秀選擇。

Coding

https://coding.net

基於 Git 的程式碼託管和研發協作平臺: Coding 是一個面向開發者的雲端開發平臺 ,目前提供程式碼託管,執行空間,質量控制,專案管理等功能。此外,還提供社會化協作功能,包含了社交元素,方便開發者進行技術討論和協作

GitLab

https://about.gitlab.com

基於 Git 的程式碼託管和研發協作平臺: GitLab 是一個用於倉庫管理系統的開源專案,利用 Ruby on Rails 開發的開源應用程式,實現一個自託管的 Git 專案倉庫,可通過Web介面進行訪問公開的或者私人專案。

線上教程網

W3schools

https://www.w3schools.com

W3schools: 是一個專業的程式設計入門學習及技術文件查詢應用,提供包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql等程式語言和開源技術的線上教程及使用手冊。

TutorialsPoint

https://www.tutorialspoint.com/index.htm

Tutorialspoint: 是一個免費教程網站,教程在國內已經很多被翻譯成中文(不過是屬於機器翻譯),裡面有各種技術、各個知識點的講解和demo,灰常全面,這比查詢API方便多了,遇到不明白的知識點直接根據索引找就是了。

菜鳥教程

https://www.runoob.com

菜鳥教程: 是一個提供了最全的程式設計技術基礎教程的網站, 介紹了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各種程式語言的基礎知識。 同時本站中也提供了大量的線上例項,通過例項,您可以更好的學習程式設計。

搜雲庫系列教程

https://tech.souyunku.com

沒錯,這個就是我做的網站,驚不驚喜,意不意外!

搜雲庫系列教程: 是一個專注於Java技術系列文章的Java技術分享網站,專注於收集網上優質的系列文章,裡面涵蓋 70多個技術專欄分類,你知道道,不知道的,裡面都有很多,但是基本都是後端技術分類,可以讓您不需要花費時間就可以找到優質的部落格來學習,。

感謝閱讀

最後,很多人問我都是怎麼學習的,那我乾脆就把我看過的優質書籍,及本人總結的面試題貢獻出來:

書單推薦:Java成神之路圖書

由於近期很多粉絲總在問小編有沒有:JVM、Java後端、微服務、分散式、大資料、區塊鏈、容器化程式設計、資料結構與演算法、原始碼閱讀、等技術棧,圖書資源推薦。小編也感覺到很苦惱,因為現在網上已經有很多免費資源了,只是都沒有好好整理,尤其是小白更不知道怎麼整理,或者怎找資料。

本人原創:最新2000道網際網路Java工程師面試題

內容涵蓋: Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技術棧

對了,我介紹的這些書籍,面試題,我順便幫你整理好了,你可以在我的,原創微信公眾號『搜雲庫技術團隊』回覆『部落格園』獲取哦

以上介紹的資料, 公眾號 回覆『部落格園』即可無套路,獲取哦!

原創公眾號:搜雲庫技術團隊

最新資料、面試題、等其他資料、任何問題,可以加我微信:souyunku_tech