原创 【效率】- Eclipse調試技巧

所謂"工欲善其事必先利其器",而且對於一個功能開發中,實際的開發和調試的時間佔比接近於3:7,也就是我們開發人員的絕大部分時間是耗費在了調試上面,所以掌握一些調試技巧是可以極大提高我們的效率。 1. 概述 本文大約收集了筆者常

原创 Apache Camel源碼研究之DataFormat

在上一篇博客Apache Camel源碼研究之TypeConverter中,我們介紹了Apache Camel實現數據格式轉換的一種實現方式,本文中我們將介紹另外一種實現方式 —— DataFormat。 1. 概述 相較於前

原创 【DevOps】Jenkins之實現Windows遠程部署(二)

本文將介紹如何使用Jenkins提供的 SSH2 Easy插件實現將Jenkins的打包成果(例如WAR)遠程部署到Windows服務器上。 1. 概述 在上一篇 【DevOps】Jenkins之實現Windows遠程部署博文

原创 【DevOps】SVN集成Checkstyle實現代碼自動靜態檢查

DevOps的Build階段,以Java作爲主力開發語言的公司基本都會選擇使用Jenkins來做CI,雖然Jenkins提供了CheckStyle,以及新一代的替代品Warnings Next Generation插件來做代碼質

原创 Apache Camel源碼研究之Error Handler

在做企業應用集成解決方案中,錯誤處理這一塊是非常重要的一個環節,而相較於於自身原因導致的錯誤,調用遠程服務時出現錯誤纔是最讓人頭疼的,在人們發揮聰明才智總結出的各類解決方案中,重試無疑是最容易想到且實施的方案之一。 1. 概述

原创 Apache Camel之Spring集成

之前使用Apache Camel作爲核心框架做過幾個項目,但時隔幾個月再將其集成到一個新項目中時,突然有種無從下手的感覺。 1. 概述 作爲一個擁有着極其活躍社區的組件, Apache Camel對於Spring支持可謂是極盡

原创 Sourcetree入門-分支管理

作爲Git的主打招牌之一,這一部分的基本操作值得專門講解。 1. 前言 每每將Git和SVN進行比較的時候,Git強大的分支管理功能必然會被提及,而這也是筆者部門選擇它的重要理由之一,因此對其的日常操作了解當然是勢在必行。 2

原创 Apache Camel源碼研究之ProcessorDefinition

在上篇博文Apache Camel源碼研究之啓動中,我們在分析DefaultCamelContext.start()中回調的DefaultCamelContext.startRouteDefinitions(routeDefin

原创 CheckStyle規則之ImportControl

軟件工程發展都到現在,“系統內部必須維持一定的層級關係,並確保每層之間的獨立性”,關於這一點應該沒有任何行內人士提出質疑,經典的MVC,MVVM等已經屬於剛入門的萌新都能朗朗上口的概念。但認識是一回事,執行就成了另外一種情況的,

原创 【LDAP落地】FeCru操作之配置LDAP問題解決

一個公司內部必然存在着各類系統來輔助完成公司的各類業務需求,這樣登錄信息的管理就成了一大讓人頭疼的問題,LDAP作爲此類問題的解決方案被越來越多的系統所支持。 1. 概述 本文主要介紹在爲FeCru配置LDAP過程中的一些注意

原创 GitLab-CI入門

部門決定從SVN遷移到GIT之初,我們暫定的是使用Jenkins作爲CI/CD的實現,不過秉承實用的思想我們最終決定直接啓用GitLab內置的GitLab-CI作爲我們目前的CI/CD實現。 1. 概述 GitLab-CI 即

原创 爲什麼推薦使用Apache Camel作EAI?

僅爲筆者一家之言。 1. 概述 筆者所在公司主要業務屬於電子政務,近兩年隨着國家"簡政放權"的不斷深入,政府機構之間信息共享的需求也變得日益頻繁,而在歷史遺留等諸多因素的影響之下部門之間的對接並沒有預想中那麼順暢,這種情形下,

原创 GitLab服務端集成CheckStyle,PMD實現代碼自動靜態檢查

之前寫過一篇 SVN服務端集成Checkstyle實現代碼自動靜態檢查。最近部門打算試點GIT作爲SCM,因此需要將相應的服務端檢測功能進行一次遷移,於是就有了本篇博文。 1. 概述 對於Git通過Hook實現靜態代碼檢測,

原创 【DevOps】SVN之常用Hook

事實證明,如果沒有強有力的約束,那麼哪怕制定的規範已經儘可能地少了,所有的人都認爲有規範是好事,最終結果都只能是大失所望,熱血已涼。 1. 概述 本文嘗試收集常用的SVN pre-commit Hook,將規範的執行儘量由人治

原创 Apache Camel源碼研究之Intercept

Intercept作爲一個極其強大的擴展機制,其理念幾乎存在於所有知名框架中,諸如Spring,Mybatis,Tomcat等等都無一例外地提供了相應的支持,在保持自身框架本身整潔的同時,實現對各類業務場景的支持。而我們的Apa