Java
文章平均质量分 71
liusq_
Java。
展开
-
Java 集成阿里云短信服务实现通过手机号码找回密码功能
A. 概述首先明确一下目标:做一个通过手机验证找回(修改)账户密码的功能,例如:流程大致如下:1)用户输入手机号码2)点击获取验证码(这时候前端有一些任务,如验证手机号格式,时间倒计时,按钮状态等等,这里只记录java部分)3)后台验证手机号码是否属于且只属于某个账户,如果是生成验证码发送给该手机号并保存验证码、手机号、发送时间、有效时间为一条验证记录到数据库中等待验证4)用户收到信息并将验证码输入,填写新密码后点击确认5)后台验证用户提交的验证记录是否存在,如果存在,修改密码这里记录的是原创 2020-08-28 16:47:41 · 2491 阅读 · 0 评论 -
Java RSA 加密算法应用
参考:RSA加密的java实现切记切记:RSA加密的时候不要用Base64的encodeBase64URLSafeString方法代码:RSAUtilsimport org.apache.commons.codec.binary.Base64;import org.apache.poi.util.IOUtils;import javax.crypto.Cipher;import ...原创 2020-01-10 10:05:48 · 377 阅读 · 0 评论 -
SpringBoot 使用 MQTT 发送消息
1. 引入jar包 <!-- mqtt --> <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-stream</artifac...原创 2019-12-25 17:44:06 · 1823 阅读 · 6 评论 -
Java restTemplete 方式请求第三方接口(GET、POST、PATCH、PUT、DELETE)及上传文件
引入Jar包 <!--spring restTemplate--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> ...原创 2019-11-18 11:31:40 · 1373 阅读 · 0 评论 -
Java 基于 EasyPoi 的 ExcelUtils
maven <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <dependency>...原创 2019-10-28 15:08:47 · 1091 阅读 · 0 评论 -
Java根据request获取客户端IP+根据IP获取Mac地址+获取服务端IP
1. 获取客户端IP public String getIpAddr(HttpServletRequest request) { String ipAddress = null; ipAddress = request.getHeader("x-forwarded-for"); if (ipAddress == null || ipAddre...原创 2019-09-24 12:01:30 · 5090 阅读 · 1 评论 -
Java分页工具-备份
import java.util.HashMap;import java.util.Map;//分页工具public class PageUtil { public static Map<String, Integer> getPageAndLimit(Integer page, Integer limit) { Map<String, Integ...原创 2019-08-29 14:29:23 · 228 阅读 · 0 评论 -
Java使用Thumbnailator压缩图片
java对图片的操作获取图片宽度和高度 /** * 获取图片宽度和高度 * * @param 图片路径 * @return 返回图片的宽度 */ public static int[] getImgWidthHeight(File file) { InputStream is = null; ...原创 2019-07-12 16:27:15 · 810 阅读 · 2 评论 -
Java ThreadLocal应用实例 获取方法运行时间
之前写了一个AOP形式发送日志给Kafka的demo日志中有一个字段-获取方法运行时间这个要求看起来简单(其实也简单)不能使用普通变量long使用ThreadLocal更合适(防止同时多次请求时数据被改变) public final static ThreadLocal<Long> s = new ThreadLocal<>(); @Before("@a...原创 2019-09-29 10:40:30 · 587 阅读 · 0 评论 -
Java MinIO文件上传返回访问路径及访问配置
传统文件上传: @PostMapping("pic/upload") public String picUpload(MultipartFile file) { if (file.isEmpty() || file.getSize() == 0) { return "文件为空"; } ...原创 2019-09-06 14:58:24 · 25032 阅读 · 0 评论