自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用统一返回响应,出现String类型转换失败的问题

在对项目框架进行升级处理的时候,对统一响应进行了封装。但是测试发现,在返回String类型的时候出现了问题从报错的日志信息中可以看到是由于StringHttpMessageConverter在对String进行转换的时候出现了问题。当Controller的方法返回值类型为String,HttpMessageConverter使用的是StringHttpMessageConverter,但我们通过统一响应拦截后,返回的对象类型为HttpResponse这个自定义的类型。就出现了上图中出现的问题。

2023-02-21 10:32:10 464 1

原创 清理Docker部署的log日志文件

docker部署的应用,清理log日志

2022-12-12 20:08:50 5306

原创 uniapp开发微信小程序订阅消息

uniapp开发微信小程序订阅消息。

2022-08-30 11:38:41 1713

原创 Vite2+ts+vue3路径别名配置问题记录

在Vite2+TS+Vue3项目整个过程中,配置了别名,但是提示错误 Cannot find module '/@/utils/helper/tsxHelper' or its corresponding type declara

2022-07-28 10:07:41 559

原创 Java Stream流操作笔记

Java Stream流操作

2022-06-09 21:16:27 560

原创 阿里云二级域名配置-ssl证书包不安全问题记录

阿里云二级域名配置的一次踩坑记录

2022-06-07 10:56:41 1524

原创 uniapp swiper中的scroll-view无法滚动的问题

uniapp swiper中的scroll-view无法滚动的问题问题现象问题现象红色框中的部分是swiper中的内容,发现使用了scroll-view但是无法滚动。

2022-05-10 20:53:56 1647

原创 uniapp-页面滚动条取消

uniapp-页面滚动条取消.container { /* 跟屏幕高度一样高,不管view中有没有内容,都撑开屏幕高的高度 */ height: 100vh; overflow: auto;}.container::-webkit-scrollbar { /* ::-webkit-scrollbar webkit的伪元素,滚动条 伪元素只能有一个,不能多个同时出现,且只能放在最后面 两个冒号是css3的样式,主要与伪类区分。 */ width: 0; height:

2022-05-10 10:48:18 1553

原创 Sudo 堆缓冲区溢出致本地提权漏洞(CVE-2021-3156)

Sudo 堆缓冲区溢出致本地提权漏洞(CVE-2021-3156)问题描述处理1、查看red hat版本2、下载对应版本的Sudo包3、解压包4、进入到解压后的文件夹内进行编译5、安装问题描述阿里云服务器出现如标题所示的漏洞处理1、查看red hat版本sudo -V2、下载对应版本的Sudo包下载地址wget --no-check-certificate https://www.sudo.ws/dist/sudo-1.9.5p2.tar.gz3、解压包tar -zxvf sudo-

2022-03-08 13:42:17 356 2

原创 uniapp开发获取用户位置信息功能解析

uniapp中关于用户定位疑惑问题描述uniapp相关接口1、uni.authorize 提前向用户发起授权请求。接口描述及demo演示2、uni.getLocation 获取当前的地理位置、速度。3、uni.openSetting 调起客户端小程序设置界面,返回用户设置的操作结果问题描述uniapp官网上没有找到关于获取用户手机定位是否打开的接口,而在开发小程序的时候,遇到了用户虽然授权了位置服务,但是还是获取不到用户位置,发现实际的问题是,用户的手机定位功能没开。uniapp相关接口1、uni.

2022-03-07 16:45:05 5871 2

原创 Docker容器内部时区更改问题记录

Docker容器内部时区更改问题记录问题描述解决使用tzselect修改/etc/profile问题描述在使用docker部署mysql的时候,使用了mysql备份,但是发现备份没有被拷贝到宿主机上。解决使用tzselect这个方法不知道为啥,我这边执行无法成功。修改/etc/profile在profile文件的最后一行,按照tzselect方法最后报错的方法,加上tz='asia/Beijing'; export tz保存退出后,在外部同样执行上面的命令。执行完后,再用date查

2022-01-18 11:28:50 851

原创 idea2021.3版本实现序列化接口,生成序列化id的快捷方法

IDEA2021.3类序列化快捷方法设置2021.3之前的版本2021.3版本2021.3之前的版本使用“ctrl+alt+s”打开设置,找到如下图的位置选中右侧的选项。如果还是不行,则可以尝试重启IDE2021.3版本使用“ctrl+alt+s”打开设置,找到如下图的位置选中右侧的选项。配置好之后,可以在类上找到使用“alt+enter”键,生成序列号。...

2021-12-12 14:41:49 2705 6

原创 uni-app实现微信小程序,支付宝小程序,微信、支付宝、银联多商户收款

uni-app实现微信小程序,支付宝小程序,微信、支付宝、银联多商户收款前言前言哈哈哈,这个标题起得有点啰嗦。不过内容还是很真实有效的。先说下需求吧。就是用户通过扫小程序码。实现微信app扫进入微信小程序,支付宝app扫进入支付宝小程序。不同的商品,收款商户不同。收款方式可以分微信小程序端:微信支付、银联支付;支付宝小程序端:支付宝支付、银联支付。...

2021-11-03 09:57:36 2031 3

原创 uni-app微信、支付宝小程序-银联支付

准备材料1、跟银联支持人员开通的账号信息商户号:898330671212终端号:00000001消息来源(msgSrc):WWW.ZJABC.COM来源编号(msgSrcId):12Q5通讯密钥: 3r4bNXdbdjbJT4x4SDFD89S0DFSDF890SDF8SD90机构商户号(instMid): MINIDENSDFD交易地址:https://qr.chinaums.com/netpay-route-server/api/Java端代码编写1、配置类编写 @Gett

2021-11-03 09:33:49 4581 11

原创 uniapp开发支付宝小程序订阅消息功能

uniapp开发支付宝小程序订阅消息功能uniapp中添加相应插件支持1、manifest.json文件中添加插件支持2、manifest.json文件中添加插件支持3、在小程序的插件服务中订阅“订阅消息”服务uniapp前端代码实现后端订阅消息代码实现uniapp中添加相应插件支持支付宝模板消息文档地址1、manifest.json文件中添加插件支持"plugins": { // 使用到的插件 "subscribeMsg": { // 订阅消息插件 "version": "*", //

2021-09-07 14:06:51 3242 4

原创 uniapp开发小程序-获取支付宝小程序用户手机号功能

支付宝小程序用户手机号功能功能描述获取用户手机号功能授权将获取用户手机号功能添加到小程序能力列表中授权请确认是否可以申请用户信息用户信息申请技术实现uniapp前端部分页面布局代码js代码后端实现问题摘要1、解析加密字段时报错“ISV权限不足,建议在开发者中心检查对应功能是否已经添加”功能描述用户在使用小程序进行各项业务的时候,我们需要获取到用户的手机号,以进行注册。以便在提供服务的过程中,方便和用户进行联系。获取用户手机号功能授权将获取用户手机号功能添加到小程序能力列表中授权请确认是否可以申请

2021-08-25 14:08:10 2187

原创 Nginx配置访问

Nginx配置访问#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types;

2021-07-20 17:41:30 328 1

原创 批量替换word文档中的第一行作为文件的文件名

批量替换word文档中的第一行作为文件的文件名需求代码需求本次需要将一个文件夹下的所有的word文档中的标题作为word文件的文件名,重命名word文件。代码Dim fso,fc,f,strNameSet fso = CreateObject("scripting.filesystemobject")Set fc=fso.GetFolder(".").FilesFor Each f In fc If LCase(fso.GetExtensionName(f))="doc" Then

2021-07-14 21:09:27 2077 9

原创 IDEA集成docker一键部署jar

IDEA集成docker一键部署jar一、开启服务器的docker远程访问功能1.1、编辑vim /lib/systemd/system/docker.service1.2、重启daemon1.3、重启docker服务1.4、检查防火墙是否开启了2375端口,并开启二、给IDEA安装docker插件2.1、安装插件2.2、添加配置、测试链接2.3、添加阿里镜像中央仓库,加速镜像的上传和下载三、测试链接docker四、使用docker-maven-images插件生成docker4.1、配置docker打包插

2021-07-12 08:41:59 794 1

原创 Linux系统中使用yum命令报错[Errno 14] HTTP Error 404 - Not Found

Linux系统中使用yum命令报错问题现象问题解决删除原有的yum安装包文件根据系统版本,下载安装包安装安装包运行makecache 生成缓存运行yum clean all更新yum文件测试yum命令是否可用问题现象客户开的一个阿里云的服务器,拿到手后想安装一个docker,但是一输命令,结果凉了。报了各种错误[root@iZut201mqskxuwsblw52rdZ yum.repos.d]# yum install wgetLoaded plugins: fastestmirrorLoadi

2021-07-09 15:25:05 1281

原创 mybatis嵌套查询及在使用lombok下引发的问题记录

@TOC一、场景再现

2021-05-13 18:09:02 759 3

原创 SpringBoot监听器原理解析

SpringBoot广播器一、监听器模式要素二、系统时间介绍三、监听器的注册四、实现自定义监听器五、注意点一、监听器模式要素二、系统时间介绍三、监听器的注册四、实现自定义监听器五、注意点...

2021-05-08 10:49:07 453

原创 后端解决跨域的三种方式

后端解决跨域的三种方式一、在WebMvcConfig中重写addCorsMappings方法二、在SecurityConfig中创建corsConfigurationSource三、创建跨域配置类实现一、在WebMvcConfig中重写addCorsMappings方法二、在SecurityConfig中创建corsConfigurationSource三、创建跨域配置类实现package com.moss.config;import org.springframework.context.

2021-04-01 14:01:17 2646

原创 4.5、定制化security的数据库

定制化security的数据库一、使用H2内嵌数据库1.1、添加依赖1.2、添加依赖1.3、配置使用基于H2的内存数据库1.4、二次启动项目出现报错问题(未整理完善)二、定制化数据库2.1、schema.sql2.2、data.sql一、使用H2内嵌数据库1.1、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifa

2021-03-29 14:24:08 247

原创 3.7、多个安全配置共存

3.7、多个安全配置共存一、多个安全配置共存二、SecurityConfig配置类拆分2.1、新建LoginSecurityConfig配置类2.2、SecurityConfig配置修改2.3、注意点三、测试3.1、form表单登录3.2、rest请求登录一、多个安全配置共存什么叫多个安全配置共存呢?简单举例就是既能实现form表单登录,同时也支持api的rest请求的登录。二、SecurityConfig配置类拆分2.1、新建LoginSecurityConfig配置类package com.

2021-03-26 22:40:27 217

原创 全局异常统一处理方案(zalando)

使用第三方jar包zalando处理全局异常

2021-03-26 21:57:29 2493 4

原创 异常消息国际化

异常消息国际化一、Passay异常消息的国际化1.1、在WebMvcConfig中配置messageResolver1.2、修改PasswordConstraintValidator配置1.3、 添加中文和英文的国际化消息内容1.3.1、英文messages.properties1.3.2、中文messages_zh_CN.properties二、JSR 380异常消息的国际化2.1、WebMvcConfig三、自定义注解的异常的国际化3.1、修改默认值一、Passay异常消息的国际化1.1、在WebM

2021-03-25 23:21:25 748

原创 JSR 380和注解优雅地实现后端参数的校验

JSR 380和注解优雅地实现后端参数的校验背景一、引入注解二、使用JSR 380注解三、使用自定义注解开发校验注解四、开发基于对象的多字段校验的注解(校验密码和校验密码是否相同)背景一、引入注解 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation&l

2021-03-25 22:44:12 314

原创 SpringSecurity多种编码器的共存

SpringSecurity多种编码器的共存背景实现多种密码加密方式的登录1、在security的配置类中增加如下的配置。2、使用内存的方式保存用户信息,方便调试实现对旧加密方式密码的密码升级背景实现多种密码加密方式的登录1、在security的配置类中增加如下的配置。 @Bean PasswordEncoder passwordEncoder() { val idForDefault = "bcrypt"; val encoders = Map.of(

2021-03-25 22:43:49 144

原创 密码的验证规则和自定义注解和验证器

密码的验证规则和自定义注解和验证器一、Passay密码验证框架二、使用2.1、新建PasswordConstraintValidator校验器2.2、新建ValidPassword注解2.3、UserDto三、校验密码和重复密码是否相同3.1、UserDto3.2、PasswordMatchValidator3.3、ValidPasswordMatch一、Passay密码验证框架 <dependency> <groupId>org.passay</

2021-03-25 22:40:05 707

原创 浙政钉2.0应用接入流程(专有钉钉)

浙政钉应用接入流程一级目录二级目录三级目录一级目录二级目录三级目录

2021-02-19 11:46:35 30620 16

原创 前后端分离模式下的日志框架集成案例

前后端分离模式下的日志框架集成案例简介一、技术栈二、前端代码部分2.1、axios请求拦截器和响应拦截器的使用三、后端部分3.1、AOP切面日志类--LogAspect3.2、Logback.xml文件四、效果展示4.1、前端部分4.2、后端部分简介这里主要记录在学习过程中的一个日志框架的集成方案;以供后续项目集成时的参考案例。一、技术栈前端:Vue2.0;BootStrap3 Ace模板;后端:SpringBoot2.X;二、前端代码部分2.1、axios请求拦截器和响应拦截器的使用三、

2020-12-01 14:03:56 556

原创 前端用对象方式传参,后台也用对象,但接收不到值

这里写目录标题问题解决问题如下图所示,我们在请求中使用了post方式,然后传递了分页的参数。后端controller的代码如下所示但是发现在实际执行的sql上并没有看到传入的参数。再查看浏览器实际传递参数。可以看到page和size两个参数是传递到了后端的。解决为controller上的方法添加@RequestBody注解这是由于post请求的传参方式大致分from表单和json流两种方式,我们在前端部分写的这种参数以对象的方式传递的方式需要使用如上图所示的方式接。...

2020-11-27 15:14:29 1927

原创 前后端分离情况下出现跨域问题的解决方案

简介在前后的端开发中会遇到跨域的问题,在生产环境上,我们可以通过Nginx的代理模式来解决,但是在开发的时候可以通过下面的方法来解决跨域的问题。package com.moss.server.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.se

2020-11-27 11:41:22 287

原创 Vue3学习笔记-基础篇js版

Vue3学习笔记-基础篇一、简介二、创建vue3项目2.1、更新vue-cli工具2.2、创建项目三、集成Ant Design of Vue(当前需注意ant版本,2.x才适配vue3)3.1、如何区分依赖到生产环境和开发环境?3.2、vue.config.js文件四、浏览器样式去除一、简介本篇仅记录学习vue3+ts的学习过程。二、创建vue3项目2.1、更新vue-cli工具PS:node和vue-cli如何安装不在赘述。vue3项目基于vue-cli工具创建需要使用版本更高的cli工具,在

2020-11-23 17:13:57 663

原创 自学Git命令

Git相关命令记录简介简介操作命令拷备项目:git clone <仓库地址>创建分支:git branch 创建并进入分支:git checkout –b 切换分支:git checkout 查看状态:git status添加所有文件:git add .提交:git commit –m ‘这里是当前提交的描述’拉取:git pull(拉取远程仓库代码至本地开发环境)推送:git push(推送本地代码至远程

2020-11-20 09:29:22 96

原创 Vue2学习笔记之核心技术

Vue学习之Cli工具的安装Vue-cli工具的安装Vue-cli工具的安装npm i -g vue-cli

2020-11-20 08:57:34 160

原创 小程序开发总结-SPU&SKU

SPU&SKU一、SPU简介二、SKU简介三、SPU&SKU在项目当中的体现3.1、后台返回数据结构分析3.2、如何将单品数据,抽取成商品规格数据四、矩阵4.1、矩阵的定义4.2、矩阵转置五、代码实现4.1、遍历的方式4.2、矩阵转置的方式一、SPU简介SPU = Standard Product Unit (标准产品单位)这样讲可能还是很难理解到底什么是标准产品单位。那么如果以苹果手机为例来说,iPhone 11是一个SPU还是SKU呢?答案是 SPU 到底什么是SPU呢?我的理解

2020-09-10 13:12:51 1166

原创 【Spring Security开发安全的REST服务】第六章

Spring Security开发安全的REST服务-学习笔记(6) 6.1 SpringSecurityOauth简介6.1 SpringSecurityOauth简介

2020-08-25 14:46:42 544

原创 WebStorm开发Vue项目时的代码格式配置

WebStorm开发Vue项目时的代码格式配置一、IDE配置1.1、启动ESLint1.2、同一缩进配置二、配置文件2.1、.editorconfig2.2、.eslintignore2.3、.eslintrc.js一、IDE配置1.1、启动ESLint1.2、同一缩进配置二、配置文件2.1、.editorconfig# https://editorconfig.orgroot = true[*]charset = utf-8indent_style = spaceinde

2020-07-18 10:22:31 2514

bpmnjs初始化汉化.rar

bpmn-js属性面板汉化包。用于对BPMN-JS官网下的properties-panel项目中的页面进行汉化处理

2020-12-16

normalize.scss

Normalize.scss 是一个可以定制的SCSS文件,它让不同的浏览器在渲染网页元素的时候形式更统一。

2020-11-23

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

TA关注的人

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