开发随手记
年纪大了,记性越来约不好了,想随手记一下开发的时候遇到的问题
随风奔跑的十八岁
随风奔跑的十八岁,头发越来越小,脑子越来越不好,随手发发开发的时候需要用到的技术
展开
-
java对接微信小程序客服(超详细)
URL就是可以访问消息推送的接口地址(后续贴出来),令牌自己填的,要在接口校验的。(具体流程就是通过这个接口URL,微信会发一个get请求,然后返回信息,微信就让你填写令牌,然后接下来的发送消息,是通过post请求,校验令牌,就可以给客服人员微信发送信息)2.找到 开发-开发管理-开发设置,获取小程序的appID和生成小程序密钥AppSecret。3.把你的服务器配置一个域名,可以通过http或者https访问的地址。5.在功能-客服-小程序客服,添加客服人员的微信号。到这里就已经可以了,然后看一下效果。原创 2023-10-30 11:37:02 · 753 阅读 · 0 评论 -
JAVA Lambda表达式 最详细最全
java Lambda表达,最详细最全。包含List 遍历,过滤,循环自定义,排序,重组新的数组,聚合操作,分组,检查等方法原创 2023-09-14 17:25:22 · 304 阅读 · 0 评论 -
java大批量导入excel,多线程加分片处理的dome
importExcel 方法接收一个 Excel 文件对象、批大小 batchSize 和线程数 threadCount 作为参数。首先,使用 ExcelReader 对象读取 Excel 文件,并计算出总行数和分片大小和数量;然后,创建一个固定数量的线程池,使用 CountDownLatch 控制主线程等待所有任务完成;最后,循环迭代分片区间,将分片任务提交到线程池中处理。在每个任务中,使用 ReadRowHolder 对象实现分片读取 Excel 数据,并使用 ImportDataListener原创 2023-09-12 14:10:35 · 582 阅读 · 1 评论 -
FFmpeg实现Java中上传视频并截取第一帧图像(两种方式)
FFmpeg实现Java中上传视频并截取第一帧图像,两种方式原创 2023-09-06 08:49:00 · 1785 阅读 · 0 评论 -
webSocket实现多人对战抢答的任务
设计数据结构:为了记录每个玩家的得分和答题情况,可以定义一个玩家类(Player)来存储相关信息,例如玩家姓名、得分等。同时,需要设计题目数据的结构,可以使用题目类(Question)来表示每个问题,包括问题内容和正确答案。后面加了房间信息(room)提供的这个demo发送问题是一个一个发送的,可以把player.send的地方修改一下,修改成全部人一起抢答一题,然后谁先答对就全部通知,然后刷新下一题。最新要实现app答题对战的任务,准备用websocket去实现,查了百度也没参考,就自己写了写。原创 2023-09-05 12:01:43 · 208 阅读 · 0 评论 -
java iText实现考试试题导入word,导出pdf(填空/选择/简答/多选/判断)
注意,查看自己电脑的字体是tcc还是ttf,不设置字体直接导不出文字信息。原创 2023-09-01 14:33:29 · 845 阅读 · 0 评论 -
mysql 树形查询,根据子id查询所有父id/父名称,根据父id查询子信息
根据id查询地区,has_children (Boolean)返回是否还有下级(儿子),parentIds 所有的父id(集合)parentIds: 所有的父id(集合)原创 2023-08-12 17:01:57 · 881 阅读 · 0 评论 -
RuoYi-Cloud若依微服务版快速搭建(转)
确实细,快速搭建springboot项目。转载 2023-02-20 15:13:31 · 172 阅读 · 0 评论 -
记录一下华为云OBS上传下载和删除
华为云的OBS储存上传下载删除文件原创 2023-02-02 09:46:23 · 1329 阅读 · 0 评论 -
List中常用的Lambda表达式
对比平常的for循环,stream().forEach可以进行并发处理,比如你这个循环里要进行很多业务处理,调用接口或者第三方,或者查询之类的接口,一般对值的处理还是用for循环好一点,性能上会快一点。属于中间操作,性能上不太好,还不如for循环,在某些特定调式的时候可以用。其中 reversed() 表示倒序的意思,如果不使用此方法则是正序。Function.identity()值的是整个对象的值当作vaule。写了一些常用的,后续如果用到一些其他的继续更新。开发随手记一些常用的吧。原创 2022-11-24 10:21:21 · 2271 阅读 · 0 评论 -
mybatis使用 <foreach >进行批处理,一直提示sql出错
是jdbc连接没有开启批处理的配置,加上这个后重启就可以使用批量修改或者添加了。在你的jdbc连接后面加上。原创 2022-10-29 09:31:48 · 695 阅读 · 1 评论 -
记录一下用httpUtil工具类的post请求带头部参数
本来网上有很多HttpUtil工具类封装,里面封装了各种doget/dopost本身自己项目之前也有人用过,但是最近对接一个第三方短信平台,按照他们的文档需要传参头部参数,但是不知道为什么用现有的post请求没法修改头部参数,所以自己写一个post请求吧 //短信平台要求固定的头部参数格式Map<String, String> header = Maps.newHashMap(); header.put("Accept", "applic原创 2022-03-18 16:01:14 · 13601 阅读 · 0 评论 -
Lambda表达式比较foreach使用
只对对象的值进行处理,建议使用for循环,性能更快,.stream().forEach优势是可以进行并发处理,在这个循环要调用多个查询,调用第三方接口之类的,建议使用。原创 2021-09-06 09:09:55 · 445 阅读 · 0 评论 -
mybatis创建一对多映射,解决分页查询时total数,子查询传值的问题
oftype 是要返回 ”多“的数据类型,select是查询的id,需要注意的是column,这里指的是要关联的表的值,对应的是我下方#{id}的值,这也是用来对应关系的,然后在mapper创建一对多的映射关系,原创 2020-12-16 16:10:31 · 1204 阅读 · 0 评论 -
LocalDateTime从前端传参无法接收
前提:设计库设计用的Localdatetime类型,可以精确到秒,但是前端传参数过来的时候是时间格式(2020-12-7 09:57:27)的String类型,业务层进行处理的时候无法直接转换,要调用utils工具类转换,这样一来很每次都很麻烦,想着在aop拦截的时候拦截指定字段的后缀进行转换,后面发现其实不用,因为Localdatetime都是添加或者修改时候使用,add用的mybatis-plus可以不用管,只有edit的时候才会使用。解决:1:传的参数前@RequestBody,里面自带封装转换原创 2020-12-07 10:11:33 · 4106 阅读 · 0 评论 -
windows下的rabbitMQ安装
https://www.rabbitmq.com/download.html 下载安装包安装rabbitmq,需要先安装erlang,还得查看对应的版本,不然装上没法运行下载erlanghttps://www.erlang.org/downloads然后就是正常的安装了,先安装erlang,在安装rabbitmq,安装完之后配置环境变量新建:RABBIT_HOMED:\RabbitServer\rabbitmq_server-3.6.6path添加%...原创 2020-11-12 15:09:24 · 93 阅读 · 0 评论 -
Nacos启动不了在windows下的安装配置,
2.0系统开始用到Nacos配置了,接触的第一天https://github.com/alibaba/nacos/releases/tag/1.4.0(2020/11/09官网说1.31稳定版)官网给出配置:JDK1.8以上/maven3.2以上官网没给出mysql,但是需要5.5以上(不包括5.5),从mysql官网下载5.7.msi,一键式卸载我的旧5.5并重新安装(https://dev.mysql.com/downloads/windows/installer/8.0.ht...原创 2020-11-09 10:37:51 · 899 阅读 · 0 评论 -
IDEA下Springboot导出jar包
1:maven项目导出jar先打开maven视图管理器出来maven视图之后点击运行,自动打包jar原创 2020-11-07 10:21:11 · 510 阅读 · 0 评论