原创 解決layui laydate動態創建多個時不起作用點擊無效的問題

最近在一個表單中有個自定義日期選項, 用戶每點擊一次按鈕就動態增加一行日期選擇框 . 我選擇了laydate框架來完成 , 但在新生成的日期組件中 , 除了第一個生成的外 , 其他的點擊和選擇都不起作用. 或者是閃了一下立刻消失了 . 通

原创 MySql計算環比

目標 : 統計每天的點擊數量 , 並計算當天相對前一天的環比增長 環比計算公式 : (本期數 - 上期數)  / 上期數 * 100 , 反映本期比上期增長了多少 爲方便理解 , 假設當前已經有一張表 , 裏面存了每天的數量 CREAT

原创 logback配置文件詳解

 logback配置文件詳解 <?xml version="1.0" encoding="UTF-8"?> <!-- 根節點 , logback的全局配置 , 包含3個屬性 scan : 當文件發生變更時是否重載 , 默認值tu

原创 【SpringCloud從0到6】 第二節:註冊中心 - eureka

從本節開始 , 我們就正式開始編寫一個cloud基礎微服務了 , 爲了代碼更簡潔及更方便入門 , 在此採用了maven子模塊的結構 . 1 . 創建maven主模塊 , 配置cloud相關參數 pom配置如下 :  <?xml ver

原创 logback利用mdc機制爲日誌增加traceId

1 . 增加LogMdcFilter package cn.xbz.common.filter; import org.slf4j.MDC; import javax.servlet.*; import javax.servlet.

原创 屏蔽Idea中"不合理"的提示警告

當然 , Idea的提示警告功能是爲了讓代碼更安全標準 , 但在實際編碼中 , 我們可能不需要這些善意的提醒 . 所以我們要設法屏蔽它 .  在Settings -> Editor -> Inspections 我們可以更改提示/警告的設

原创 Maven 單獨構建多模塊項目中的子模塊

在多模塊的maven項目中 , 如果需要部署某個子模塊 , 單獨構建則會報錯 , 如果構建整個項目 , 又會非常耗時 .  maven爲自定義構建部分項目提供了支持 :  -pl, --projects 構建指定的模塊,模塊間用

原创 Intellij Idea插件利器推薦大全

名稱 簡介 快捷鍵/說明(個人) 插件介紹地址 推薦星級 Jrebel 熱部署 , 修改類文件即時生效   地址 ★★★★★ Key promoter X 基於Key promoter , 提示各種操作對應的快捷鍵(如果有) , 把相關操

原创 【SpringCloud從0到6】 第二節:Spring Cloud 和 Dubbo

1 . 框架背景 當前主流上較常用的java微服務框架 , 就是cloud和dubbo .  dubbo是阿里公司開源的RPC框架 , 背景很優秀 , 技術也是一等一的強 , 在spring cloud之前的年代也是很輝煌的 , 後來阿里

原创 Intellij idea利用Statistic插件統計項目代碼行數

1 . 插件介紹 統計項目中各個文件的數量,大小,行數,平均等信息 根據擴展名自定義統計詳細行數信息 , 包括總行數,代碼行數,代碼行數佔比,註釋行數,註釋行數佔比,空白行數,空白行數佔比 自定義選擇多個文件 , 統計各個文件信息 本插件

原创 Java按行分割文件

方式一 :   /** * 按行分割文件 * @param sourceFilePath 爲源文件路徑 * @param targetDirectoryPath 文件分割後存放的目標目錄 *

原创 java高效獲取大文件的行數

方式1 : 利用LineNumberReader public static int getFileLineNum(String filePath) { try (LineNumberReader lineNumberReade

原创 【SpringCloud從0到6】 第一節:初識微服務&微服務的雪崩效應

1 . 傳統單機服務 概念 : 所有的功能模塊全部寫在一起 , 打到一個war包裏進行發佈 , 除了容器(Tomcat等)以外基本沒有其他依賴 . 它的結構圖如下 :  單機服務中 , 一個模塊包含了UI展示/業務處理/數據交互等所有的

原创 MySql生成隨機數/隨機字符串/隨機姓名

-- 隨機 0-1 select floor(rand() * 2); -- 隨機布爾值 select if(floor(rand() * 2) = 1 , '是' , '否'); -- 隨機2位小數 select convert(

原创 js中常用的日期處理函數

/** 時間戳轉字符串 */ function long2Str(time, format = 'yy-MM-dd HH:mm:ss') { if (!time || time <= 0) { return ''