原创 Oracle中的條件分支語句

CASE WHEN 語法 SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1 /*sex 1爲男生,2位女生*/ ELSE NUL

原创 gitlab利用webhook通知jenkins進行構建

設置jenkin回調地址 通常,jenkins在項目配置的時候,是可以配置遠程構建觸發器,設置好jenkins的回調url,就可以讓jenkins進行構建。 但是,源碼服務器是gitlab的情況下,我們可以不用每個項目都手動配置

原创 SpringMVC添加自定義註解格式化數據

遇到一個問題 接口傳入開始時間、結束時間,格式爲yyyyMMdd,要求查詢的數據必須用給定的時間段進行過濾。 比如 http://127.0.0.1:8095/iportal-dev/v1/sms/sending/list?st

原创 Spring Boot整合Spring MVC

在Spring Boot工程中,只需要在pom.xml中配置 <dependency> <groupId>org.springframework.boot</groupId>

原创 VM12安裝Mac OS X 10.11

解鎖VM 下載unlocker208,解壓(注意:解壓的路徑不要帶中文,不然程序執行不下去)。 打開解壓目錄,“以管理員身份運行程序”執行win-install.bat。 創建Mac虛擬機 和平時一樣創建虛擬機,在unlocke

原创 CentOS7設置網絡自動啓動

定位網卡文件 切換到網卡配置文件的目錄,找到網卡的配置文件。 (centos7修改了網卡的命名規則,不再是我們熟悉的eth0了,而是ifcfg-eno+隨機字符),例如我的就是ifcfg-eno3s0 編輯網卡文件 編輯

原创 Eclipse設置Organize Import

在團隊協作中,必須統一Import的組織格式,避免因爲eclipse,idea各自不同的導入順序造成代碼經常性變更,再對比代碼時不好看。 因爲這邊以idea的導入規則爲準,所以eclipse必須參照idea的導入規則進行相應的修

原创 Spring進行Bean配置的方式:Annotation VS Xml

無論通過哪種進行的Bean配置,最終都會被Spring掃描到生成對應的BeanDefinition,進而根據BeanDefinition配置信息在ApplicationContext中進行初始化並且依賴注入。 Annotation

原创 gitlab-runner配置

向gitlab註冊 gitlab-runner register --non-interactive --name my-runner --url http://gitlab.example.com --registration-

原创 GitLab 使用163郵箱發送郵件

開啓smtp服務 登陸163郵箱,開啓SMTP服務。 修改gitlab配置 編輯/etc/gitlab/gitlab.rb 注意,163開啓smtp協議是會開啓客戶端授權,所以password應該填寫的是客戶端授權密碼,而不是郵

原创 jenkins整合sonarqube

準備 jenkins安裝 sonarQube安裝 jenkins中安裝SonarQube Plugin插件 配置sonar server Jenkins–》系統設置–》SonarQube servers 這裏,sonarq

原创 gradle更新snapshot的jar

通常,gradle下載引用的jar文件的話,會緩存到本地,不會重複去下載。 但是,我們引用的是snapshot的jar,這種jar文件一般是其他項目組的代碼,這種jar一般都進行迭代開發,會重複更新上傳到nexus代碼倉庫中,我們

原创 ORACLE 遞歸樹

connect_by_isleaf connect_by_isleaf函數,用來判斷當前節點是否包含下級節點,如果包含的話,說明不是葉子節點,這裏返回0;反之,如果不包含下級節點,這裏返回1。如果只有一層節點,次節點是葉子節點。

原创 Mysql讀取json字段出現中文亂碼

mysql版本爲5.7,通過navicat查看json格式的數據是正常顯示,但是通過java程序讀取顯示亂碼。 讀取其他字段都是正常的,也沒有特殊設置json格式的字符集。通過排查發現,此問題爲 mysql-connector-

原创 Oracle中的空串與NULL

在oracle 環境中,空串與NULL 是等價的,所以儘量使用NULL 來表示空的含義。 null 與任何值做邏輯運算得結果都爲 false,包括和null本身: 用 is null 判斷時,空字符串和 null 都 is nu