原创 js 中 雙等號 和 三等號 的區別

######原文地址:http://coolcao.com/2016/08/06/js%E4%B8%AD-%E5%92%8C-%E7%9A%84%E5%8C%BA%E5%88%AB/ 操作數1 == 操作數2 操作數1 === 操

原创 基於OkHttp自定義攔截器實現外部服務多地址配置且請求失敗自動切換地址

最近在業務中接入了一個第三方的接口,第三方爲了提高服務的可用性提供了多個地址供外部服務調用,所以需要實現在請求某一個地址不可用時自動切換到另一個地址並重試的功能。由於業務中使用 OkHttp,所以直接用 OkHttp 的自定義攔截

原创 Gradle 項目添加外部依賴 jar 包

1.在項目根目錄下創建 libs 文件夾 2.將 xxx-common-1.0.0.jar 包拷貝到 libs 文件夾下 3.編輯 build.gradle文件 repositories { flatDir{ dirs 'lib

原创 spring-data-mongo 聚合分析時的條件操作($cond)

example import static org.springframework.data.mongodb.core.aggregation.Aggregation.*; import static org.springfram

原创 JS 實現 tab 頁面關閉事件監聽

chrome <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> var _beforeUnload_time = 0, _g

原创 Gradle 打包跳過 test

gradle 打包時跳過 test 在 build.gradle 文件的 buildscript 代碼塊中添加如下代碼: //skip Test tasks gradle.taskGraph.whenReady {

原创 Gradle 添加 JVM 程序啓動參數

1.添加插件 apply plugin: 'application' mainClassName = "com.rapid.develop.core.server.ApplicationServer" 2.使用 Applicat

原创 js 中 == 和 === 的區別

######原文地址:http://coolcao.com/2016/08/06/js中-和-的區別/ 操作數1 == 操作數2 操作數1 === 操作數2 ##一、結論 1 == 抽象相等,比較時,會先進行類型轉換,然後再比較

原创 centos6 環境下使用 rdate 定時同步系統時間

1.創建同步腳本文件(*.sh) [root@localhost /]# vi syncTime.sh 2.編輯腳本文件並保存 # time.nist.gov 時間服務器地址 rdate -s time.nist.gov #獲取

原创 IDEA 創建 動態 Web 項目的正確姿勢

打開 IDEA,點擊 Create New Project 左側選中Java Enterprise, Java EE version 下拉框選擇 Java 7 解釋一下,這裏選擇 Java 7 是爲了解決一個 IDEA 在創建動態

原创 spring 相關 jar 包的正確下載姿勢

打開百度,輸入關鍵字 spring;點擊具有官網標識的 Spring 鏈接進入官網 在官網界面點擊導航欄上的 Project 選中並點擊第二個 spring framework 點擊圖標,進入 spring 的 github 頁

原创 Mybatis踩坑第八彈-運行原理之SqlSessionFactory

大家在學會了如何使用 Mybatis 之後,有沒有這樣一個疑問——Mybatis 的運行原理到底怎麼樣的?在看不見的底層,它是如何實現執行增刪改查工作的呢? 通常情況下,使用 Mybatis 會有四個步驟:(1)獲取 SqlSessi

原创 Mybatis學習第一彈

前幾天花了一些時間,把hibernate基本過了一遍,上一次學習hibernate框架還是16年的事,這次學習感覺是在學習一個新的框架,基本忘完了,這一點需要反省。工作中hibernate 使用率不高是一方面原因,自己也沒有主動的知識積累

原创 Mybatis踩坑第七彈-MBG逆向工程

經常使用 Mybatis 的同學都知道,通常在使用的時候只需要手動配置一個全局的 XML 配置文件即可,而 javaBean、dao 接口、mapper 映射等文件通常採用逆向工程的方式來自動生成,這樣大大節省了時間,同時避免了手寫配置文

原创 Mybatis踩坑第五彈—DynamicSQL

MyBatis 中用於動態SQL的標籤包括 if、where 、choose、trim、foreach、bind、sql,下面來分別說明一下。 if 標籤可以通過判斷傳入的值來確定查詢條件,其中 test 指定一個OGNL表達式,Myba