摘要:
1 先注册一个微信公众平台的测试账号 注册地址 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 扫码登录后,可以看到appID和appsecret 2 使用微信扫测试号二维码并关注,列表里面的微信号就是openid 3 新 阅读全文
摘要:
(第一步) 前置准备工作 (1) 需要一台云服务器大概2核4g即可, 2g的可能运行不了整个微服务项目 (2) 了解linux的基本使用命令,可以把文件上传到服务器 (3) 了解 jdk , mysql , nginx , nacos , redis, minio(非必须)的基本使用,并能够在lin 阅读全文
摘要:
(第一步) 安装jdk (1)查看是否安装jdk java -version 如果显示jdk版本则表示已安装jdk,显示其他则说明未安装 (2)下载jdk,这里下载的jdk1.8 下面是官网下载地址 https://www.oracle.com/java/technologies/downloads 阅读全文
摘要:
手机号加密码登录 (1) 找到登录接口 (2)找到实际做登录验证的地方(代码里面注释的地方说的很明白) (3) 全局搜索该方法 loadUserByUsername (4) 找到用户验证的地方 SysUser user = userService.selectUserByUserName(usern 阅读全文
摘要:
1生成pdf并通过输出流返回生成的pdf文件(常用于下载pdf) 2生成pdf并上传到minio,并返回图片的url(常用于pdf的预览) 场景梳理 1 ,根据事先制作好的pdf模板生成pdf(使用Adobe Acrobat软件) 2, 在用户签名处给pdf加上签名的图片 3, 给pdf生成水印(水 阅读全文
摘要:
获取路径Resource文件夹下的资源的路径 String tempPath = new ClassPathResource("static/temp.pdf").getPath(); 阅读全文
摘要:
使用hutool工具 第一种情况,参数都是简单的参数没有特殊符号,这个时候的尝试可以用一个JSONObject来存放,因为.body()里面的参数接收的是string类型,所有需要json.toJSONString()这一过程 JSONObject json = new JSONObject(); 阅读全文
摘要:
这个一个通用的写法 下面sql解释: 根据create_by分组,每一个分组内取create_time最新的3条数据 SELECT * from ( SELECT t1.*, (SELECT count(*) + 1 FROM query_record t2 WHERE t2.create_by = 阅读全文
摘要:
package com.ruoyi.business.handler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import com.ruoyi.common.constant.Constants;import 阅读全文
摘要:
mysql常用聚合函数,一般与group by连用 count():总数量 avg():平均数 std():标准差 sum():求和 max():最大值 min():最小值 Group_concat() 分组列值全部展示到一行(分隔符,默认是逗号) Group_concat使用介绍 语法介绍 GRO 阅读全文