- 博客(29)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注

原创 List中常用的Lambda表达式
对比平常的for循环,stream().forEach可以进行并发处理,比如你这个循环里要进行很多业务处理,调用接口或者第三方,或者查询之类的接口,一般对值的处理还是用for循环好一点,性能上会快一点。属于中间操作,性能上不太好,还不如for循环,在某些特定调式的时候可以用。其中 reversed() 表示倒序的意思,如果不使用此方法则是正序。Function.identity()值的是整个对象的值当作vaule。写了一些常用的,后续如果用到一些其他的继续更新。开发随手记一些常用的吧。
2022-11-24 10:21:21
2732
原创 java对接微信小程序客服(超详细)
URL就是可以访问消息推送的接口地址(后续贴出来),令牌自己填的,要在接口校验的。(具体流程就是通过这个接口URL,微信会发一个get请求,然后返回信息,微信就让你填写令牌,然后接下来的发送消息,是通过post请求,校验令牌,就可以给客服人员微信发送信息)2.找到 开发-开发管理-开发设置,获取小程序的appID和生成小程序密钥AppSecret。3.把你的服务器配置一个域名,可以通过http或者https访问的地址。5.在功能-客服-小程序客服,添加客服人员的微信号。到这里就已经可以了,然后看一下效果。
2023-10-30 11:37:02
1285
1
原创 http post请求带map参数和头部参数
@param requestUrl 请求路径。* @param requestMethod 请求方式。* @param outputStr 请求参数。//读取服务器端返回的内容。//往服务器端写内容。* 处理http请求。
2023-10-25 17:51:14
770
原创 访问websocket配置nginx的地址公网访问
1./websocket 是你提供给客户端访问 WebSocket 的路径。http://websocket-backend 是指向实际 WebSocket 后端服务器的代理地址。配置 NGINX:确保你的 NGINX 服务器已正确配置为代理 WebSocket 请求。2.在实际的 WebSocket 后端服务器上,确保它监听在 http://websocket-backend 所指定的地址和端口上。在nginx的sbin下 ./nginx -s reload。
2023-09-21 11:53:21
492
原创 Java 根据不同的userId启动倒计时的定时任务(多线程)(两种方式)
【代码】Java 根据不同的userId启动倒计时的定时任务(多线程)(两种方式)
2023-09-20 11:09:03
375
原创 JAVA Lambda表达式 最详细最全
java Lambda表达,最详细最全。包含List 遍历,过滤,循环自定义,排序,重组新的数组,聚合操作,分组,检查等方法
2023-09-14 17:25:22
396
原创 数据库字段存的json,查询语句根据json里的属性当查询条件
数据库村的json数据,然后我要把json里的数据startStopTime当作where条件。数据库字段存的json,查询语句根据json里的属性当查询条件。
2023-09-13 14:19:33
593
原创 java大批量导入excel,多线程加分片处理的dome
importExcel 方法接收一个 Excel 文件对象、批大小 batchSize 和线程数 threadCount 作为参数。首先,使用 ExcelReader 对象读取 Excel 文件,并计算出总行数和分片大小和数量;然后,创建一个固定数量的线程池,使用 CountDownLatch 控制主线程等待所有任务完成;最后,循环迭代分片区间,将分片任务提交到线程池中处理。在每个任务中,使用 ReadRowHolder 对象实现分片读取 Excel 数据,并使用 ImportDataListener
2023-09-12 14:10:35
744
1
原创 webSocket实现多人对战抢答的任务
设计数据结构:为了记录每个玩家的得分和答题情况,可以定义一个玩家类(Player)来存储相关信息,例如玩家姓名、得分等。同时,需要设计题目数据的结构,可以使用题目类(Question)来表示每个问题,包括问题内容和正确答案。后面加了房间信息(room)提供的这个demo发送问题是一个一个发送的,可以把player.send的地方修改一下,修改成全部人一起抢答一题,然后谁先答对就全部通知,然后刷新下一题。最新要实现app答题对战的任务,准备用websocket去实现,查了百度也没参考,就自己写了写。
2023-09-05 12:01:43
373
原创 java iText实现考试试题导入word,导出pdf(填空/选择/简答/多选/判断)
注意,查看自己电脑的字体是tcc还是ttf,不设置字体直接导不出文字信息。
2023-09-01 14:33:29
1276
原创 海康ISUPSDK(EHhome)项目部署到Linux的问题,Linux服务器部署找不到文件问题解决
海康的ehome加入项目做完后部署一直找不到库文件。解决:根据海康SDK的使用手册,我是直接把Linux加载需要的so文件直接放到了服务器上,然后用相对路径System.getProperty("user.dir") 去加载的。因为我测试用的是window64的,我看见海康提供的demo代码有区分window系统和Linux系统,所以我就以为库文件这些也是包含的,没想到最后是没有在服务器放Linux的so文件。
2023-08-16 17:16:19
1445
原创 mysql 树形查询,根据子id查询所有父id/父名称,根据父id查询子信息
根据id查询地区,has_children (Boolean)返回是否还有下级(儿子),parentIds 所有的父id(集合)parentIds: 所有的父id(集合)
2023-08-12 17:01:57
1122
原创 用FFmpeg 把 Rtsp转为Flv
直接把这个接口给前端让他们自己处理返回的播放。多的不多说,我也是看的开源,直接贴地址。接前面,海康的rstp协议。
2023-08-12 16:44:00
1492
2
原创 isup(ehome) java对接摄像头预览和报警的问题
2.按照demo给的,提前建一个mp4的文件,然后把码流一直加进去,再把MP4映射出来给前端播放(文件累加太大了,而且获取最新时间的要切断播放,也没用)strXml是XML报文的形式,需要去解析一下获取到报警的返回值,我们要拿Params里的参数来做进一步处理。1.websocket 即时通讯一直返回回调的码流给前端(前端原因就没用这个)FPREVIEW_DATA_CB 回调里面 返回的码流,本篇就是摄像头预览,rstp转flv看我其他博文。海康的摄像头rstp获取格式。
2023-08-12 16:36:02
1621
6
原创 Java(EasyPoi)实现Excel导入和导出(解决科学计算模式)
解决导入导出的时候,手机号身份证中科学计数模式的问题。转载地址,很详细了,但是没有解决科学计算模式。
2023-07-31 16:35:39
459
原创 mybatis使用 <foreach >进行批处理,一直提示sql出错
是jdbc连接没有开启批处理的配置,加上这个后重启就可以使用批量修改或者添加了。在你的jdbc连接后面加上。
2022-10-29 09:31:48
805
1
原创 记录一下用httpUtil工具类的post请求带头部参数
本来网上有很多HttpUtil工具类封装,里面封装了各种doget/dopost本身自己项目之前也有人用过,但是最近对接一个第三方短信平台,按照他们的文档需要传参头部参数,但是不知道为什么用现有的post请求没法修改头部参数,所以自己写一个post请求吧 //短信平台要求固定的头部参数格式Map<String, String> header = Maps.newHashMap(); header.put("Accept", "applic
2022-03-18 16:01:14
14474
原创 Lambda表达式比较foreach使用
只对对象的值进行处理,建议使用for循环,性能更快,.stream().forEach优势是可以进行并发处理,在这个循环要调用多个查询,调用第三方接口之类的,建议使用。
2021-09-06 09:09:55
475
原创 mybatis创建一对多映射,解决分页查询时total数,子查询传值的问题
oftype 是要返回 ”多“的数据类型,select是查询的id,需要注意的是column,这里指的是要关联的表的值,对应的是我下方#{id}的值,这也是用来对应关系的,然后在mapper创建一对多的映射关系,
2020-12-16 16:10:31
1436
原创 LocalDateTime从前端传参无法接收
前提:设计库设计用的Localdatetime类型,可以精确到秒,但是前端传参数过来的时候是时间格式(2020-12-7 09:57:27)的String类型,业务层进行处理的时候无法直接转换,要调用utils工具类转换,这样一来很每次都很麻烦,想着在aop拦截的时候拦截指定字段的后缀进行转换,后面发现其实不用,因为Localdatetime都是添加或者修改时候使用,add用的mybatis-plus可以不用管,只有edit的时候才会使用。解决:1:传的参数前@RequestBody,里面自带封装转换
2020-12-07 10:11:33
4430
原创 电脑开机出现system文件损坏或丢失
昨天急着下班,强制关机电脑,然后今早就启动不了,安全模式什么的都不行解决办法,开的百度知道解决的,记录一下,用启动盘选择一个进入winPE系统,进去winPE系统之后,进去C:\Windows\System32\config\RegBack路径,这是注册表备份文件,如下图2所示。复制SYSTEM文件,如下图3所示,最后,找到C:\Windows\System32\config路径,将复制的SYSTEM文件粘贴到里面,替换原先损坏的SYSTEM文件,也就是注册表文件,替换之后,拔出u盘,进行重新启
2020-11-14 10:16:54
13170
原创 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
137
原创 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
960
原创 Linux启动jar服务需要的命令
使用工具SSH Secure File Transfer Client连接服务器losf -i:8887:查看8887端口号的进程kill 10984:先杀死进程cd /home/prod/zbh :进入文件,先修改旧包名称备份,然后拷入新jarnohup java -jar XXX.jar &:启动jar包。&代表在后台运行。nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行...
2020-11-07 10:09:33
786
java大批量导入excel,多线程加分片处理的dome
2023-09-12
华为云OBS的上传下载删除的工具类
2023-02-01
eclipse搭建springboot+mybatis具体流程(参考)和demo
2019-04-10
java读取PDF所需要的包(pdfbox.jar)
2018-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人