原创 再談Java 生產神器 BTrace

首發個人公衆號《andyqian》,期待你的關注~ 前言   在上一篇文章《Java 生產神器  BTrace》中我們認識了BTrace,並瞭解到 BTrace 腳本如何編寫,如何執行,不熟悉的朋友,也可以對着文章照葫蘆畫瓢。但對於我們技

原创 Java 生產神器 BTrace

本文首發於個人微信公衆號《andyqian》,期待你的關注! 前言 在《說說Java單元測試》文章中,強調了單元測試的重要性,也提倡大家一定要寫單元測試,能幫我們篩選掉很多低級錯誤,找出一些沒必要的bug,避免生產事故。單元測試通過後,我

原创 Java 基本功 之 CAS

  本文首發於個人微信公衆號《andyqian》, 期待你的關注!   前言       在Java併發編程中,我們經常使用鎖對競爭資源予以併發控制,以解決資源競爭的問題。但無論是使用 Lock 還是 Synchronized,隨着鎖機制

原创 重構不完全指南!

本文首發於個人公衆號《andyqian》,期待你的關注 前言   程序員在職業生涯中,不可避免的就是接手老項目,重構歷史項目。事實證明,不論是老項目還是新項目都會遇到這種情況,不信你去看看一週前自己寫的代碼,是不是有很大的改進空間?對於新

原创 談談 996 背後的現象

本文首發於個人微信公衆號《andyqian》,期待你的關注! 前言   最近在程序員圈,最火的莫過於Github上的996項目了。如果說之前對996的抵制是單兵作戰,這次算得上是團戰了,截止目前爲止已經集結了15w+的star。可見其受害

原创 SQL 性能分析利器 show profile

前言   在之前的文章中,我們提到過一些慢SQL優化的步驟。其中就包括: 使用 explain 關鍵字來查看執行計劃,是否命中索引。 通過計算某列的區分度,來判斷該列是否適合新建索引。 這都是一些比較好的方法。但我們還是不知道,慢

原创 說說Java 位運算

本文首發於個人微信公衆號《andyqian》,期待你的關注~ 前言    我們都知道,在計算機世界裏,再複雜,再美的程序,到最後都會變成0與1。也就是我們常說的:二進制。二進制相信大家都很熟悉。與現實世界不同的是,在現實世界裏,我們通常都

原创 上千行存儲過程有感!

本文首發於個人微信公衆號《andyqian》, 期待你來撩! 一 實話說,已經有一段時間沒有寫MySQL系列文章了,不過平常也一直在關注MySQL相關技術。就在前幾天,偶然在知乎的時間線上出現了這麼一個問題: 怎樣評價一個幾千行的sql存

原创 Git的誕生以及常用命令

本文首發於個人微信公衆號《andyqian》,期待你的關注~ Git 的誕生   在企業開發中,源代碼使用版本控制工具已經是常態了。如果你還沒用過版本控制工具,那就很不應該了。要說版本控制工具,現在比較流行的是SVN和Git。今天這裏要介

原创 軟件之路

本文首發於個人微信公衆號《anydqian》, 期待你的關注! 背景   公衆號的朋友大部分都是從事互聯網行業的。多多少少都知道一些行業趣事,有些拿來當段子,有些用來調侃同行,玩的不亦樂乎。我想,我能不能用文字來記錄這些趣事呢?嗯,試試看

原创 一天真的等於24小時嗎?

本文首發於個人微信公衆號《andyqian》,期待你的關注! 一   一天等於24小時,已經是不爭的事實。(如果從更嚴謹的角度來看,其實一天也並不等於24小時,或大或小。但這不在本文的討論範圍內)首先闡述這個背景,其實是與今天要說的主題是

原创 張小龍先生與微信

本文首發於個人微信公衆號《andyqian》,期待你的關注~ 引子   取這個略顯浮誇的標題,確實有點標題黨之嫌。但一下子確實沒想到合適的標題。恩,就這樣吧。微信,一個早已融入我們生活的產品,我們都在使用,卻極少聽聞她背後的故事。去年偶然

原创 Ant Design 聖誕節的踩蛋!

本文首發於個人微信公衆號《andyqian》,期待你的關注~ 前言 聖誕節,並非中國傳統節日!但隨着最近幾年的發展,在中國的節日氛圍也越發濃厚。商家,互聯網企業自然不會放過這麼好的日子,大多會選擇在這一天進行大額優惠,有些網站,APP甚至

原创 淺談 Java JPDA

本文首發於個人微信公衆號《andyqian》,期待你的關注~ 前言    程序員在坊間有非常多有趣的故事,其中就有這麼一則:”這個在我的電腦上是好的,沒問題的呀,諾,你看咯,一定是你打開姿勢不正確,瀏覽器版本不正確,操作系統不統一等,總之

原创 白說

本文首發於個人微信公衆號《andyqian》,期待你的關注~ 前言 今天要給大家推薦的是白巖鬆的《白說》,一本很有趣的書。說來,也很有緣分。記得早在前年(2016年)就買了《白說》這本書,卻將它打入冷宮,一直不曾翻閱。再次看到它時,卻又一