自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 整理在设计架构时注意的六大原则

设计模式是为了让平台具有更好的优点:1、代码可重用性(比如:相同功能的代码,不用多次编写)。2、可读性(比如:编程规范性,便于其他程序员的阅读和理解)3、可扩展性(比如:当需要增加新的功能时,非常的方便,称为可维护。4、可靠性(比如:当我们增加新的功能后,对原来的功能没有影响)。5、使程序呈现高内聚,低耦合的特性。一、单一职责原则:  对象不应承担太多功能,正如一心不能而用,比如太多的工作(种类)会使人崩溃。唯有专注才能保证对象的高内聚;唯有唯一,才能保证对象的细粒度。一个类只负责一件事,面向对象

2024-05-06 14:11:11 273

原创 封装一个加密token工具类

封装一个加密token工具类。

2024-04-07 10:38:34 259

原创 使用flv.js直播的时候优化的方案

最近在处理前端直播的业务,根据业务需要,使用 flv.js 的方案播放实时的flv视频流。不得不承认,flv.js 是一个伟大的库。在使用flv.js开发的过程中,遇到了一些问题,也无外乎是视频延迟,视频卡顿等问题,经过在github issues里摸爬滚打,加上长时间的试错,将这些问题归纳出了对应的解决方案,也自己封装了一个扩展插件flvExtend。

2024-03-18 14:59:32 694

原创 解决ffmpeg播放摄像头延时的问题(项目案例使用有效)

视频流转流处理

2024-03-11 12:17:52 976

原创 Windows流媒体服务器node-media-server(nms),实时流传输协议(Real Time Streaming Protocol,RTSP)的搭建流程

1:node-media-server是作为流媒体服务器,你可以把他理解为中转站,用于转换流格式或者对视频流做一些操作以及向外推送流地址。ffmpeg是作为推流工具,将你需要转换的视频或者视频流推流到流媒体服务器中。拉流的意思是从流媒体服务器上拉去视频流,观看者通过拉取流媒体服务器发布的流地址进行观看。你用视频播放器播放就是在拉流。2:Node下载安装步骤,点击下载node1:直接点击安装和下一步直至完成,安装好node ,npm 也就可以用了。

2024-02-28 10:13:53 329

原创 JWT实现websocket的token登录拦截认证

关于websocket的请求必须登录,实现websocket需要登录后才可使用,不登录不能建立连接。后台spring security配置添加websocket的请求可以匿名访问,关于websocket的请求不要认证就可以随意访问,去除匿名访问后,前端在与websocket建立链接无法在请求头里直接加入Authorization token信息,任何关于websocket的请求都无法通过token认证。

2023-12-16 19:27:30 1510 1

原创 RSA 加密和解密介绍

【代码】RSA 加密和解密介绍。

2023-12-16 19:17:53 868

原创 webgis总结

后面逐步完善文章.........

2023-09-05 11:28:44 90

原创 前端本地储存数据库 IndexedDB 入门知识详解

MDN官网是这样解释 Indexed DB的:IndexedDB 是一种底层 API,用于在客户端存储大量的结构化数据(也包括文件/二进制大型对象 (blobs))。该 API 使用索引实现对数据的高性能搜索。虽然 Web Storage 在存储较少量的数据很有用,但对于存储更大量的结构化数据来说力不从心。而 IndexedDB 提供了这种场景的解决方案。cookie、localStorage 等存储方式都有存储大小限制,如果数据量很大,且都需要客户端存储时,则使用 IndexedDB 数据库。

2023-09-01 09:48:32 312

原创 leaflet的使用

【代码】leaflet的使用。

2023-08-28 14:09:09 1110

原创 RestTemplate的使用

下面应该就回怎么去用RestTemplate请求了。

2023-08-18 20:53:08 41

原创 leaflet+vue2实现地图交互

leaflet它是一款好入门的地图库,官网:由于自身对技术的追求便学习了下,我将为大家分享地图的基本使用.相关的api文档保证自己安装了vue-cli由于是用的vue2,所以ui组件库需要指定版本组件库官网:如果使用leaflet.pm绘制就下载这个npminstallleaflet.pm这个是绘制圆的使用的方法。

2023-08-18 20:45:03 282

原创 redis 报错:redis bug report start:cut&paste starting from here

按这个配置,如果待写入10000条以上才1分钟写入一次,但我的情况是10秒就可能超过10000条,这样可能造成待写入数据hold主太多,且写入时数据量也很大,于是改成以下配置,也就是有10000条就10秒写入一次。然后再这个配置文件加上save 10 10000 进行测试。

2023-05-22 11:09:10 171 1

原创 docke一些常用的指令总结

docker容器指令总结

2022-11-11 13:45:31 139

原创 jwt与session的区别

jwt与session的区别总结

2022-11-03 13:01:51 3937 3

原创 redis linux 上详细流程总结

redis笔记总结

2022-11-03 12:49:06 933

原创 vue基础总结

vue基础

2022-10-23 21:00:11 464

原创 Windows 下 CMD 操作常用指令总结

指令总结

2022-10-21 14:05:43 1343

原创 springboot 文件上传实现原理总结

springboot 文件上传实现原理总结。

2022-10-20 09:20:00 397

原创 springboot设置动态定时任务

springboot设置动态定时任务总结。

2022-10-18 10:18:41 219

原创 Java 未读邮件读取及解析 工具类

Java 未读邮件读取及解析

2022-10-14 16:27:31 1525

原创 springboot开发websocket

springboot的websocket

2022-10-14 11:06:39 1390

原创 数据库优化以及遇到的mysql的问题

数据库优化总结

2022-10-14 10:57:22 260

原创 TCP与UDP协议的原理和区别

针对一些tcp和udp的主要区别详细总结

2022-10-13 09:11:54 139

原创 Spring Boot上 加一个注解,实现 Redis 分布式锁总结

分布式锁总结

2022-10-11 22:25:56 418

原创 用Java 实现抽帧功能 基于调用ffmpeg工具

用Java 实现抽帧功能 基于调用ffmpeg工具。

2022-10-11 10:01:09 1020

原创 Spring Boot 实现 MySQL 读写分离技术

了解如何实现数据库读写分离

2022-10-06 09:24:21 176

原创 生成 Excel + PDF 导出,用 Java 实现

生成 Excel + PDF 导出,用 Java 实现。

2022-10-06 09:10:20 957

原创 linux上出现的问题

linux出现的问题已解决方案

2022-09-29 16:54:00 504

原创 logback 基本使用

logback 基本使用。

2022-09-29 16:45:21 2848

原创 websocket的总结

websocket总结

2022-09-20 13:24:50 267

原创 ffmpeg 一些命令总结

ffmpeg常用命令

2022-09-20 13:22:02 785

原创 linux常用的一些命令

linux常用的命令

2022-09-20 13:18:28 89

原创 rtsp与rtmp上的区别总结

RTMP协议与RTSP协议的区别

2022-09-20 13:12:38 521

原创 node打包单体文件部署服务器

node打包的问题

2022-09-18 17:34:26 4728

原创 mqtt 与tcp上的区别

mqtt 与tcp上的区别。

2022-09-16 14:14:36 5524

原创 hutool导出excel表格,线程池增加效率

hutool导出excel表格,线程池增加效率。

2022-09-16 13:43:32 391

原创 jwt总结

jwt总结

2022-09-16 11:47:03 347

原创 sql优化总结

先在where解析这一步把当前的查询语句中的查询条件分解成每一个独立的单元, Mysql会自动将sql拆分重组,然后where条件会在B-tree index这部分进行索引匹配, 如果命中索引,就会定位指定到table records位置, 如果没有命中, 则只能采用全部扫描的方式. 根据当前查询字段,返回对应的数据值。1. 最左匹配原则, 先定位sql的查询条件, 有哪些,那些是等值的, 那些是范围的条件, 等值的条件去命中索引最左边的一个字段, 然后依次从左往右命中,范围的放在最后.

2022-09-16 11:10:06 145

原创 redis的总结

解决方案: 加分布式互斥锁, 然后当用户请求过来时, 发现数据不存在, 让用户再一次在redis上查询, 如果还不存在, 那就去访问数据库, 同时将访问的数据写在redis上。RDB 是以快照的形式, 每隔一段时间 记录一下快照, 记录到DB文件中, 默认是 十五分钟 一次, 五分钟十次 一分钟一万次改动, 都回生成RDB文件。某一时刻内, 缓存内的大量数据 集中失效, 请求访问就会去数据库查询, 造成数据库的压力,解决方案, 避免大量数据同时失效, 再失效时间后加上一个随机值, 来解决.

2022-09-16 11:09:22 174

空空如也

空空如也

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

TA关注的人

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