自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 集成海康视频下载mp4文件下载接口,编解码器由 MPEG-H Part2/HEVC(H.265)(hevc)转成H264-MPEG-4 AVC (part 10)(avc1)

最近在开发一套需要集成海康摄像头的系统,通过自研的系统(以下简称本系统),调用海康的NVR来调取存储在海康的历史视频文件,本系统页面集成的是西瓜播放器插件,版本3.x版本,经过实践证明,通过海康sdk直接下载的mp4文件,无法直接在西瓜视频播放。经过排查得出:支持视频文件的格式是:编解码器:H264-MPEG-4 AVC (part 10)(avc1)而实际海康的视频格式:编解码器: MPEG-H Part2/HEVC(H.265)(hevc)

2024-05-29 09:18:28 465

原创 idea本地jar,使用maven打包本地依赖,实现自动编译到项目里

首先,如果你的本地 jar 不在 Maven 中央仓库中,你需要将它安装到你的本地 Maven 仓库中。项目需要在代码里面嵌入海康威视sdk的jar,做第二次开发。执行 mvn 指令界面。

2024-05-23 17:11:12 717 3

原创 JAVA对姓名,手机,邮箱等关键信息进行数据脱敏

在实际的软件系统的开发过程中,为了保护信息安全,需要对敏感信息进行脱敏处理,如:姓名、电话号码、身份证文章的基础上,对脱敏注解进行了进一步的优化和完善。

2024-04-23 10:08:22 1066 3

原创 拦截RequiresPermissions权限标识获取逻辑,实现Controller多级权限拼接

业务场景:Shiro权限校验RequiresPermissions标签是优先获取方法上的注解信息,再从类上注解获取权限标识符但是系统的 XxxController 层是继承的 ParentController,增删改查方法,在ParentController中,无法对增删改查的 RequiresPermissions 权限标签进行自定义后台技术组合:Spring Boot、逻辑分析:1、aop 切面拦截 controller 对应调用的方法2、获取对应方法的注解信息。

2024-04-19 15:44:18 902 1

原创 Java 8的Stream API,*.stream()的特性研究,用过的都说好!

Java 8 引入了新的 Stream API,它提供了一种更便捷和高效的方式来对集合进行操作。.stream()是 Stream API 中的一个方法,它用于将集合(或数组)转换为一个流,从而可以利用流提供的各种操作进行处理。.stream()方法的作用是将一个集合(如 List、Set、Map 等)或一个数组转换为一个流。一旦将集合转换为流,就可以使用 Stream API 提供的丰富方法来进行各种操作,比如筛选、映射、排序、归约等。以下是.stream()

2024-04-17 14:06:38 286

原创 powerdesigner工具栏怎么出来

powerdesigner工具栏怎么出来

2024-04-16 14:52:29 970 1

原创 windows系统,设置***.bat文件,开机自动启动

由于个人的nacos注册中心,搭建在本地系统,每次启动都需要找到目录下,去输入命令启动文件(startup.cmd -m standalone),很麻烦,所以写了一个自启动脚本,默认开机自己启动***.bat文件。

2024-04-16 11:31:40 318 1

原创 给定一个字符串s和一些长度相同的单词words。找出s中恰好可以由words中所有单词串联形成的子串的起始位置。你可以假设words中的所有单词长度都相同。

这是因为在s中,从索引0开始的子串"barfoo"和从索引9开始的子串"foobar"恰好由words中的所有单词串联形成。为了减少不必要的检查,我们只需要在0到wordLength-1的范围内开始滑动窗口,其中wordLength是数组words中单词的长度。对于每个窗口,使用另一个哈希映射统计窗口中每个单词的出现次数,然后与words的哈希映射进行比较,看是否完全匹配。由于所有单词的长度相同,我们可以使用滑动窗口的方式,以单词的长度为步长在原字符串s上滑动,检查每个可能的窗口。

2024-04-01 11:20:13 868 1

原创 jar程序包,脚本配置文件(***.service)

检查 ps -ef|grep gateway,当出现以下代码,说明执行成功,可以测试下,systemctl stop gateway_iot.service,systemctl restart gateway_iot.service 这两个脚本是否正常,最后大功告成。

2024-03-27 14:16:08 496

原创 java代码,在代码加入事务控制程序

在这个隔离级别下,一个事务在执行过程中会对访问的数据进行加锁,确保在事务执行过程中数据的一致性。但是,仍然可能出现幻读问题。幻读是指一个事务执行两次查询,但第二次查询的结果包含了第一次查询中未出现的数据。(Serializable):这是最高的隔离级别,要求所有事务必须串行执行,即同一时间只能有一个事务在运行。在这个隔离级别下,脏读、不可重复读和幻读问题都得到了解决。(Read Committed):这个隔离级别只允许一个事务读取另一个事务已提交的数据,可以避免脏读问题,但仍然可能出现不。

2024-03-25 14:13:43 461

原创 JVM常见参数,性能调优,内存溢出问题分析排查

被动捕捉异常日志:nohup -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=路径地址/heapdump.hprof -jar XXX.jar &主动捕捉异常日志:jmap -dump:format=b,file=路径/heapdump.hprof 查到的PID。

2024-03-25 11:35:47 959

原创 controller模块化设计

controller模块化设计2 基类Service 3 通用数据处理控制层4 父类控制层5 写自己的service层逻辑6 写自己的控制层逻辑 觉得写的还可以的朋友,请点点赞,非常感谢!

2024-03-25 11:20:19 183

原创 MySQL 审批流数据库设计

最近工作有一个新的开发需求,需要在原有功能的基础上,加一个服务工程师审核的环节,由于系统是最近半年才开发的,很多功能没有完善,并没有所谓的审批流,考虑到以后,类似的审核场景会经常出现,参考了https://blog.51cto.com/u_16099262/6657018,在原有的基础上做了些改进和调整。

2024-03-25 10:39:02 900 1

空空如也

空空如也

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

TA关注的人

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