自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-

  • 博客(38)
  • 收藏
  • 关注

原创 Java 集成阿里云短信服务实现通过手机号码找回密码功能

A. 概述首先明确一下目标:做一个通过手机验证找回(修改)账户密码的功能,例如:流程大致如下:1)用户输入手机号码2)点击获取验证码(这时候前端有一些任务,如验证手机号格式,时间倒计时,按钮状态等等,这里只记录java部分)3)后台验证手机号码是否属于且只属于某个账户,如果是生成验证码发送给该手机号并保存验证码、手机号、发送时间、有效时间为一条验证记录到数据库中等待验证4)用户收到信息并将验证码输入,填写新密码后点击确认5)后台验证用户提交的验证记录是否存在,如果存在,修改密码这里记录的是

2020-08-28 16:47:41 2484

原创 Java 微信当面付生成二维码支付实现

Java 微信当面付生成二维码支付实现1. maven依赖2. 准备工作a. WxPayConfig 配置类b. 二维码图片本地存储位置c. 配置虚拟路径3. 代码a. QrCodeUtilb. controller1. maven依赖 <!-- 微信支付sdk --> <dependency> <groupId>com.github.wxpay</groupId> <ar

2020-07-31 10:12:00 2082 4

原创 Java 支付宝当面付生成二维码支付实现

maven依赖: <!-- 支付宝支付sdk --> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.9.124.ALL</version> .

2020-06-28 14:52:35 4020 1

原创 Java 支付宝手机网站支付下单 支付回调 及订单查询实现

首先,参考官方api:alipay.trade.wap.pay(手机网站支付接口2.0)官方提供DEMO下载,不过是jsp的准备工作:平台入驻,签约功能,应用上线,配置秘钥等使用Alipay SDK: <!-- 支付宝支付sdk --> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alip

2020-05-19 17:09:54 1841 2

原创 uni-app uni.request简单封装(请求头配置及response处理)

url.js请求url的一般配置,根据项目情况自行更改var baseUrl = ""if(process.env.NODE_ENV === 'production'){ // 生产环境 baseUrl = 'http://' + window.location.host + '/washer'}else{ // 开发环境 baseUrl = 'http:...

2020-04-28 16:29:04 18891 2

原创 Java 微信支付统一下单、支付回调、订单查询实现

首先,本文参考文档:a. 【微信支付】H5支付开发文档b. Java 后端微信支付demo引入jar包 <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> ...

2020-03-11 11:23:46 3735 1

原创 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

原创 Mysql 函数记录

1. 一行转多行 SUBSTRING_INDEX完整表数据长这样:1)将一行拆分为多行SELECT A.id, SUBSTRING_INDEX(SUBSTRING_INDEX(A.ids, ",", B.help_topic_id + 1), ",", -1) AS idsFROM inini AJOIN mysql.help_topic BON A.ID = 2AND B.he...

2019-12-30 17:51:35 254 2

原创 SpringBoot 使用 MQTT 发送消息

1. 引入jar包 <!-- mqtt --> <dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-stream</artifac...

2019-12-25 17:44:06 1820 6

原创 JS 浅拷贝与深拷贝

首先,对于简单的变量,内存小,我们直接复制不会发生引用,也就不会有浅拷贝与深拷贝的分别对一个对象logo: { "AspectRatio":{ "AspectRatio":"Use original" }, "Left":"50", "LogoSizeReference":"Width",...

2019-12-09 10:49:38 173

原创 Vue-drag-resize 拖拽缩放插件使用简单示例

Vue-drag-resize 拖拽缩放插件使用简单示例字幕logoJS字幕<div id="lBox" style="background-color: #D7E9F5;" :style="{'height': parentHeight + 'px', 'width': parentWidth + 'px'}"> ...

2019-12-02 11:23:32 4514

原创 CSS @font-face 自定义字体

将字体文件(.ttf或者其他)放入项目本地然后在<style>中定义字体名称及路径(url()是固定写法) @font-face { font-family: simkai; src: url(/ttf/simkai.ttf) } @font-face { font-family: defaul; src: url(/ttf/defau...

2019-11-28 14:52:47 561

原创 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 1363

原创 Shell 笔记

#!/bin/sh变量字符串test_first=hellotest_first='hello'test_first="hello"test_second=2# 定义变量 不能有空格# 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头 # 不能使用bash里的关键字echo "hello" = echo hello# 输出结果: hello# 显示普通字符...

2019-11-05 10:56:29 195

原创 Java 基于 EasyPoi 的 ExcelUtils

maven <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <dependency&gt...

2019-10-28 15:08:47 1091

原创 Logstash 配置文件

备份一个配置文件(实际上我是为了一个1024的徽章)1. 全部logstash-test.confinput { kafka { bootstrap_servers => "127.0.0.1:9092" topics => ["test-log"] }}filter { json{ source =...

2019-10-24 10:11:24 374

原创 Vue el-tree 树形控件 懒加载props及node-click使用实例

代码:<template> <div> <el-tree :props="props" :load="loadNode" :data="signalList" lazy> </el-tree> </div></template><script&...

2019-10-16 11:43:36 24921 6

原创 Java ThreadLocal应用实例 获取方法运行时间

之前写了一个AOP形式发送日志给Kafka的demo日志中有一个字段-获取方法运行时间这个要求看起来简单(其实也简单)不能使用普通变量long使用ThreadLocal更合适(防止同时多次请求时数据被改变) public final static ThreadLocal<Long> s = new ThreadLocal<>(); @Before("@a...

2019-09-29 10:40:30 587

原创 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 5088 1

原创 SpringBoot AOP+Kafka+ELK 日志系统

准备工作:各种环境,JDK8,Kafka,Logstash,Elasticsearch,Kibana等等。参考文章:ELK + kafka 日志方案快速搭建ELK日志分析系统spring boot aop elk kafka 搭建 日志收集系统Logstash常用配置和日志解析pom文件:<?xml version="1.0" encoding="UTF-8"?>&...

2019-09-19 09:52:44 1966 2

原创 Java MinIO文件上传返回访问路径及访问配置

传统文件上传: @PostMapping("pic/upload") public String picUpload(MultipartFile file) { if (file.isEmpty() || file.getSize() == 0) { return "文件为空"; } ...

2019-09-06 14:58:24 25000

原创 SpringBoot文件上传大小配置

SpringBoot文件上传大小配置写了一个文件上传,上传文件的时候后台报错FileUploadBase$FileSizeLimitExceededException:The field file exceeds its maximum permitted size of 1048576 bytes.org.apache.tomcat.util.http.fileupload.FileUp...

2019-08-29 15:31:45 446 1

原创 SpringBoot文件虚拟路径配置:Not allowed to load local resource

SpringBoot文件虚拟路径配置浏览器不允许直接请求本地文件当你前端的img video或者别的标签scr属性类似 src=“E:/video/74af2a01ab2d43539cb815bef4342bb6.mp4”这样直接请求本地文件时,前端多半会出现提示:Not allowed to load local resource: file:///…解决办法也很简单,首先需要配...

2019-08-29 15:30:33 6596 4

原创 SpringBoot请求跨域配置

SpringBoot配置问题集合1. 请求跨域配置请求的跨域问题主要出现在前后端分离的项目中,另外前端使用Vue时就算前后端放在同一项目中,依然是跨域请求出现跨域问题的表现:前端请求状态是200,但是response中却出现Failed to load response data后端出现:(不是报错,只是一条warn) 2019-08-29 14:56:18.373 W...

2019-08-29 15:25:46 717

原创 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

原创 LayUI+JavaScript表格动态列+表格分页

Vue+Element-UI见博文:Vue+Element表格动态列+表格分页LayUI效果如下:引入文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript" src="../../js/...

2019-08-29 11:51:10 839

原创 LayUI+JavaScript生成动态表单及提交

LayUI动态表单是在Vue+Element-UI动态表单生成及提交之前做的LayUI效果如下:引入需要的文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- 引入JQuery --> <script type="t...

2019-08-29 10:49:21 8943 3

原创 Exception记录

记录一个简单的Exceptionjava.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11Inpu...

2019-08-23 16:01:34 904

原创 Vue+Element表格动态列+表格分页

效果如图:代码:引用JQuery,Vue,Element等文件,换成自己的路径<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- JQuery --> <script type="text/javascript" sr...

2019-08-23 10:34:58 3676 2

原创 Vue+Element生成动态表单及提交

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>动态生成表单及提交</title> <!-- 引入Jquery --> <script type="text/javascript" src="../../j...

2019-08-22 14:56:30 10332

原创 SpringBoot+Restful+MyBatis的xml形式配置

整体结构pom.xml,主要是<dependencies></dependencies>内引入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

2019-08-15 16:27:46 326

原创 面试题记录

1. Spring 中 bean 的生命周期1)定义Bean--| 通过xml<bean></bean>的方式(需要Setter方法)--| 基于注解@Component@Value的bean定义(不需要Setter方法)--|基于Java类@Bean的bean定义(需要Setter方法)2)初始化Bean--| xml或注解方式的init-met...

2019-08-07 16:32:02 169

原创 JavaScript获取选中日期前一天所在的月份

// 获取前一天所在月份 //这里日期格式为’20190805’,如果是其他格式需要转为这种 var date = ‘20190805’; //初始化前一天所在月份,一般都是前六位 var yMonth = date.substring(0,6); //不是前六位的状况 if (date.substring(6,8) == '01') { //1号 if (date.su...

2019-08-05 16:51:16 418

原创 Mybatisplus条件构造器QueryWrapper

保存备用使用示例QueryWrapper<CommentUpdown> wrapper = new QueryWrapper<>();wrapper.lambda().eq(CommentUpdown::getCommentId,commentUpdown.getCommentId()) .eq(CommentUpdown::getUserId, userId)...

2019-07-29 10:44:48 26016

原创 Mybatisplus使用

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.baomidou.mybatisplus.extension.service;import com.baomidou.mybatisplus.core.cond...

2019-07-19 18:02:57 576 1

原创 JavaScript对Form表单进行校验并提交

<form id="jvForm" action="/user/register" method="post" onsubmit="return check(this)"><input type="text" id="name" name="name"><input type="text" id="account" name="account">&l...

2019-07-19 16:41:03 541

原创 Java使用Thumbnailator压缩图片

java对图片的操作获取图片宽度和高度 /** * 获取图片宽度和高度 * * @param 图片路径 * @return 返回图片的宽度 */ public static int[] getImgWidthHeight(File file) { InputStream is = null; ...

2019-07-12 16:27:15 809 2

原创 AWS免费云服务器-JavaWeb项目环境搭建JDK8+Tomcat8+MySQL

在服务器上部署JavaWeb项目需要准备:云服务器,配置JDK和Tomcat,安装数据库,把项目打包部署(项目的数据库连接的应该是你的云服务器上的数据库)

2018-11-03 16:17:07 3454 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除