原创 Git克隆大倉庫報錯解決辦法

在克隆比較大的倉庫時Git報錯,如下: git.exe clone --progress -v "https://github.com/yyhsong/iDataV.git" "E:\WorkSpace\iDataV" Cloning i

原创 前端安全系列(二):如何防止CSRF攻擊? 轉

背景 隨着互聯網的高速發展,信息安全問題已經成爲企業最爲關注的焦點之一,而前端又是引發企業安全問題的高危據點。在移動互聯網時代,前端人員除了傳統的 XSS、CSRF 等安全問題之外,又時常遭遇網絡劫持、非法調用 Hybrid API 等新

原创 從實際案例聊聊Java應用的GC優化 轉

當Java程序性能達不到既定目標,且其他優化手段都已經窮盡時,通常需要調整垃圾回收器來進一步提高性能,稱爲GC優化。但GC算法複雜,影響GC性能的參數衆多,且參數調整又依賴於應用各自的特點,這些因素很大程度上增加了GC優化的難度。即便如此,

原创 美團外賣客戶端高可用建設體系 轉

背景 美團外賣從2013年11月開始起步,經過數年的高速發展,一直在不斷地刷新着記錄。2018年5月19日,日訂單量峯值突破2000萬單,已經成爲全球規模最大的外賣平臺。業務的快速發展對系統穩定性提出了更高的要求,如何爲線上用戶提供高穩定

原创 Android庫和項目收集 頂 原

其他網友收集的控件 https://github.com/madongqiang2201/views 支持拖動的懸浮窗 FloatWindow   蛛網評分控件 SpiderWebScoreView 效果圖:   一個 Android

原创 實時數據產品實踐——美團大交通戰場沙盤 轉

背景 大數據時代,數據的重要性不言而喻,尤其對於互聯網公司,隨着業務的快速變化,商業模式的不斷創新、用戶體驗個性化、實時化需求日益突出,海量數據實時處理在商業方面的需求越來越大。如何通過數據快速分析出用戶的行爲,以便做出準確的決策,越來越

原创 程序員需要的都在這裏了 頂 原

程序開發 Hibernate Validator 強大的Java類屬性驗證工具 fluent-validator Java類屬性驗證工具 MyBatis Generator mybatis的代碼生成器,根據數據庫表結構生成對應的實體類和m

原创 工作中如何做好技術積累 頂 轉

引言 古人云:“活到老,學到老。”互聯網算是最辛苦的行業之一,“加班”對工程師來說已是“家常便飯”,同時互聯網技術又日新月異,很多工程師都疲於應付,叫苦不堪。以至於長期以來流傳一個很廣的誤解:35歲是程序員工作的終點。 如何在繁忙的工作中

原创 美團配送資金安全治理之對賬體系建設 轉

前言 隨着美團配送業務的飛速發展,單量已經達到千萬級別,同時每天產生的資金額已經超過幾千萬,清結算系統在保證線上服務穩定可靠的前提下,如何系統化的保障資金安全是非常核心且重要的課題,配送清結算系統經過近3年的建設和打磨,在資金安全保障的多

原创 Logan:美團點評的開源移動端基礎日誌庫 轉

前言 Logan是美團點評集團移動端基礎日誌組件,這個名稱是Log和An的組合,代表個體日誌服務。同時Logan也是“金剛狼”大叔的名號,當然我們更希望這個產品能像金剛狼大叔一樣犀利。 Logan已經穩定迭代了一年多的時間。目前美團點評

原创 美團即時物流的分佈式系統架構設計 轉

本文根據美團資深技術專家宋斌在ArchSummit架構師峯會上的演講整理而成。 背景 美團外賣已經發展了五年,即時物流探索也經歷了3年多的時間,業務從零孵化到初具規模,在整個過程中積累了一些分佈式高併發系統的建設經驗。最主要的收穫包括

原创 寫給工程師的十條精進原則 頂 轉

引言 時間回到8年前,我人生中第一份實習的工作,是在某互聯網公司的無線搜索部做一個C++工程師。當時的我可謂意氣風發,想要大幹一場,結果第一次上線就寫了人生中第一個Casestudy。由於對部署環境的不瞭解,把SVN庫裏的配置文件錯誤地發

原创 前端安全系列(一):如何防止XSS攻擊? 轉

前端安全 隨着互聯網的高速發展,信息安全問題已經成爲企業最爲關注的焦點之一,而前端又是引發企業安全問題的高危據點。在移動互聯網時代,前端人員除了傳統的 XSS、CSRF 等安全問題之外,又時常遭遇網絡劫持、非法調用 Hybrid API

原创 不可不說的Java“鎖”事 轉

前言 Java提供了種類豐富的鎖,每種鎖因其特性的不同,在適當的場景下能夠展現出非常高的效率。本文旨在對鎖相關源碼(本文中的源碼來自JDK 8和Netty 3.10.6)、使用場景進行舉例,爲讀者介紹主流鎖的知識點,以及不同的鎖的適用場景

原创 衛星系統——酒店後端全鏈路日誌收集工具介紹 轉

背景 隨着酒店業務的高速發展,我們爲用戶、商家提供的服務越來越精細,系統服務化程度、複雜度也逐漸上升。微服務化雖然能夠很好地解決問題,但也有副作用,比如,問題定位。 每次問題定位都需要從源頭開始找同事幫我人肉查日誌,舉一個簡單的例子: