原创 分佈式系統事務一致性解決方

分佈式系統事務一致性解決方案 http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency 2017-03-10 丁浪 

原创 併發編程實戰學習筆記(二)——對象的共享

可見性 併發程序對變量的寫入造成變量狀態的改變後,其它線程能夠即時的讀到完整的、最新的值。 volatile 加鎖機制既能確保可見性也能確保原子性,volatile只能確保可見性; volatile變量的使用條件 對變量的寫入操作不

原创 mac刪除網絡配置解決wifi無法連接的問題

新買的mac電腦總是出現網絡無法連接成功的問題,問我輸入密碼,輸入正確的密碼也無法連接成功。 在apple小姐姐的幫忙下,最後以刪除網絡配置成功解決,現記錄如下,希望對其它mac用戶有幫助: 刪除目錄:/Library/Prefe

原创 天天寫業務代碼的程序員,怎麼成爲技術大牛,開始寫技術代碼?

作者:李運華 鏈接:https://www.zhihu.com/question/39430220/answer/81648584 來源:知乎 著作權歸作者所有,轉載請聯繫作者獲得授權。 粗略的掃了一下前面的答案,有幾個典型

原创 類加載機制

類加載器層次是怎麼樣的 JVM預定義的三種類型類加載器: 啓動(Bootstrap)類加載器:是用本地代碼實現的類裝入器,它負責將 <Java_Runtime_Home>/lib下面的類庫加載到內存中(比如rt.jar)。由於引導類加

原创 彼得德魯克名言

1、管理就是界定企業的使命,並激勵和組織人力資源去實現這個使命。界定使命是企業家的任務,而激勵與組織人力資源是領導力的範疇,二者的結合就是管理。   2、要說卓有成效的管理者與其他人有所不一樣的話,其最大區別就在於,他們對自我的時刻十

原创 併發的相關的幾個疑問

緩存一致性問題 參考下圖,同一塊主內存區域的值在處理器中多個處理單元處理了,都同時寫入的時候,就需要決定是以誰的值爲準,這個問題就是緩存一致性問題 解決辦法就是定義一套協議來處理,JVM中也有類似的協議來處理主內存與工作內存之間緩存一致性

原创 併發編程實戰學習筆記(七)——避免活躍性問題

鎖順序死鎖 定義 試圖以不同的順序去獲得相同的鎖,就可能會產生死鎖 解決辦法 如果所有線程以固定的順序來獲得鎖,那麼在程序中就不會出現鎖順序死鎖問題 動態的鎖順序死鎖 原因 鎖順序本身是動態的,無法通過相同的順序來避免死鎖問題 解

原创 併發編程實戰學習筆記(一)——線程安全性問題的本質以及理論概述

線程帶來的風險,也是併發編程複雜性的原因 安全性問題 如共享變量寫入的覆蓋問題等; 活躍性問題 如死鎖、活鎖、飢餓等問題 性能問題 線程的使用,會帶來線程上下文切換的代價、系統資源使用率過高等問題,處理得不夠好,也可能達不到我們希望併

原创 併發編程實戰學習筆記(六)——線程池的使用

任務與執行策略之間的隱性耦合 依賴性任務 當在線程池中執行獨立的任務時,可以隨意地改變線程池的大小和配置,這些修改只會對執行性能產生影響。如果提交給線程池的任務需要依賴其它的任務,那麼就隱含地給執行策略帶來了約束,此時必須小心地

原创 編譯優化與語法糖

自定義註解的實現機制? 自定義註解的實現是與反射機制緊密相聯的,當我們爲一個類添加註解的時候,我們可以通過反射類來判斷是否有某個註解,對應註解中的某個參數是什麼等,這樣我就可以通過註解來影響我們的程序行爲,是自由配置文件來靈活定製功能之後

原创 聊聊Linux 五種IO模型

參考網絡上相關內容即可: 五種IO模型 UNIX網絡編程讀書筆記:I/O模型(阻塞、非阻塞、I/O複用、信號驅動、異步)

原创 composer速度慢(composer更換國內鏡像)

作者:dongsir 原文鏈接:https://www.cnblogs.com/sirdong/articles/12181580.html 我們在使用composer install和composer update時,有的時候安

原创 併發編程實戰學習筆記(五)——取消與關閉

題記 在Java中沒有一種安全的搶佔方法來停止線程,因此也就沒有安全的搶佔式方法來停止任務。只有一些協作式的機制,使請求取消的任務和代碼都遵循一種協商好的協議。 響應中斷時執行的操作包括 清除中斷狀態 拋出Interrrupte

原创 需求澄清會議提高質量的思路

關鍵點有三: 1、提前發出來消化一下; 2、PO本身的思路要很清晰,驗收標準要能體現關鍵點 3、概述、討論循環清晰的講解思路; 澄清會議的思路 第一次講述整體思路、然後討論與提問 第二次進一步陳述細節、然後討論與提問 第三次基本把所有