原创 Java讀取圖片 cmyk轉rgb

背景 使用java處理圖片的時候,比如用ImageIo.read(圖片)時,是不能處理CMYK的圖片的,會報錯,因此,我們需要將CMYK轉化爲RGB模式,並且排除轉換時的色差問題。 代碼 package com.e369.elc.

原创 springboot使用線程池發送郵件demo

場景介紹 場景 需要批量向用戶發送郵件,並且保存郵件發送狀態到數據庫 場景分析 因爲需要批量發送郵件,而我們知道發送郵件其實是一個耗時操作,如果我們讓接口等待發送郵件完成後再返回的話,該接口的效率就會非常慢啦~所以說,我們可使用線

原创 Resttemplate的基礎使用

什麼是RestTemplate RestTemplate是Spring提供的一種簡單便捷的模板類,用於訪問Rest服務的客戶端,使發送http請求更優雅,更方便。 使用

原创 maven項目java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException

今天運行項目發現報錯: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException 詳情如下: 原因,項目昨天做junit測試的

原创 ssm框架使用junit測試controller層的方法

mockMvc簡介 MockMvc實現了對Http請求的模擬,可以在不依賴網絡環境的情況下進行URL測試Controller,而且提供了一套驗證的工具,這樣可以使得請求的驗證統一而且很方便。 mockMvc使用 package c

原创 【JAVA8】Lambda表達式

Lambda 表達式是什麼 Lambda 允許把函數作爲一個方法的參數(函數作爲參數傳遞進方法中),可以使得代碼更加緊湊簡潔。 可選類型聲明:不需要聲明參數類型,編譯器可以統一識別參數值。 可選的參數圓括號:一個參數無需定義圓括

原创 BigDecimal類的基礎使用

簡介 Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算,一般用於商業計算。主要提供以下操作:算術、標度操作、舍入、比較、哈希算法和格式轉換。 BigDecimal的構造方

原创 vue上傳圖片並回顯

本文探討H5端,使用Vue+mintUI如何友好的上傳圖片並且回顯數據。 <input id="license" type="file" style="display:none" name = 'license' accept

原创 Springboot+thymleaf簡單實用

添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifact

原创 【JAVA基礎】Stream的操作流程

爲什麼需要使用Stream Stream 的操作流程 獲取一個數據源(source) 中間數據操作 執行中間操作,每次轉換原有 Stream 對象不改變,返回一個新的 Stream 對象(可以有多次轉換),這就允許對其操作可以像

原创 vue-cli2項目中移動端尺寸適配

原理 利用 flexible和 postcss-px2rem flexible用途: lib-flexible會自動在爲你添加meta name="viewport"的標籤,同時會自動設置html的font-size爲屏幕寬度除以

原创 【Docker學習】 使用docker部署nodejs項目

獲取一個nodejs項目

原创 【Docker學習】ubuntu 16.04安裝docker

卸載舊版本 ubuntu中舊版本被稱爲docker,docker.io 或docker-engine。如果已安裝,請卸載 sudo apt-get remove docker docker-engine docker.io con

原创 【Docker學習】使用鏡像

獲取鏡像 之前提到過,Docker Hub 上有大量的高質量的鏡像可以用,這裏我們就說一下怎麼獲取這些鏡像。 從 Docker 鏡像倉庫獲取鏡像的命令是 docker pull。其命令格式爲: docker pull [選項] [

原创 使用線程池發送郵件demo

使用線程池發送郵件demo