原创 Dubbo入門學習-zookeeper配置

1. 下載 zookeeper壓縮包官網下載:http://mirrors.cnnic.cn/apache/zookeeper/ ,選版本3.4.14 2. 配置   解壓縮到純英文路徑下 打開conf文件夾,將zoo_samp

原创 springboot yml定義屬性,下文中${} 引用

yml中自定義一個域名屬性: mytest: domainName: https://blog.csdn.net/imHanweihu/article/details/96111227 那麼在此配置文件中,就可通過 ${} 來

原创 微信支付:JSAPI拉起支付,無效的openid

開發場景: 同一開放平臺下的公衆號、小程序。 然後小程序里拉起支付時,當用戶未關注公衆號時,會報錯 “無效的openid”;當關注之後正常拉起,無報錯。 此錯排查: 前後臺使用的APPID是否一致 調用統一下單接口,傳入參數open

原创 超詳細:用戶在微信小程序下單,給其推送模板消息

首先,獲取微信小程序的配置信息 1. 登錄微信公衆平臺:點擊小程序,開發配置,查看APPID,appsecret 2. 小程序模板消息 send   官方文檔  1. 獲取微信的access_token,傳入APPID,appsecr

原创 mysql8 datetime類型默認值當前時間

CURRENT_TIMESTAMP

原创 MultipartFile 視頻獲取時長(時分秒)

三個步驟: 本地生成file文件 MultipartFile轉爲file,獲取時長(毫秒),換算毫秒爲時分秒 刪除本地的file文件  導入maven,該jar包可能會自動下載失敗,需手動下載的,請移步: CSDN下載: jave-

原创 超詳細:小程序用戶下單,通過微信公衆號給任意人推送客服消息

 首先,獲取微信公衆號配置 1. 登錄微信公衆平臺,查看APPID,appsecret 2. 獲取到這倆關鍵值後,還是平臺頁面,往下滑找到開發配置 -》基本配置 -》IP白名單,點擊查看,添加上你服務器的IP地址,可以通過換行來添加多個

原创 Spring AOP:實現登錄驗證token,及忽略驗證url

import cn.shangze.boot.common.constant.SecurityConstant; import cn.shangze.boot.common.exception.XbootException; impor

原创 超詳細:idea中同一項目同時使用Git與SVN,切換版本控制

 如圖,項目目前使用的是svn,想要同時使用Git,且兩者可自由切換。   1. 打開項目後,File -> Settings -> Version Control  2. 點OK之後,如圖,idea會默認使用列表最後的配置 3. 右

原创 微信支付:退款報錯“簽名錯誤”

前提:複製你發送退款申請的xml和商戶密鑰,到微信官方簽名校驗工具,檢測通過。那說明參數是沒有問題(包括簽名sign)  官方文檔雖說,訂單號可以二選一,其實,如果你只傳商戶訂單號,微信就會返回你簽名錯誤,而當你加上微信訂單號時,就退款

原创 微信小程序支付,return_msg=簽名錯誤

相信各位寫支付的小夥伴都不是粗心大意的人,打印發給微信的xml參數,複製到官方文檔的校驗工具,是檢測通過。 圖下的appsecret是校驗工具用來驗證簽名的,而apikey是統一下單時簽名時用的    apikey是對應微信支付平臺的,而

原创 SQL技巧與學習

1. 獲取指定日期幾天後的日期 SELECT SUM(give_num-have_used_num) FROM a WHERE customer_id=#{myCustomerId} AND (date_add(create_date,

原创 判斷當前時間是否在[startTime, endTime]區間

/** * 判斷當前時間是否在[startTime, endTime]區間,注意時間格式要一致 * * @param nowTime 當前時間 * @param startTime 開始時

原创 com.sun.jna.Native maven導入

<dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>3.0.9</version> </depend

原创 mybatisplus註解:@TableField

應用: 加在實體類屬性上,即代表不與數據庫表字段匹配 @TableField(exist = false)// 表示該屬性不爲數據庫表字段,但又是必須使用的。 private String createStaffNanme; 可以這樣用