![](https://img-blog.csdnimg.cn/2873d899c3a94bc69bf512970a75066f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
小张的日常记录
文章平均质量分 51
日常零碎记录
平芜尽处是春山-
懒惰的躺平选手
展开
-
Java 使用mybatis的BaseTypeHandler实现数据自动AES加密解密,通过Hutool工具类自定义注解实现数据脱【附有完整步骤和代码】
此时在mybatis plus中是可以正常使用的,但是当我们在xml中自定义SQL文件时无效,这时需要在xml中定义resultMap(1) 在实体中设置:autoResultMap = true@Data(2)在xml中设置返回数据类型1)xml中自定义sql 返回实体类不能解密,返回resultMap在map中配置typeHandler可以解密。2)自带的wrappers更新不能加密,需要将数据加密后更新。//自定义MY_RULE,//用户idUSER_ID,原创 2023-12-15 16:38:07 · 4196 阅读 · 3 评论 -
jeecgboot 使用mybatis plus实现多表连接查询的分页
mapper层的SQL语句:使用 ${ew.customSqlSegment}获取到自定义的SQL语句,拼接。所以,我们使用QueryWrapper构造后在mapper中获取到自定义SQL拼接到我们的联表查询语句之后。MybatisPlusConst是自定义的一个常量类,QUERYWRAPPER是自定义的字段。...原创 2022-08-31 10:24:05 · 4018 阅读 · 7 评论 -
微信小程序开发-微信支付功能【WxMaService 获取openid,WxPayService建微信订单,接收微信支付异步通知回调方法,附有完整前后端代码】
前提:对小程序开发有一定的基础;小程序已发布使用,已开通微信支付,关联商户号。原创 2022-08-22 15:53:58 · 6933 阅读 · 0 评论 -
java springboot 在一个项目中配置多个数据源
1、引入依赖 pom.xml文件中2、配置文件中:application-dev.yml在配置文件中配置多个datasource3、使用(1)定义一个常量来记录数据源的名字(2)在Mapper层使用@DS注解来标注使用哪个数据源原创 2022-07-14 10:25:08 · 1335 阅读 · 0 评论 -
Vue 使用<j-date> 限制 只能选择当天和之后的时间
一个小功能,对Vue实在不熟悉,不想下次再用还得去查,就记录一下。结果展示:1、需要使用moment2、使用 j-date日期组件官网路径:j-date日期组件3、使用同样的方式,举一反三就可以设置只能选择当天之前的日期,获取某范围内的时间。...原创 2022-06-29 15:58:32 · 2211 阅读 · 2 评论 -
微信公众号开发 - 发送模板消息【使用WxMpService、AOP、自定义注解的方法,附有通用的完整代码】
登录微信公众平台对自己的公众号添加模板消息:微信公众平台后面的代码是通过模板ID来进行绑定的。微信公众号文档:文档地址其中需要获取access_token:获取access_token-文档地址文档有完整的说明,现在可以找到很多代码的例子,如:3、高级通用版本:使用WxMpService、AOP、自定义注解的方式实现推送模板消息使用的框架:后端:jeecgboot前端:uniapp使用自定义注解,利用AOP写一个切面类调用发送消息方法,然后在需要模板消息的地方可可使用自定义注解来实现发送模板消息原创 2022-06-23 10:42:25 · 3376 阅读 · 0 评论 -
微信公众号:生成二维码,扫码进入指定的H5页面并获取openid,实现自定义分享【完整过程,附主要代码】
功能:需要生成二维码,识别二维码后进入指定H5页面,获取到使用人的openid。原创 2022-06-01 17:48:54 · 10224 阅读 · 0 评论 -
Vue+java:阿里云OSS 实现视频上传,前端Vue使用vueMiniPlayer动态地址视频播放,以及发布时遇到aliyun-java-vod-upload时依赖报错问题的解决方法
视频上传功能首先,服务器需要开通视频点播的功能。我使用的java开发,阿里云官方文档地址:阿里云官方SDK示例(1)vue视频上传的<template> <a-spin :spinning="confirmLoading"> <j-form-container :disabled="formDisabled"> <a-form-model ref="form" :model="model" :rules="validatorRul.原创 2022-05-13 15:32:51 · 3250 阅读 · 0 评论 -
Vue打包项目报错 Uncaught SyntaxError: Unexpected token ‘<‘ 的解决方法
还好不容易工作进入到了打包环节,却又开始报错,报错文件是一个JS文件:JS文件打开以后是这样的问题:应该是文件引入的问题,开始找解决方法在网上找了一些浏览量很高的方法,试过的如下:1、 添加externals的配置2、 把assets文件夹下的内容放到public下3、将引入Router的模式改为“hash”试过了之后都无效,非常的头疼(也有可能是我设置的方式也存在问题)最终找到了一篇文章解决,使用一行配置搞定,在vue.config.js文件中加入://使用路径 Uncaught原创 2022-05-13 14:06:25 · 9491 阅读 · 0 评论 -
only whitespace content allowed before start tag and not \u0 电脑蓝屏重启后 idea报错
电脑蓝屏重启后 idea报错:only whitespace content allowed before start tag and not \u0试过删除target里的文件 无效解决方法:1、找到自己本地的maven仓库 找到正在使用的项目的位置,删除各个模块下的maven-metadata-local.xml文件2、idea执行 mvn install -x ,重新打包...原创 2022-05-10 16:51:51 · 642 阅读 · 0 评论 -
vue 微信公众号 使用weixin-java-mp、JSSDK自定义分享
1、后端: 使用weixin-java-mp 4.1.0pom.xml引入依赖<!--微信公众号--> <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId> <version>4.1.0</ver原创 2022-04-18 10:15:05 · 1409 阅读 · 1 评论 -
消息队列RabbitMQ 整合 springboot,带确认机制和退回机制
确认机制方案:—— 图来自于尚硅谷的截图1、配置文件:publisher-confirm-type=correlated:发布消息成功到交换器后会触发回调方法spring.rabbitmq.host=127.0.0.1spring.rabbitmq.port=5672spring.rabbitmq.username=guestspring.rabbitmq.password=guestspring.rabbitmq.publisher-confirm-type=correlatedspr原创 2022-04-15 15:59:49 · 2113 阅读 · 0 评论 -
关于springboot整合Uid Generator的方法以及过程中遇到的问题记录
原框架springboot,为解决使用java的UUId在高并发下出现id重复的问题源码Git地址Git地址:https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md参考博客:https://blog.csdn.net/zbw125/article/details/114770695参考demo地址:https://gitee.com/zhangbw666/uid-generator-boot感谢大佬的分享~介绍Uid原创 2022-03-29 10:34:58 · 1323 阅读 · 0 评论 -
H5 antd vue 微信公众号+java jeecgboot后端 发布时遇到的常见问题记录
1、java后端发布的配置+微信公众号配置#小程序wechat: #公众号 mp: configs: # 支持多公众号配置 # 第一个公众号的appid appId: aaa # 公众号的appsecret secret: bbb # 接口配置里的Token值 token: ccc # 接口配置里的EncodingAESKey值 aesKey: ddd原创 2022-01-11 20:36:18 · 796 阅读 · 0 评论 -
常见的一些 HTTP状态码的含义 如404 502
关于一些常见的状态码,时常忘记,记录一下添加链接描述转载 2021-11-20 11:19:00 · 81 阅读 · 0 评论 -
关于JeecgBoot的Popup弹框传参数 无法识别
关于JeecgBoot的Popup弹框传参数 无法识别1、online报表设置的报表SQL:SELECT * from base_net_station where project_id = ${projectId} and depart_id = ${departId}2、前端Vue页面<j-popup v-model="model.netstationId" field="netstationName"原创 2021-11-18 17:18:04 · 2280 阅读 · 4 评论 -
关于 Unexpected token h in JSON at position 0“
关于Unexpected token h in JSON at position 0"返回值类型为String,使用 JSON.parse(val)方法的前提是val值为JSON字符串。SyntaxError: Unexpected end of JSON input_wuyujin1997的博客-CSDN博客转载 2021-11-01 11:10:56 · 688 阅读 · 0 评论