JAVA
文章平均质量分 86
qq_41275753
这个作者很懒,什么都没留下…
展开
-
JSR-303数据校验和统一异常返回
文章目录一、JSR-303二、使用1.简单使用a) 实体类b) R类c) Controller层d) 测试结果2.统一异常返回a) 统一错误枚举类b) controller层c) 统一异常处理类d) 启动项目测试总结一、JSR-303什么是JSR-303?JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。位于javax.validation下的一些类。详细用法@Null 验证对象是原创 2021-07-18 10:57:07 · 701 阅读 · 0 评论 -
Vue+ElementUI+阿里云OSS+SpringCloud服务端签名后直传图片的示例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、方案选择二、使用步骤1.引入库2.读入数据总结前言应公司后一个项目需要上传大量图片,为了开发期间不耽误开发进度,特地先学习一下图片的上传相关知识。以下是本篇文章正文内容,博客以学习记录为目的,所以仅供参考一、方案选择FastDFS和vsftpd这两种是我之前用到过的,但是需要自己搭建服务器,使用和维护成本很高,并且如果想用的话需要单独拎出来一个服务器,费用也不低,所以pass云存储(阿里云对象原创 2021-07-17 17:41:29 · 1001 阅读 · 1 评论 -
Redis之数据库
Resis—数据库目录Resis---数据库前言一、服务器中的数据库1、数据库介绍2、数据库的数据结构二、过期键和淘汰策略1.过期时间1)设置过期时间2)移除和计算过期时间3)过期键的判定4) 过期键的删除2.淘汰策略三、 AOF和RDB以及复制对过期键的处理1、RDB2、AOF3、复制总结前言最近在学习Redis,以此系列博客记录自己的学习总结,以供复习使用一、服务器中的数据库1、数据库介绍Redis服务器中的所有数据都是保存在redis.h/RedisServer结构的db数组中,db原创 2021-07-13 10:07:25 · 389 阅读 · 0 评论 -
RabbitMq死信队列处理订单问题
RabbitMq死信队列处理订单问题前言一、问题原因和分析二、使用步骤1.导包2.配置类TTLMQConfig类DeadMQConfig类PayController类测试类三、总结前言最近做一个新项目,碰到了有关的支付问题需要用到RabbitMq的一些特性去解决,简单记录一下自己的开发过程。一、问题原因和分析1)问题出现:最近开发一个公众号的过程中,公司为了节省成本,并没有使用微信支付,而是对接了第三方支付。先看下第三方支付的基本流程:#mermaid-svg-y2hv1t34L2ePiKS原创 2021-04-27 20:43:03 · 763 阅读 · 1 评论 -
SpringBoot整合SpringSecurity+Jwt
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta原创 2021-04-19 21:46:22 · 570 阅读 · 2 评论 -
微信模板消息推送(内附工具类代码)
文章目录前言一、添加模板消息1、进入微信公众号后台2、模板消息3、填写信息4、审核通过后二、开发步骤1、依赖坐标2.实体类1)AccessToken2、WxTemplate模板消息类3、模板参数类4、正式开发三、总结前言记录一次微信公众号开发时,其中比较重要的一步,模板消息推送,同时附上详细的代码以供参考。一、添加模板消息1、进入微信公众号后台找到功能菜单,找到按钮,添加功能插件,如下图:2、模板消息点击进入下一步:3、填写信息仔细看使用规范,填写信息并提交。4、审核通过后原创 2021-03-09 22:34:08 · 2430 阅读 · 0 评论 -
部署微信公众号项目的基本步骤
部署微信公众号项目的基本步骤前言最近公司刚完成了一个微信公众号的小项目,需要我去线上部署,因为第一次部署一个微信公众号的项目,过程中遇到了很多坑,因此把其中一些重要的步骤记录下来,防止以后在此踩坑,文章主要就是包含了公众号里的一些基本配置和我个人遇到的一些小坑。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as原创 2021-02-27 22:18:52 · 4411 阅读 · 3 评论 -
线上Linux执行Tomcat里的shell(startup.sh & shutdown.sh)脚本报错
线上Linux执行Tomcat里的shell(startup.sh & shutdown.sh & catalina.sh)脚本报错最近一次线上迭代功能,重启tomcat,执行shutdown.sh,其他脚本同样直接报错:-bash: ./version.sh: /bin/sh: bad interpreter: No such file or directory以下是排错过程:1、查看是否为可执行文件以上可以看出权限并没有什么问题,如果有文件为不可执行文件直接使用命令:chm原创 2021-02-19 21:06:53 · 808 阅读 · 0 评论