開發一個跨平台的項目的時候,大部分時候都是在VS下進行編碼,所以也就使用了VS的解決方案來管理項目。 因為要跨平台,當時網上看scons這個工具不錯,所以在linux下就使用了scons來作為編譯腳本 ...
背景: 前不久和阿里的一個技術總監風動聊的時候,他問了這樣一個問題:說說你框架的設計思路和優點 話說,這個問題, 年前開始就一直經常出現在眼前,可我從沒認真為它找出過答案 於是,夜深深,我躺在床上,用筆記本,一邊思考,一邊打字,試着找尋 這些年來,我的框架或作品,都快湊滿十二個了,每個單獨都可以說上好幾天。 但如果時間只有半小時,我要怎么介紹呢 介紹哪些呢 出現在腦海里的框架有三個:CYQ.Dat ...
2016-12-19 10:21 31 8317 推薦指數:
開發一個跨平台的項目的時候,大部分時候都是在VS下進行編碼,所以也就使用了VS的解決方案來管理項目。 因為要跨平台,當時網上看scons這個工具不錯,所以在linux下就使用了scons來作為編譯腳本 ...
前言 之前或多或少分享過一些內存模型、對象創建之類的內容,其實大部分人看完都是懵懵懂懂,也不知道這些的實際意義。 直到有一天你會碰到線上奇奇怪怪的問題,如: 線程執行一個任務遲遲沒有返 ...
背景:使用countDownLatch,10個線程計算結果,最后通過主線程來匯總結果; 有個spring scheduler的程序,運行一段時間后,不運行了,查看日志發現CountDownLatch ...
四個人,一個項目經理兼產品經理兼研發經理兼部門經理兼技術經理兼技術總監的頭,另外就是我們三個臭皮匠。這 ...
目錄 簡介 日志分析 副本集 如何實現 Failover 心跳的實現 electionTimeout 定時器 業務影響評估 參考 ...
一.背景 我們經常聊到dubbo的啟動,是如何暴露接口的,如何注冊到注冊中心的,但是就一個完整的生命周期而言,有上線就必然有下線,而下線這一部分往往被人忽略,這次就一次線上發布問題為入口,來分析dubbo下線的過程和其中遇到的問題,從另一個方面加深dubbo整個生命周期的理解 ...
這個bug出現在一年前,當時自己大學還沒畢業,剛剛進入一家公司實習。那個時候還沒有用seajs或者requirejs那樣的模塊化管理的庫,也沒有用一個自執行的函數將要執行的代碼包裹起來,於是b ...
一次聊天,談到了死鎖的解決、可重入鎖等等,突然發現這些離自己很遠,只有一些讀書時的概念涌入腦海,但各自的應用場景怎么都無法想出。痛定思痛,決定看看concurrent包里涉及並發的類及各自的應用場景。 第一類:原子操作類的atomic包,里面包含了 1)布爾類型的AtomicBoolean ...