原创 網絡周志(第2期)

文章 Engineering Method 這篇文章講的是工程方法,在上週我學習《軟件工程之美》課程的時候老師推薦的一篇文章。主要內容:工程方法(或稱工程設計)是用於系統化解決指定問題的方法,主要包括六個步驟:想法、概念、計劃、設計、開

原创 Java程序員的魔法杖-Arthas 3.1.2版本發佈了

Arthas已經成爲我日常運維、線上排查的必備之品,聽說最近更新版本了,今天這篇文章看下又增加了什麼新的能力。Arthas是Alibaba開源的Java診斷工具,深受開發者喜愛。Github:https://github.com/ali

原创 JVM參數最佳實踐:元空間的初始大小和最大大小

本文閱讀時間大約4分鐘。JVM加載類的時候,需要記錄類的元數據,這些數據會保存在一個單獨的內存區域內,在Java 7裏,這個空間被稱爲永久代(Permgen),在Java 8裏,使用元空間(Metaspace)代替了永久代。永久代和元空

原创 人生算法之成長思維

先問大家一個問題,你們相信人的智力會隨着時間變化嗎?還是相信人生下來聰明與否就已經決定了,後面也會一塵不變?這個問題的答案,不同人不一樣,其實區分了兩種人生的底層思維邏輯。一種是「固定思維」,另一種是「成長思維」。1.固定思維什麼是「固

原创 軟件設計真的有價值麼?

本文是馬丁.福勒的一篇文章的閱讀筆記。原文:https://martinfowler.com/bliki/DesignStaminaHypothesis.html主要內容在軟件開發中,開發人員常常受困於進度壓力而(主動或被動)在軟件設計

原创 5點聊透技術領導力本質

最近看了很多的「本質」,比如下面這些:富人和窮人差別本質是思維互聯網本質是解決信息不對等、提升效率商業的本質是讓人多花錢而不是省錢產品本質是提出適合的解決方案架構本質是解決產品的可靠性、可生長型跨部門溝通合作的本質是雙贏、多贏個人成長的

原创 跟讀者嘮嘮嗑(文末有驚喜)

本文閱讀時間大約4分鐘。不管我們願不願意,今天晚上大家都會帶着2019年完成或未完成的願望邁入新的一年。作爲陽曆新年,元旦的分量自然比不上春節在國人心中的感覺,但是隨着年齡的增長,對時間的感覺是過得越來越快,因此在2019年底的這一天,

原创 怎樣成爲一名專業的程序員?

作者:阿諾本文爲閱讀《代碼整潔之道:程序員的職業素養》的學習體會引言隨着互聯網在中國的蓬勃發展,程序員這個羣體也在不斷擴大。以至於各種程序員速成班滿大街都是,號稱只要上個一年半載的培訓班,出來就可以進大廠拿高薪從此走向人生巔峯。培訓班爲

原创 阿里巴巴資深技術專家崮德:8 個影響我職業生涯的重要技能

我是上個世紀, 1998 年考入浙江大學的,讀的是電子工程,但是在大學期間情不自禁愛地上了計算機,當時在學校學的是彙編語言,C 和 C++ ,也鑽研過微軟的 VC++ 。經歷過點亮第一個 8051 板子的 LED 燈而興奮不已,雖然當時

原创 Spring Boot實戰之基於WebSocket協議構建交互式Web應用

本文閱讀時間大約8分鐘。1. WebSocket簡介WebSocekt協議誕生於2008年,在2011年成爲國際標準,目前所有的瀏覽器都已經支持WebSocket協議了。WebSocket協議屬於服務器推送技術的一種,它最大的特點就是可

原创 跟着阿杜拆書:《慢思考》

閱讀本文大約需要7分鐘。互聯網構建了一個“扁平”的世界,給人們的生活帶來了很多的便利,同時也讓人們的生活節奏越來越快,但是,也讓人們的深度思考變得越來越少。回想一下,下面一些場景是不是很熟悉:釘釘消息響個不停,也不知道哪個是緊急的,擔心

原创 Spring Boot實戰之業務狀態機

本文閱讀時間大約12分鐘。Spring StateMachine是一個狀態機框架,在Spring框架項目中,開發者可以通過簡單的配置就能獲得一個業務狀態機,而不需要自己去管理狀態機的定義、初始化等過程。今天這篇文章,我們通過一個案例學習

原创 5句話聊透職場晉升

爲什麼有的人工作幾年就能擔任經理、總監、資深架構師、甚至是副總?爲什麼有的人工作十多年卻還是一個基層員工?最近在我的讀者羣,有不少朋友在討論這個話題,大家很關心究竟要做哪些事能讓自己在職場更快的晉升?先說下我的經歷,畢業之後我去了騰訊當

原创 Spring Boot實戰之定時任務調度

本文閱讀時間大約3分鐘。在後端開發中,有些場景是需要使用定時任務的,例如:定時同步一批數據、定時清理一些數據,在Spring Boot中提供了 @Scheduled註解就提供了定時調度的功能,對於簡單的、單機的調度方案是足夠了的。這篇文

原创 震驚!線上四臺機器同一時間全部 OOM,到底發生了什麼?

案發現場昨天晚上突然短信收到 APM (即 Application Performance Management 的簡稱,我們內部自己搭建了這樣一套系統來對應用的性能、可靠性進行線上的監控和預警的一種機制)大量告警 畫外音: 監控是一種