自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 腾讯广告实现公众号关注转化归因(广告主的身份)

因为腾讯广告的文档写的太乱了(垃圾),下面只是我自己实现的方式,针对的是关注归因(不是点击归因)包含的内容:+ 针对于公众号的推广,实现客户通过广告关注公众号,从而后台记录和上报给腾讯广告+ 后续操作进行上报,比如注册,购买,都可以进行上报用户行为给腾讯广告。

2025-03-27 10:55:42 942

原创 微信小程序登录和获取手机号

需要小程序账号(可以去微信公众平台创建一个测试号或者正式号)+ appid:小程序id+ appsecret:小程序密钥,需要工具+ HBuilder X(用来启动小程序代码的)+ 微信开发者工具(用来调试小程序的)只有后端的实现,没有前端的代码。

2025-03-26 21:30:10 557

原创 微信公众号部分功能的实现

两种方式方式一:自己手动去通过http请求去调用微信api实现方式二:通过微信提供的sdk,借助微信封装好的工具类,直接调用方法使用(使用的该方式客服消息:在用户发生一定条件后,在固定时间内,触发的消息(如果客户没有触发条件,不能发送消息)可以触发的条件1.用户主动发送消息 2.点击特定自定义菜单 3.关注公众号 4.扫描二维码 5.支付成功 6.用户维权和模板消息的区别:+ 模板消息不需要有触发条件就可以给客服发送模板消息,但只能发送模板消息。

2025-03-25 22:45:28 941

原创 微信支付v3

本文章使用的是v3的版本,使用微信支付推荐的sdk包:wechatpay-java微信支付提供的常见支付方式+ native支付:这个就是我们常见的二维码扫码支付+ jsapi支付:在微信内使用的支付,通常用在公众号和小程序直接调用支付的方式+ h5支付:是在手机浏览器中实现的支付,通常确定订单后后跳转到微信支付页+ app支付:使用在手机app上的支付,通常也是确定订单后跳转到微信支付页+ 付款码支付(就是别人扫你的那种,只有v2的方式,暂时没有v3的)等。

2025-03-24 23:10:57 942

原创 springBoot借助poi-tl实现word生成

插件的使用,如果是多个的话,可以通过下面的方式定义。

2025-02-28 16:39:22 676

原创 itextpdf借助模板生成

(如果要定义成看不到作用域的框,要设置为只读,设置成只读后,模板中是看不到这个文本域的)pdf编辑作用域的工具。

2025-01-15 08:51:14 444

原创 springBoot3.0以上版本引入swagger页面(和knief4j界面)

springBoot3.0以上的版本没办法使用我们swagger的v2和v3的版本,只能使用spring提供的一个新的依赖,使用他的页面和我们正常的swagger的页面是一样的,只是引入的依赖不一样(使用的注解也发生了改变)

2024-05-23 17:31:46 648 1

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

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

2024-04-09 10:22:26 1166 1

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

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

2024-03-14 16:44:20 2789

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

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

2024-03-07 14:27:59 3574 3

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

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

2023-11-02 15:23:08 1916

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

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

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

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

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

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

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

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

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

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

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

2023-08-14 09:40:21 854

原创 公众号获取用户详情报错“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 1588 1

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

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

2023-06-19 12:01:59 2015

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

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

2023-06-17 17:34:26 489

原创 java实现生成word文档

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

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

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

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

2023-03-27 23:16:36 918

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

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

2023-02-27 20:42:44 1579

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

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

2023-02-24 18:23:35 1153

原创 java引入天气的实现

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

2023-02-23 22:23:21 560

原创 easyExcel的简单使用

【代码】easyExcel的简单使用。

2023-02-23 19:38:56 1071

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

空空如也

空空如也

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

TA关注的人

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