原创 一文讀懂JAVA多線程

背景淵源 摩爾定律 提到多線程好多書上都會提到摩爾定律,它是由英特爾創始人之一Gordon Moore提出來的。其內容爲:當價格不變時,集成電路上可容納的元器件的數目,約每隔18-24個月便會增加一倍,性能也將提升一倍。換言之,每一美元所能

原创 TestNG測試用例重跑詳解及實踐優化

測試用例運行穩定性是自動化質量的一個重要指標,在運行中需要儘可能的剔除非bug造成的測試用例執行失敗,對於失敗用例進行重跑是常用策略之一。一種重跑策略是所有用例運行結束後對失敗用例重跑,另一種重跑策略是在運行時監控用例運行狀態,失敗後實時

原创 淺談技術管理之日式管理的殊途同歸

《周易》說,形而上者謂之道,形而下者謂之器;降龍十八掌裏有履霜堅冰,夕惕若厲等招數;坤卦爻辭中也有含章可貞,或從王事等管理和做人規則。 看完上面幾句,大家可能會想,不是說日式管理嘛,怎麼說起中國傳統哲學了?其實無論是西方的還是日式的管理方法

原创 TCP漫談之keepalive和time_wait

TCP是一個有狀態通訊協議,所謂的有狀態是指通信過程中通信的雙方各自維護連接的狀態。 一、TCP keepalive 先簡單回顧一下TCP連接建立和斷開的整個過程。(這裏主要考慮主流程,關於丟包、擁塞、窗口、失敗重試等情況後面詳細討論。)

原创 乾貨|科技賦能硬核直播帶貨,助力業績逆勢增長

摘要:介紹直播項目開發的平臺架構、前臺技術、數據中臺和運維保障支持等實踐。 新年伊始,新冠疫情令許多企業遭遇生存危機,而每次危機和逆境,也都會帶來新的商業機會。宜信財富迎難而上,勇於嘗試線上銷售新“路數”——直播帶貨,實現業績逆勢增長。20

原创 乾貨|漫畫算法:LRU從實現到應用層層剖析(第一講)

今天爲大家分享很出名的LRU算法,第一講共包括4節。 LRU概述 LRU使用 LRU實現 Redis近LRU概述 第一部分:LRU概述 LRU是Least Recently Used的縮寫,譯爲最近最少使用。它的理論基礎爲“最近使用的數

原创 做好技術的量的累積,實現業績的質的飛躍|專訪宜信財富技術負責人劉寶劍

  回顧中國IT行業發展歷史,你會發現,在這個時代,我們見證着一切的變化,而今天的變化之快有時候也會讓我們猝不及防。同時,隨着大數據、雲計算、人工智能的發展,也帶來了更多的可能,對於國內金融科技行業而言,衆多的可能正在進行,而這其中的參與

原创 宜信CTO向江旭:數字化是企業成爲強者的底層代碼

從2000年到現在,全球爆發了5次重大危機:2000年互聯網泡沫、2001年9.11事件、2003年SARS病毒、2008年金融危機、2020年新冠疫情。危機給社會、企業和個人造成了巨大的經濟損失,但同時也給優秀的公司創造機會,給適者生存的

原创 深入理解MySQL索引

前言 當提到MySQL數據庫的時候,我們的腦海裏會想起幾個關鍵字:索引、事務、數據庫鎖等等,索引是MySQL的靈魂,是平時進行查詢時的利器,也是面試中的重中之重。 可能你瞭解索引的底層是b+樹,會加快查詢,也會在表中建立索引,但這是遠遠不夠

原创 深入理解MySQL索引

前言 當提到MySQL數據庫的時候,我們的腦海裏會想起幾個關鍵字:索引、事務、數據庫鎖等等,索引是MySQL的靈魂,是平時進行查詢時的利器,也是面試中的重中之重。 可能你瞭解索引的底層是b+樹,會加快查詢,也會在表中建立索引,但這是遠遠不夠

原创 程序的一生:從源程序到進程的辛苦歷程

  一、前言 作爲計算機專業的人,最遺憾的就是在學習編譯原理的那個學期被別的老師拉去幹活了,而對一個程序怎麼就從源代碼變成了一個在內存裏活靈活現的進程,一直也心懷好奇。這種好奇驅使我要找個機會深入瞭解一下,所以便有了本文,來督促自己深入研究

原创 關於Java序列化的問題你真的會嗎?

引言 在持久化數據對象的時候我們很少使用Java序列化,而是使用數據庫等方式來實現。但是在我看來,Java 序列化是一個很重要的內容,序列化不僅可以保存對象到磁盤進行持久化,還可以通過網絡傳輸。在平時的面試當中,序列化也是經常被談及的一塊內

原创 Serializable詳解(1):代碼驗證Java序列化與反序列化

說明:本文爲Serializable詳解(1),最後兩段內容在翻譯上出現歧義(暫時未翻譯),將在後續的Serializable(2)文中補充。 介紹:本文根據JDK英文文檔翻譯而成,本譯文並非完全按照原文檔字面文字直譯,而是結合文檔內容及

原创 Dubbo源碼解析之SPI(一):擴展類的加載過程

Dubbo是一款開源的、高性能且輕量級的Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調用、智能容錯和負載均衡,以及服務自動註冊和發現。 Dubbo最早是阿里公司內部的RPC框架,於 2011 年開源,之後迅速成爲國內該類開

原创 小浩算法|一文讓你學會如何用代碼判斷

“24點”是一種數學遊戲,正如象棋、圍棋一樣是一種人們喜聞樂見的娛樂活動。它始於何年何月已無從考究,但它以自己獨具的數學魅力和豐富的內涵正逐漸被越來越多的人們所接受。今天就爲大家分享一道關於“24點”的算法題目。 話不多說,直接看題。 題目