自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 quartz出现有时执行有时不执行的情况(奇葩)

在测试环境进行quartz定时任务的测试,然后出现有时执行有时不执行的情况,quartz的定时任务是使用数据库的方式,然后看qrtz_cron_triggers和qrtz_triggers中的数据发现定时任务是执行的,但是任务接口就是没执行,也没报错日志。:搞笑的来了,我一直以为是quartz配置的问题,搞了两天。然后,设置成自己的数据库没问题,突然想起来测试数据库不止我一个人使用。对,没错,不是没执行,是在别人启动的服务中执行了,他那边因为没有我刚写的任务接口,他那边一堆报错日志。

2024-04-09 10:22:26 149

原创 java实现微信二维码登录(公众号)

要设置推送消息的url接口和token,目的:之前关注过公众号或者扫码后关注公众号,微信会调用我们这里填写的url接口(像回调,但微信文档说的是推送消息,很多事件都会用到这个接口)如果你想要通过openId获取unionId等用户信息,可以调用下面的方法(测试号没办法获取unionId)3.接收推送消息的代码,就是我们配置url和token的内容调用的接口(放入前面的controller中)2.使用微信公众平台的二维码登录(对接公众号)1.使用微信开放平台的二维码登录(对接微信)2.生成二维码的代码。

2024-03-14 16:44:20 542

原创 java实现微信退款及退款回调(v3)

【代码】java实现微信退款及退款回调(v3)

2024-03-07 14:27:59 643 1

原创 java对字符串中的{}占位符进行数据替换

要想通过{},并且根据{}中的字段名进行数据的匹配并替换,我们需要用到正则表达式,下面是代码的实现。正则表达式的使用,记录一下,以后用到了直接复制。

2023-11-02 15:23:08 748

原创 小程序测试号是获取不到手机号的(记录一下)

2023-09-02 17:34:50 245 1

原创 RabbitMq结合springBoot实现延时任务

rabbitMQ延时任务的实现思想:rabbitmq实现延时任务本质就是使用 "过期时间" 和 "死信队列"实现的,首先定义一个死信队列和死信队列的消费者来接收我们用来延时队列的过期消息并进行消费,在定义一个延时用的队列存储我们的信息,这个延时队列没有消费者,所以消息一直存在这个队列中,当我们设置了过期时间为24小时后,每个消息24小时候就会过期,进入到死信队列中,死信队列中有消费者,只要一过期就会被死信队列的消费者消费,就实现了延时任务。

2023-08-30 16:45:35 365 1

原创 rabbitMq创建队列和交换机不成功的问题

问题:我们在@bean中创建了队列和交换机,但在我们启动springBoot项目后,队列和交换机并没有创建,而如果我们调用接口队列和交换机就可以创建成功。解决:在maven中清理(clear),在重新进行打包(install),再次启动就没有问题了。

2023-08-28 12:00:46 632 4

原创 java微信小程序用户信息解密遇见“javax.crypto.IllegalBlockSizeException: last block incomplete in decryption”报错

我们前端获取到的 encryptedData, sessionKey, iv 这三个数据是没问题的,但前端传给我们后端后,进行打印发现字符串的 “+ ” 全部变成了空格,这样数据肯定是有问题的,我们后端要进行数据的处理,将 空格 变成 “+”,这样数据才是正确的。)首先在网上搜,基本没有什么有用的回答,基本上都回答说传的数据有问题,微信传输的数据不太可能出问题。使用的“解密工具类”是复制的下面文章的代码。

2023-08-21 09:01:37 1830 3

原创 数据库保存的时间不对的问题

我的情况就是第二种情况,没有在代码中进行 set 时间,而服务器的时区是错误的,导致数据库存储的时间相差8个小时,因为运维担心修改时区会出现问题,只能进行代码修改,将全部需要进行时间存储的对象,都添加进行 set 时间。

2023-08-14 09:40:21 537

原创 公众号获取用户详情报错“errcode“: 40001, “errmsg“: “invalid credential, access_token is invalid or not

通过code获取到的access_token是通过授权得到的access_token,通过appId和appsecret获取的access_token是普通的获取不到详细信息(头像,昵称)在调用第三方接口的时候,还是要先看官方的接口文档,别人写的文章可以减少很多时间,但有的文章讲解并不详细,踩坑的时间并不比仔细看文档的时间少。踩的坑:在获取到code后,通过code和appId和appsecret获取到access_token和openid。

2023-08-12 17:38:37 826 1

原创 nginx在linux中代理失败的问题

注意:我使用的是华为云,在安全组中也设置了开放9000端口,但使用nginx时,只有80和443端口可以使用,安全组其他地方添加的端口都不行,最后直接禁用了防火墙,就可以了,说到底其实还是防火墙端口没设置上,但在华为云中明明添加了安全组,但没起到作用,不明白为什么会这样,使用命令开放也不行,就必须将防火墙关闭,这个环境是我自己使用可以在这样,但公司环境肯定不能这样,所以还是个问题。3.安全组和防火墙没有添加该端口。2.没有重启nginx。centos防火墙命令。

2023-06-19 12:01:59 1703

原创 Linux中搭建ruoyi项目遇到的问题

我们在将前端代码配置到linux中后,登陆后,点击全部的导航栏字段,都没有反应,无法路由到指定的vue,在我们本地就没有问题,此问题是ruoyi的懒加载问题,去掉就可以了。在打开 src/store/modules/permission.js 文件下找到这段代码。就是我们将项目放到linux中后,nginx配置好后,我们的项目只要刷新就报404。然后改为下面代码,在打包发布就没问题了。在我们nginx配置中添加以下代码。

2023-06-17 17:34:26 181

原创 java实现生成word文档

我们要使用freemarker生成word,首先要自己去定义一个doc模板,模板中要填充的数据使用字符串模板的方式定义 ${ 字段名 }定义完我们的模板之后,我们要将文档保存为xml的格式。

2023-04-21 11:10:39 10301 5

原创 mybatisPlus的@TableLogin逻辑删除无效的问题

在使用mybatisPlus时遇到的问题,想要实现逻辑删除,但在实体类字段上添加@TableLogin后,无论如何还是物理删除,sql日志时delete不是update,找了很多地方不确定问题,最后找到一篇文章说是3.2.0版本之前的问题,改为3.4.0成功实现逻辑删除,找问题找了三个多小时,一个大坑,在此记录。

2023-03-27 23:16:36 730

原创 java使用阿里云的短信服务

java借助腾讯云实现短信验证码的发送

2023-02-27 20:42:44 1289

原创 java通过qq邮箱实现发送邮件(springBoot)

java实现qq邮箱发送邮件(springBoot)

2023-02-24 18:23:35 1041

原创 java引入天气的实现

java使用腾讯接口实现获取天气

2023-02-23 22:23:21 425

原创 easyExcel的简单使用

【代码】easyExcel的简单使用。

2023-02-23 19:38:56 917

原创 linux中启动jar的脚本

自己记录

2022-06-29 16:21:58 2034

原创 java8新特性(时间)

java8新特性(时间)1.获取当前时间只获取日期(只获取当前的日期:如2022-05-24)LocalDate today=LocalDate.now()只获取时间(只获取当前的时间:如09:46:06)LocalTime todaayTime = LocalTime.now();获取具体时间(获取具体的时间:如2022-05-24T09:46:06)LocalDateTime now = LocalDateTime.now();获取具体时间和时区(如:2022-05

2022-05-24 11:41:25 459

原创 docker的安装和使用

安装docker创建docker存放的文件夹,cd跳转到文件夹1.安装一组工具sudo yum install -y yum-utils 2.设置 yum 仓库地址sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.reposudo yum-config-manager \ --add-repo \ ht

2022-05-23 11:32:54 242

原创 总结 背 面试题(第三天)

1.jdk和jre的区别 jdk是开发工具包,jdk包含java源码和编译器javac, 内部包含开发和运行环境 jre是运行工具包,为java提供运行环境,编写需要j dk,运行只需要个jre就行 2.==和equals的区别 == 作用域基本类型和引用类型是不一样的, 基本类型比较的是值,引用类型比较的是地址 equals ...

2021-10-14 22:22:02 107

空空如也

空空如也

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

TA关注的人

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