原创 微信公衆號開發系列教程(四):監聽關注/取消關注事件 消息接收與響應處理

10萬+IT人都在關注,史上最全面的微信公衆號開發系列教程:基於Springboot開發公衆號關注/取消關注事件 前言: 關於監聽公衆號用戶關注和取消關注的消息事件,微信官方文檔給出的參考內容寥寥無幾,具體如何配置url,官方文檔也沒有具

原创 詳解Java實現批量壓縮圖片裁剪壓縮多種尺寸縮略圖一鍵批量上傳圖片

這篇文章主要介紹了Java實現批量壓縮圖片裁剪壓縮多種尺寸縮略圖一鍵批量上傳圖片,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 10萬+I

原创 圖片上傳文件流格式轉換 File文件流轉爲MultipartFile流詳解

10萬+IT人都在關注的IT技術博客,實用的技術乾貨持續更新...... 通常從界面上傳的文件,後臺接口都用MultipartFile格式的文件流接收,如果要直接對物理磁盤目錄裏的文件進行操作,則只能實用File流進行操作,有時由於一些定

原创 Java實現批量壓縮圖片上傳 壓縮多種規格縮略圖 高效上傳

10萬+IT人都在關注的圖片批量壓縮上傳方案(完整案例+代碼) 背景需求:爲了客戶端訪問圖片資源時,加載圖片更流暢,體驗更好,通常不會直接用原圖路徑,需要根據不同的場景顯示不同規格的縮略圖,根據商品關鍵屬性,能夠獲取到圖片不同尺寸規格的圖

原创 Spring Cloud微服務連載(二):搭建高可用服務註冊中心集羣

  10萬+IT人都在關注,史上最全面的企業級微服務快速開發學習教程:5分鐘快速搭建一個高可用服務註冊中心集羣 前言:springcloud項目是基於springboot框架,我們演示的都創建springboot工程 上篇博客【Sprin

原创 Spring Cloud微服務連載(一):使用Spring Cloud搭建服務註冊中心

一、創建一個普通的Spring Boot工程 首先我們通過spring官網創建一個普通的Spring Boot工程,官網地址 https://start.spring.io/ 如下圖所示,springboot版本此處選擇1.5.19(不太

原创 SpringBoot @ControllerAdvice註解自定義全局異常處理類 統一處理異常

在Springboot或者Springcloud開發中爲了統一處理業務異常,需要自定義全局異常處理類統一處理業務異常。在spring 3.2中,新增了@ControllerAdvice 註解,可以用於定義@ExceptionHandler

原创 springboot圖片壓縮後上傳 MultipartFile轉爲File文件流 按照指定寬高壓縮上傳

在開發中,前端上傳的文件流,在後臺接口中通常是用MultipartFile類型的流格式接收,但是接收到的文件流往往不能滿足我們的使用要求,我們需要轉爲File類型的文件流再去讀取文件的寬高,大小等屬性進行壓縮上傳等操作。本工具類爲大家分享

原创 springboot重寫適配器addResourceHandler 虛擬路徑映射文件磁盤路徑 讀取磁盤文件 預覽文件

文件上傳的功能很常見,但是很多人並不清楚文件上傳後預覽的具體原理,也就是把上傳至服務器指定物理磁盤相關目錄(絕對路徑)的文件通過瀏覽器直接訪問預覽。這種具體實現其實是要配置一個映射關係的,即配置一個虛擬路徑來映射文件的真實絕對路徑(完美的

原创 springboot+poi開發excel導出 加載Excel模板導出 Excel批量導出詳解

提到Excel導出功能,可能很多人都使用springmvc框架做過,筆者今天要給大家分享的是基於springBoot開發Excel複雜模板導出功能(所謂複雜模板指在模板裏的特定表頭裏有不同的單元格合併以及背景色,字體顏色的填充,文本內容的

原创 基於不同方式實現任意複雜結構的Bean對象和Map的轉換工具類

平時我們常會遇到Bean對象和Map的轉換,對於字段比較少並且結構簡單的Bean對象和Map的轉換,常規做法就是逐個去set屬性和值,或者逐個put屬性和值,但是如果對於字段比較多或者嵌套結構複雜的Bean對象和Map轉換,常規做法就遠遠

原创 基於JDK實現圖片上傳壓縮 按照指定寬高壓縮圖片 生成縮略圖

在很多項目中我們會把上傳的圖片做壓縮處理,圖片上傳尺寸過大會對服務器的容量和網絡帶寬有很大浪費,如果不是必須的高清圖片,我們可以通過代碼來做壓縮處理。我們壓縮圖片的目的是讓web頁面或者移動端打開的速度很快,並且節省空間。 下面通過2種

原创 MyBatis一對多級聯查詢 關聯查詢 映射查詢 xml映射文件配置詳解

Mybatis框架一對多級聯查詢的場景很多,很多人往往對具體的Xml映射文件配置的細節不太注意,今天筆者就給大家做個詳細的講解。常用的一對多有2種配置方式。 表名字和實體名字對應,作爲講解,爲了易懂,這裏只設置了幾個必要字段。實體結構如

原创 Java面試題問到的排序 Java排序算法 冒泡排序升序排序實現

 冒泡排序的核心思想是每一輪排序,前後2個元素做比較,互換位置,比如,數組爲K,第一輪排序,第一個和第二個比較,然後第二個和第三個比較,第三個和第四個比較,依次類推,K.length -2和倒數第一個元素(下標爲K.length-1)比較

原创 公衆號支付 微信支付 小程序支付 h5支付開發連載(一):獲取用戶openid

從本期開發,筆者將會把公衆號裏實現網頁h5支付的全流程做個連載詳細教程(微信支付和小程序支付流程基本一樣,同樣可以參考本連載教程學習),本教程服務端是java語言,採用現在主流的springmvc框架,感興趣的開發者可以一起參與進來與筆者