- 博客(24)
- 收藏
- 关注
原创 rtsp rtp:missed 1 packects
在处理RTSP流时,偶尔会遇到“missed 1 packets”这样的错误信息。这通常意味着在网络传输过程中丢失了一些数据包。这种情况可能由多种原因引起,包括网络拥塞、带宽限制、设备性能问题等。
2025-01-03 09:57:46
512
原创 使用javacv获取海康威视rtsp流,然后推流到nginx的rtmp
下面是一个完整的示例代码,展示了如何从海康威视设备读取RTSP流,并将其推送到Nginx的RTMP服务器。如果你还没有设置项目,请参考之前的教程。
2025-01-03 09:57:09
472
原创 使用javacv获取海康威视rtsp流的详细教程
使用JavaCV来获取海康威视(Hikvision)的RTSP流是一个涉及多个步骤的过程。下面将为你提供一个基本指南,帮助你通过JavaCV库从海康威视设备上拉取视频流。请注意,在开始之前确保你的开发环境已经配置好JDK,并且安装了Maven或其他构建工具来管理依赖项。
2025-01-03 09:56:16
1088
原创 JAVA面试题记录
选择哪种存储引擎取决于具体的应用场景和需求。例如,对于需要事务处理、数据一致性和较高并发性能的应用,InnoDB是更好的选择;而对于执行大量SELECT查询的场景,MyISAM可能更为合适。MyISAM和InnoDB是两种不同的数据库存储引擎,它们在多个方面存在显著差异。1.MyISAM和InnoDB存储引擎的区别。5.事务传播机制,实现。
2024-04-22 15:53:33
320
原创 JAVA设计模式
GoF(四人组)书中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等 11 种行为型模式。用于描述如何将类或对象按某种布局组成更大的结构,GoF(四人组)书中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。
2024-04-22 15:46:52
318
原创 JAVA开发环境搭建
7.接口调试工具:Swagger/knife 或postman。5.代码编辑工具:IDEA 2021.1 无限试用。4.docker可视化工具:portainer。2.关系型数据库:mysql 5.7 或 8。6.服务器连接工具:Finalshell。1.JAVA开发环境:JDK 1.8。3.BUG管理:禅道。
2024-04-22 15:44:45
357
原创 JAVA编码笔记
在Java中定义属性时,选择使用int还是Integer主要取决于具体的场景和需求:1.使用int的情况:当属性仅需要存储整数值,并且不需要考虑空值(null)的情况下,通常推荐使用int基本数据类型。它更高效,占用的空间少,且没有额外的开销(如装箱和拆箱)。2.使用Integer的情况:当属性可能需要表示空值时,应选择Integer包装类,因为基本类型int不能赋值为null。在需要使用集合(如ArrayList、HashMap等)存储整数值时,由于集合只能存放对象,所以需要使用Integer。
2024-04-22 15:36:35
1685
1
原创 JAVA学习-内部类
有时候,使用内部类只是为了把一个类隐藏在另一个类的内部,并不需要内部类有外围类对象的一个引用。一个内部类方法可以访问自身的数据字段,也可以访问创建它的外围类对象的数据字段。内部类是一个编译器现象,与虚拟机无关。编译器将会把内部类转换为常规的类文件,用$分隔外部类名与内部类名,而虚拟机则对此一无所知。(2)内部类方法可以定义这个类的作用域中的数据,包括原本私有的数据。只有内部类可以是私有的,而常规类可以有包可见性或公共可见性。与常规内部类不同,静态内部类可以有静态字段和方法。内部类是定义在另一个类中的类。
2024-04-21 11:05:50
169
原创 JAVA面试题-拓展
综上所述,Elasticsearch通过倒排索引、分布式架构、实时性、高效数据结构与算法、缓存机制以及强大的文本分析能力,实现了在大规模数据集上进行快速、准确、灵活的全文检索与数据分析。多词查询优化:对于多个查询词汇,可以通过并集、交集、差集等操作高效合并相关文档ID列表,实现复杂查询条件下的快速过滤。即使部分节点故障,系统仍能继续服务。Skip lists:在倒排索引中实现高效的跳跃式查找,加速文档ID列表的遍历。查询时,直接根据查询词汇在倒排索引中查找对应的文档ID集合,无需扫描所有文档。
2024-04-16 17:33:02
405
1
原创 数据库设计导出字段
SELECT t1.column_name AS "字段名称", t1.data_type AS "数据类型", t1.data_length AS "长度", t1.nullable AS "是否为空", t2.comments AS "字段说明"FROM cols t1LEFT JOIN user_col_comments t2 ON t1.table_name = t2.table_nameAND t1.column_name = t2.colum...
2021-06-02 14:18:39
336
原创 Centos7安装elasticsearch-常见问题-yoguo
一、can not run elasticsearch as root原因:为了安全不允许使用root用户启动解决:es5之后的都不能使用添加启动参数或者修改配置文件等方法启动了,必须要创建用户 1、创建用户:elasticsearch[root@iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch 2、创建用户密码,需要输入两次[root@iZbp1bb2egi7w0ueys548pZ bin]# passwd elasti
2021-03-09 11:22:02
445
原创 Centos7部署Web项目-常见问题-yoguo
一、没有可用软件包 nginx。已加载插件:fastestmirrorLoading mirror speeds from cached hostfile* base: mirror.lzu.edu.cn* extras: mirror.lzu.edu.cn* updates: mirror.lzu.edu.cn没有可用软件包 nginx。错误:无须任何处理原因是nginx位于第三方的yum源里面,而不在centos官方yum源里面解决方法:安装sudo yum in...
2021-03-08 13:52:57
289
原创 spring cloud常见问题-yoguo
一、Eureka 出现 Batch update failure with HTTP status code 401eureka: client: register-with-eureka: false # 是否将自己注册到Eureka Server,默认为true。 fetch-registry: false service-url: defaultZone: http://${REGISTRY_SERVER_USERNAME}:${REGISTRY_SERV
2021-01-12 16:24:04
241
原创 Maven常见问题-yoguo
一、pom.xml文件的<optional>true</optional>是什么?<optional>true</optional>表示两个项目之间依赖不传递;不设置optional或者optional是false,表示传递依赖。1.假如项目common-framework的pom.xml中依赖如下:<dependency><groupId>org.springframework.boot</groupId&g.
2021-01-08 13:48:59
364
原创 JMeter测试并发问题
1.jmeter线程跑太多内存溢出时,找到安装目录盘修改 如下,把值设大2.Jmeter测试apache性能,线程经常跑不完在http请求中添加请求响应超时时间
2020-12-28 11:31:38
1561
原创 Freemarker模板相关问题
一、制作步骤1.将word中所需替换的字段,修改变量格式${name}2.将word文件另存为xml格式3.修改格式,将文件后缀改为.ftl二、变量可能为空导致导出报错cfg.setClassicCompatible(true);三、需要再次编辑时,使用IDEA更方便1.表格循环处理,搜索<w:tbl>等标签...
2020-12-14 11:55:59
195
原创 docker加速器相关问题
[Service]ExecStart=ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --graph=/home/docker/lib/docker1.在通过添加docker daemon启动参数配置docker加速器时启动报如下错误docker.service has more than one ExecStart= setting, which is only a.
2020-12-11 11:03:48
2446
原创 JAVA打包文件成压缩文件
public static String createZip(List<String> paths, String fileDir, String version) throws IOException { String zipFile = getTempFile(fileDir, ContestConstants.SUFFIX_ZIP, version); FileOutputStream out = new FileOutputStream(zip...
2020-12-10 10:09:25
216
原创 JAVA使用freemarker模板导出Word
1.导入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2.制作模板、修改word先将word中需要填充的字段使用${}代替然后将后缀改成ftl3.修改JAVA代码/** * @Desc
2020-12-09 14:59:42
349
原创 JAVA集合属性名称按中文排序
list.sort(Comparator.comparing(Candidate::getName,Collator.getInstance(Locale.CHINA)));
2020-12-05 00:13:40
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人