自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 List中常用的Lambda表达式

对比平常的for循环,stream().forEach可以进行并发处理,比如你这个循环里要进行很多业务处理,调用接口或者第三方,或者查询之类的接口,一般对值的处理还是用for循环好一点,性能上会快一点。属于中间操作,性能上不太好,还不如for循环,在某些特定调式的时候可以用。其中 reversed() 表示倒序的意思,如果不使用此方法则是正序。Function.identity()值的是整个对象的值当作vaule。写了一些常用的,后续如果用到一些其他的继续更新。开发随手记一些常用的吧。

2022-11-24 10:21:21 1995

原创 java对接微信小程序客服(超详细)

URL就是可以访问消息推送的接口地址(后续贴出来),令牌自己填的,要在接口校验的。(具体流程就是通过这个接口URL,微信会发一个get请求,然后返回信息,微信就让你填写令牌,然后接下来的发送消息,是通过post请求,校验令牌,就可以给客服人员微信发送信息)2.找到 开发-开发管理-开发设置,获取小程序的appID和生成小程序密钥AppSecret。3.把你的服务器配置一个域名,可以通过http或者https访问的地址。5.在功能-客服-小程序客服,添加客服人员的微信号。到这里就已经可以了,然后看一下效果。

2023-10-30 11:37:02 570

原创 http post请求带map参数和头部参数

@param requestUrl 请求路径。* @param requestMethod 请求方式。* @param outputStr 请求参数。//读取服务器端返回的内容。//往服务器端写内容。* 处理http请求。

2023-10-25 17:51:14 442

原创 访问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 347

原创 Java 根据不同的userId启动倒计时的定时任务(多线程)(两种方式)

【代码】Java 根据不同的userId启动倒计时的定时任务(多线程)(两种方式)

2023-09-20 11:09:03 214

原创 JAVA Lambda表达式 最详细最全

java Lambda表达,最详细最全。包含List 遍历,过滤,循环自定义,排序,重组新的数组,聚合操作,分组,检查等方法

2023-09-14 17:25:22 238

原创 数据库字段存的json,查询语句根据json里的属性当查询条件

数据库村的json数据,然后我要把json里的数据startStopTime当作where条件。数据库字段存的json,查询语句根据json里的属性当查询条件。

2023-09-13 14:19:33 334

原创 java大批量导入excel,多线程加分片处理的dome

importExcel 方法接收一个 Excel 文件对象、批大小 batchSize 和线程数 threadCount 作为参数。首先,使用 ExcelReader 对象读取 Excel 文件,并计算出总行数和分片大小和数量;然后,创建一个固定数量的线程池,使用 CountDownLatch 控制主线程等待所有任务完成;最后,循环迭代分片区间,将分片任务提交到线程池中处理。在每个任务中,使用 ReadRowHolder 对象实现分片读取 Excel 数据,并使用 ImportDataListener

2023-09-12 14:10:35 409

原创 FFmpeg实现Java中上传视频并截取第一帧图像(两种方式)

FFmpeg实现Java中上传视频并截取第一帧图像,两种方式

2023-09-06 08:49:00 1376

原创 webSocket实现多人对战抢答的任务

设计数据结构:为了记录每个玩家的得分和答题情况,可以定义一个玩家类(Player)来存储相关信息,例如玩家姓名、得分等。同时,需要设计题目数据的结构,可以使用题目类(Question)来表示每个问题,包括问题内容和正确答案。后面加了房间信息(room)提供的这个demo发送问题是一个一个发送的,可以把player.send的地方修改一下,修改成全部人一起抢答一题,然后谁先答对就全部通知,然后刷新下一题。最新要实现app答题对战的任务,准备用websocket去实现,查了百度也没参考,就自己写了写。

2023-09-05 12:01:43 147

原创 java iText实现考试试题导入word,导出pdf(填空/选择/简答/多选/判断)

注意,查看自己电脑的字体是tcc还是ttf,不设置字体直接导不出文字信息。

2023-09-01 14:33:29 525

原创 海康ISUPSDK(EHhome)项目部署到Linux的问题,Linux服务器部署找不到文件问题解决

海康的ehome加入项目做完后部署一直找不到库文件。解决:根据海康SDK的使用手册,我是直接把Linux加载需要的so文件直接放到了服务器上,然后用相对路径System.getProperty("user.dir") 去加载的。因为我测试用的是window64的,我看见海康提供的demo代码有区分window系统和Linux系统,所以我就以为库文件这些也是包含的,没想到最后是没有在服务器放Linux的so文件。

2023-08-16 17:16:19 835

原创 mysql 树形查询,根据子id查询所有父id/父名称,根据父id查询子信息

根据id查询地区,has_children (Boolean)返回是否还有下级(儿子),parentIds 所有的父id(集合)parentIds: 所有的父id(集合)

2023-08-12 17:01:57 727

原创 用FFmpeg 把 Rtsp转为Flv

直接把这个接口给前端让他们自己处理返回的播放。多的不多说,我也是看的开源,直接贴地址。接前面,海康的rstp协议。

2023-08-12 16:44:00 752 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 834 4

原创 java对接海康ISUP(Ehome5.0)遇到的问题

isup(ehome)java的对接,demo的配置和遇到的问题

2023-08-12 15:58:43 3790 13

原创 Java(EasyPoi)实现Excel导入和导出(解决科学计算模式)

解决导入导出的时候,手机号身份证中科学计数模式的问题。转载地址,很详细了,但是没有解决科学计算模式。

2023-07-31 16:35:39 277

转载 RuoYi-Cloud若依微服务版快速搭建(转)

确实细,快速搭建springboot项目。

2023-02-20 15:13:31 159

原创 记录一下华为云OBS上传下载和删除

华为云的OBS储存上传下载删除文件

2023-02-02 09:46:23 1187

原创 mybatis使用 <foreach >进行批处理,一直提示sql出错

是jdbc连接没有开启批处理的配置,加上这个后重启就可以使用批量修改或者添加了。在你的jdbc连接后面加上。

2022-10-29 09:31:48 679 1

原创 记录一下用httpUtil工具类的post请求带头部参数

本来网上有很多HttpUtil工具类封装,里面封装了各种doget/dopost本身自己项目之前也有人用过,但是最近对接一个第三方短信平台,按照他们的文档需要传参头部参数,但是不知道为什么用现有的post请求没法修改头部参数,所以自己写一个post请求吧 //短信平台要求固定的头部参数格式Map<String, String> header = Maps.newHashMap(); header.put("Accept", "applic

2022-03-18 16:01:14 13046

原创 Lambda表达式比较foreach使用

只对对象的值进行处理,建议使用for循环,性能更快,.stream().forEach优势是可以进行并发处理,在这个循环要调用多个查询,调用第三方接口之类的,建议使用。

2021-09-06 09:09:55 435

原创 mybatis创建一对多映射,解决分页查询时total数,子查询传值的问题

oftype 是要返回 ”多“的数据类型,select是查询的id,需要注意的是column,这里指的是要关联的表的值,对应的是我下方#{id}的值,这也是用来对应关系的,然后在mapper创建一对多的映射关系,

2020-12-16 16:10:31 1011

原创 LocalDateTime从前端传参无法接收

前提:设计库设计用的Localdatetime类型,可以精确到秒,但是前端传参数过来的时候是时间格式(2020-12-7 09:57:27)的String类型,业务层进行处理的时候无法直接转换,要调用utils工具类转换,这样一来很每次都很麻烦,想着在aop拦截的时候拦截指定字段的后缀进行转换,后面发现其实不用,因为Localdatetime都是添加或者修改时候使用,add用的mybatis-plus可以不用管,只有edit的时候才会使用。解决:1:传的参数前@RequestBody,里面自带封装转换

2020-12-07 10:11:33 3928

原创 电脑开机出现system文件损坏或丢失

昨天急着下班,强制关机电脑,然后今早就启动不了,安全模式什么的都不行解决办法,开的百度知道解决的,记录一下,用启动盘选择一个进入winPE系统,进去winPE系统之后,进去C:\Windows\System32\config\RegBack路径,这是注册表备份文件,如下图2所示。复制SYSTEM文件,如下图3所示,最后,找到C:\Windows\System32\config路径,将复制的SYSTEM文件粘贴到里面,替换原先损坏的SYSTEM文件,也就是注册表文件,替换之后,拔出u盘,进行重新启

2020-11-14 10:16:54 11102

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

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

原创 IDEA下Springboot导出jar包

1:maven项目导出jar先打开maven视图管理器出来maven视图之后点击运行,自动打包jar

2020-11-07 10:21:11 498

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

java大批量导入excel,多线程加分片处理的dome

importExcel 方法接收一个 Excel 文件对象、批大小 batchSize 和线程数 threadCount 作为参数。首先,使用 ExcelReader 对象读取 Excel 文件,并计算出总行数和分片大小和数量;然后,创建一个固定数量的线程池,使用 CountDownLatch 控制主线程等待所有任务完成;最后,循环迭代分片区间,将分片任务提交到线程池中处理。在每个任务中,使用 ReadRowHolder 对象实现分片读取 Excel 数据,并使用 ImportDataListener 处理每一行数据。

2023-09-12

华为云OBS的上传下载删除的工具类

最近做项目遇到了,直接弄个工具类记录一下,包含了华为云的上传,下载,删除的工具类,记得添加hOBS的包 <dependency> <groupId>com.huaweicloud</groupId> <artifactId>esdk-obs-java-bundle</artifactId> <version>[3.21.11,)</version> </dependency>

2023-02-01

IDEA+SSM+Shiro(demo,包含数据库)

刚开始用IDEA,配置还是好麻烦的,记录一下IDEA下搭建的SSM框架+Shiro的demo,附带数据库,配置好直接运行

2020-10-27

IDEA+SSM+Shiro(demo)

刚开始用IDEA,配置还是好麻烦的,记录一下IDEA下搭建的SSM框架+Shiro的demo,配置好直接运行

2020-10-27

eclipse搭建springboot+mybatis具体流程(参考)和demo

这俩天在学习springboot+mybatis框架,然后自己从自己的eclipse试了下,搞的挺烦的,就把demo和eclipse怎么创建springboot项目步骤分享给你们

2019-04-10

java读取PDF所需要的包(pdfbox.jar)

今天用到java读取PDF和WORD文档的,网上找了大把没有看到jar包,找了别人要的包,分享给用的到的人,1分是强制的。。。

2018-05-07

jdk-7u80-windows-x64

java JDK7.0版本的,保留了很多年了,一直在用这个,具体看资源名称

2018-03-28

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

TA关注的人

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