原创 IDEA出現Module ** must not contain source root **. The root already belongs to module **錯誤的解決方法

        本人在IDEA中導入一個名稱爲CUT的項目後,打開 File——>Project Structure...,點擊左側的Modules,發現除了名稱爲CU的module,還有一個“main”和一個“test”。通過查看詳細信

原创 字符串中找出連續最長數字串(PHP版本)

題目描述一:讀入一個字符串str,輸出字符串str中的連續最長的數字串。如果有多個連續最長的數字串,只需輸出第一個即可。 輸入描述 輸入包含1個測試用例,一個字符串str,長度不超過255。 輸出描述 在一行內輸出str中裏連續最長的數字

原创 php實現獲取從葉子結點到根結點的路徑

問題:有一個多叉樹,如下所示: class node { public $data = null; public $children = null; public function

原创 @KafkaListener註解學習

本文只是介紹一下@KafkaListener的工作流程,並不詳細深入。 一、@KafkaListener 註解使用方式 spring-kafka使用基於@KafkaListener註解,@KafkaListener使用方式如下。 @Ka

原创 git 修改最後一次提交的信息

使用git進行版本控制,修改最後一次提交的用戶名,命令爲: git commit --amend --author=xxx 就會將git最後一次提交的用戶名修改爲xxx。 修改最後一次commit提交信息,命令爲: git comm

原创 深入學習Redis高可用之Sentinel機制

一、Sentinel相關概念 目錄 一、Sentinel相關概念 二、Sentinel的配置實例 三、Sentinel的“仲裁會” 四、配置版本號 五、配置傳播 六、SDOWN和ODOWN的更多細節 七、Sentinel之間和Slaves

原创 php執行sha256和hmac_sha256

最近,在PHP項目中使用到了hmac_sha256加密方式。於是,研究了下sha256和hmac_sha256的加密方式,將使用方法記錄下來,爲其他同學提供參考。 <?php $params = array( '

原创 xxl-job使用quartz中時間格式來設置cron表達式

一、Quartz中設置cron時間表達式 Quartz中設置cron時間表達式的格式爲: <!-- s m h d m w(?) y(?) -->,   分別對應: 秒、分、小時、日、月、周、年。 1.每天什麼時候執行   每天23:59

原创 APOLLO配置中心Java客戶端使用指南

目錄 APOLLO配置中心Java客戶端使用指南 一、準備工作 1.1 環境要求 1.2 必選設置 1.2.1 AppId 1.2.2 Environment 1.2.3 本地緩存路徑 1.2.4 可選設置 二、Maven Depende

原创 解決mybatis-plus查詢字段中含有關鍵詞時異常問題

在使用mybatis-plus查詢mysql某張表的數據時,一直告警提示sql syntax error。於是,把異常提示裏的sql語句複製到navicat執行,也提示sql syntax error。仔細看了下,發有幾個字段在navig

原创 MySQL的時間戳(Timestamp)類型學習

生產環境中部署着各種版本的MySQL,包括MySQL 5.5/5.6/5.7三個大版本和N個小版本。由於MySQL在向上兼容性較差,導致相同SQL在不同版本上表現各異,尤其是對於時間戳數據類型。下面從幾個方面來詳細介紹時間戳數據類型。 一

原创 RedisTemplate用法學習

目錄 一、spring-data-redis功能介紹 二、Spring-data-redis中對String數據結構的操作 三、Spring-data-redis中對List數據結構的操作 四、Spring-data-redis中對Has

原创 @Mapper註解學習

@Mapper 是 Mybatis 的註解,和Spring沒有關係。@Mapper註解的的作用 1:爲了把mapper這個DAO交給Spring管理,參考 http://412887952-qq-com.iteye.com/blog/23

原创 APOLLO配置中心學習

目錄   1、Apollo是什麼 1.1 背景 1.2 Apollo簡介 1.3 配置基本概念 2、爲什麼選Apollo 3、Apollo初識 3.1 基礎模型 3.2 界面概覽 3.3 添加/修改配置項 3.4 發佈配置 3.5 客戶端

原创 Mac刪除系統文件保護Rootless權限文件的方法

如果想刪除或創建某個Mac 系統文件,如/System 目錄下,或/usr/bin 目錄下的某個link鏈接,需要關閉Mac系統的Rootless權限。關閉步驟如下: 1.重啓進入恢復模式(重啓時一直長按command+R)