原创 spring cloud config配置

在本地啓動config,拉取的git的url與配置的不一樣? 解決: 查看配置中 basedir 需要配置本地環境支持的目錄, window 如 E:/config spring - cloud -server 中配置 appl

原创 Java將列表直接分頁

import com.baomidou.mybatisplus.core.metadata.IPage; public class PageUtils implements Serializable { private stat

原创 微信分享方法,掃碼

一: 微信分享流程: 1, 在公衆號中分享出去, 其它用戶點擊鏈接幫助我進行助力。 2, 好友點擊分享的鏈接時,需要拿到幫助人的openid, 此時需要用微信授權的方式拿到code. 通過code去微信獲取信息。

原创 @FeignClient註解 中屬性 contextId使用

@FeignClient註解 中屬性 contextId 比如我們有個user服務,但user服務中有很多個接口,我們不想將所有的調用接口都定義在一個類中,比如: Client 1 @FeignClient(name = "opt

原创 spring 事務中異步查詢剛插入的數據

事務中先插入數據,再根據id查詢, 可以查詢到數據 事務中先插入數據, 異步去查詢, 如果事務沒提交, 則查詢不到剛插入的數據。 @Override @Transactional public void test

原创 url圖片轉成base64

public static String convertUrlImageToBase64(String imgFile){ ByteArrayOutputStream data = new ByteArrayOut

原创 小程序獲取unionid, 只有關注公衆號了才能直接wx.login獲取到unionid

同一個微信開放平臺下的相同主體的 App、公衆號、小程序,如果用戶已經關注公衆號,或者曾經登錄過App或公衆號,則用戶打開小程序時,開發者可以直接通過 wx.login 獲取到該用戶UnionID,無須用戶再次授權 (用戶如果沒有

原创 mysql count效率

對於 count(主鍵 id) 來說,InnoDB 引擎會遍歷整張表,把每一行的 id 值都取出來,返 回給 server 層。server 層拿到 id 後,判斷是不可能爲空的,就按行累加。 對於count(1) 來說,

原创 初始公衆號,小程序配置

1,如果用到unionid, 需要綁定微信開方平臺 2, 關注,取關等事件的消息推送 3,設置IP白名單, 不然服務器訪問不到微信 4,綁定開發者的微信號後才能在微信開發者工具中調試 5, 公衆號管理小程序, 關聯後才能在

原创 A模塊應用B模塊, B模塊中的mapper文件掃描不到

A模塊中引入了B模塊, B模塊中有mapper接口和mapper.xml 以下是B模塊 A中引入B模塊, 如果想掃描到B中的mapper, 需要重新使用MapperScan掃描 @MapperScan(basePackages

原创 公衆號綁定到微信開發平臺

微信公衆平臺是給編輯的, 微信開放平臺是給技術的。 微信公衆平臺能幹什麼? 寫文章發文章和粉絲聊天 配置菜單 開通各種公衆號的權限(僅限自己的公衆號)啓用開發者模式, 開發自己的公衆號 投放廣告 查看數據 微信開放平臺能幹什麼?

原创 微信中獲取微信用戶信息的2種方式

微信中獲取微信用戶信息的2中方式 1, 在公衆號底部菜單欄地址配置h5地址,如 http://test.dingdong.com/page1 然後前端在所有頁面前攔截如login頁面,查看是否有token或openid, 然後沒有

原创 mysql sql執行慢示例分析

mysql> CREATE TABLE `table_a` ( `id` int(11) NOT NULL, `b` varchar(10) DEFAULT NULL, PRIMARY KEY (`id`), KEY `b` (`

原创 mysql random取數據最快方法

在mysql中通過sql語句獲取隨機數據的方式如下, 經測試,在1000W數據的表中,執行速度在10多毫秒 SELECT * FROM user1 AS t1 JOIN (SELECT ROUND(RAND() * ((SELEC

原创 Spring 全局異常捕獲,不會處理異步拋出的異常

異步方法中的異常不會被全局異常處理。 拋出的異常如果被代碼內的 try/catch 捕獲了,就不會被 ExceptionHandler 處理了