原创 Mybatis映射Oracle Spatial和Jgeometry

引子 最近要用到Oracle Spatial中SDO_Geometry數據結構,因爲SDO_Geometry可以存儲點、線、面等幾何圖形,關於SDO_Geometry的介紹網上很多,此處不再贅述。本文要介紹的是在java中實現對O

原创 MySQL 性能監控 4 大指標

【編者按】本文作者爲 John Matson,主要介紹 mysql 性能監控應該關注的 4 大指標。 文章系國內 ITOM 管理平臺 OneAPM 編譯呈現。    MySQL 是什麼?   MySQL 是現而今最流行的開源關係

原创 MySQL運行狀態show status詳解

要查看MySQL運行狀態,要優化MySQL運行效率都少不了要運行show global status或者SELECT VARIABLE_NAME, VARIABLE_VALUE FROM information_schema.GLOB

原创 nginx超時配置

Nginx部分配置如下: //upstream配置 upstream  my.upstream.com { server  10.1.1.2   max_fails=1   fail_timeout=10s;  server  10.1.

原创 Java內存模型

併發編程模型的分類 在併發編程中,我們需要處理兩個關鍵問題:線程之間如何通信及線程之間如何同步(這裏的線程是指併發執行的活動實體)。通信是指線程之間以何種機制來交換信息。在命令式編程中,線程之間的通信機制有兩種:共享內存和消息傳遞。

原创 線程同步工具之CountDownLatch

本文是學習網絡上的文章時的總結,感謝大家無私的分享。 CountDownLatch的一個非常典型的應用場景是:有一個任務想要往下執行,但必須要等到其他的任務執行完畢後纔可以繼續往下執行。假如我們這個想要繼續往下執行的任務調用一個Cou

原创 Git工作流指南(三):功能分支工作流

一旦你玩轉了集中式工作流,在開發過程中可以很簡單地加上功能分支,用來鼓勵開發者之間協作和簡化交流。 功能分支工作流背後的核心思路是所有的功能開發應該在一個專門的分支,而不是在master分支上。這個隔離可以方便多個開發者在各

原创 kafka入門:簡介、使用場景、設計原理、主要配置及集羣搭建

問題導讀: 1.zookeeper在kafka的作用是什麼? 2.kafka中幾乎不允許對消息進行“隨機讀寫”的原因是什麼? 3.kafka集羣consumer和producer狀態信息是如何保存的? 4.partitions設

原创 Git工作流指南(六):Pull Request工作流

Pull Requests是Bitbucket上方便開發者之間協作的功能。提供了一個用戶友好的Web界面,在集成提交的變更到正式項目前可以對變更進行討論。 開發者向團隊成員通知功能開發已經完成,Pull Requests是最簡單的

原创 瀏覽器緩存知識小結及應用

閱讀目錄 1. 瀏覽器緩存基本認識2. 強緩存的原理3. 強緩存的管理4. 強緩存的應用5. 協商緩存的原理6. 協商緩存的管理7. 瀏覽器行爲對緩存的影響 瀏覽器緩存,也就是客戶端緩存,既是網頁性能優化裏面靜態資源相關優化的一大利

原创 負載均衡的基本算法

負載均衡的基本算法,主要有以下幾種: 隨機:負載均衡方法隨機的把負載分配到各個可用的服務器上,通過隨機數生成算法選取一個服務器,然後把連接發送給它。雖然許多均衡產品都支持該算法,但是它的有效性一直受到質疑,除非把服務器的可運行時間看

原创 Redis的info命令詳解

字段 描述 # Server Redis服務器的信息 redis_version:2.8.17 Redis 服務器版本 redis_git_sha1:473f3090 Git SHA1 redis_git_dirty:0

原创 Git工作流指南(五):Forking工作流

Forking工作流和前面討論的幾種工作流有根本的不同。這種工作流不是使用單個服務端倉庫作爲『中央』代碼基線,而讓各個開發者都有一個服務端倉庫。這意味着各個代碼貢獻者有2個Git倉庫而不是1個:一個本地私有的,另一個服務端公開的。

原创 Redis監控和預警

1.摘要           本人從事Java Web開發,在項目開發中會用到很多中間件,本文主要介紹Redis監控的一點心得和使用,公司DBA也有相應的監控,但是我們的業務比較重要,想做一個備份監控,對Redis監控需要做監控和預警,首

原创 MySQL監控和預警

1.摘要           本人從事Java Web開發,在項目開發中會用到很多中間件,本文主要介紹MySQL監控的一點心得和使用,公司DBA也有相應的監控,但是我們的業務比較重要,想做一個備份監控,對MySQL監控需要做監控和預警,首