- 博客(90)
- 收藏
- 关注
原创 ffmpeg rtsp转flv挂载到web端(Linux版)
ffmpeg rtsp转flv挂载到web端(Linux版)下载ffmpeg解压目录Linux安装nginx集成nginx-http-flv-moduleLinux安装nginx运行环境安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel安装pcre,zlib包yum i...
2023-07-27 10:21:00
319
原创 ffmpeg rtsp转flv挂载到web端(Windos版)
ffmpeg rtsp转flv挂载到web端(Windos版)下载ffmpeg解压目录配置nginx和nginx-http-flv-module首先必须得下载nginx + http-flv-module + http_ssl_module编译(如果不想编译或者编译不出来,可以直接下载Car-eye-team / car-eye-http-flv-module,里面提供...
2023-07-27 10:20:00
586
原创 网路图片下载
/** * 文件下载到指定路径 * * @param urlString 链接 * @param savePath 保存路径 * @param filename 文件名 * @throws Exception */ public static void download(String urlString, String savePath, Strin...
2023-07-10 10:03:00
79
原创 获取树形结构
private List<Division> makeTree(List<?> list, String parentId){ //子类 List<Division> children = list.stream().filter(x -> x.getParentId().equals(parentId)).collect...
2023-07-10 10:02:00
35
原创 List排序
List排序//按照某个字段进行正序排序list.sort((x,y) ->Integer.compare(Integer.valueOf(x.getCourseDuration()),Integer.valueOf(y.getCourseDuration())));//按照某个字段进行倒序排序list.sort((x,y) ->Integer.compare(Integer...
2023-06-27 09:42:00
48
原创 SpringBoot+WebSocket实现实时获取系统数据
SpringBoot+WebSocket实现实时获取系统数据引入maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2023-03-02 09:54:00
643
原创 GateWay实现单点登录
原创地址:https://blog.csdn.net/qq_67390364/article/details/126481026
2023-02-21 16:39:00
72
原创 druid连接池配置监控界面
druid连接池配置监控界面引入druid连接池依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.15</ve...
2023-02-06 17:29:00
723
原创 SpringBoot数据分页工具类
SpringBoot数据分页工具类/*** 数据分页工具*/public class PageUtil { public static Page pageHelp(@NotNull Integer pageNum, @NotNull Integer pageSize, @NotNull List<?> dataList){ pageNum = Math...
2023-02-06 16:26:00
231
原创 docker常用命令
docker常用命令帮助启动类命令启动dockersystemctl start docker停止dockersystemctl stop docker重启dockersystemctl restart docker查看docker状态systemctl status docker设置docker开机启动systemctl enable docker查看docker概要信...
2022-12-22 14:13:00
66
原创 CenterOS7安装docker
CenterOS7安装docker官方文档卸载旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest...
2022-12-22 14:11:00
82
原创 hutool发送http请求
hutool发送http请求环境 SpringBoot+Maven在Maven中导入hutool工具包和junit单元测试包<!--hutool工具包--><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId&...
2022-11-28 22:16:00
2551
原创 SpringBoot+腾讯云实现短信发送
SpringBoot+腾讯云实现短信发送在腾讯云创建短信签名短信签名审核通过后创建短信模板短信发送SDK(java)文档,将com.tencentcloudapi包导入<dependency> <groupId>com.tencentcloudapi</groupId> <arti...
2022-11-10 10:05:00
439
原创 SpringBoot导出Excel
SpringBoot Excel导出功能导入poi包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2&...
2022-11-09 16:41:00
303
原创 SpringBoot配置文件加密
SpringBoot配置文件加密新建SpringBoot项目在maven中引入jasypt加密组件<!-- jasypt加密组件: https://mvnrepository.com/artifact/com.github.ulisesbocchio/jasypt-spring-boot-starter --> <dependency> ...
2022-11-09 16:25:00
327
原创 链表(Linked List)
链表(Linked List)链表是一种链式存储的线性表,所有元素的内存地址不一定是连续的链表的设计链表是有序的列表,但是它在内存中是这样存储链表是以节点的方式来存储,是链式存储每个节点包含data域(存储数据),next域(指向下一个节点)链表的各个节点不一定是连续存储链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定单链表(带头结点)逻辑结构示意图代码...
2021-03-18 11:48:00
174
原创 队列的实现
队列应用场景银行排队叫号队列介绍队列是一个有序列表,可以用数组(顺序存储)或者是链表(链式存储)来实现遵循先入先出的原则。即:先存入队列的数据,要先取出,后存入的要后取出rear:代表队列的尾部front:代表队列的头部取数据在队列的头部取,存数据在队列的尾部存。数组模拟队列当我们将数据存入队列时成为"addQueue",addQueue的处理需要有两个步骤将指针往...
2021-03-15 13:45:00
439
原创 稀疏数组和队列
稀疏数组和队列稀疏sparsearray数组当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法:记录数组一共有几行几列,有多少个不同的值。把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。二维数组转稀疏数组的思路遍历原始的二维数组,得到有效数据的个数sum根据sum就可以创建稀疏数组sparseA...
2021-03-15 11:56:00
51
原创 数据结构
数据结构线性结构和非线性结构线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。顺序存储的线性表成为顺序表,顺序表中的存储元素是连续的。链式存储的线性表成为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。线性结构常见的有:数组、队列、链表和栈非线性结构非...
2021-03-15 11:55:00
41
原创 Nginx配置实例
Nginx配置实例配置实例1(反向代理)访问过程的分析host文件修改地址C:\Windows\System32\drivers\etchost文件中IP地址+域名找到Nginx配置文件nginx.confserver_name改成自己的ip。在location /里加上你的目标地址。当我去访问1.15.109.137的时候,nginx会转发到你的目标地址。配置实例2(反向...
2021-03-15 11:52:00
972
原创 Nginx常用命令
Nginx常用命令运行Nginx命令前提,必须进入/usr/local/nginx/sbin查看nginx版本号./nginx -v停止nginx./nginx -s stop启动nginx./nginx重启nginx./nginx -s reloaNginx配置文件配置文件位置nginx配置文件的组成第一部分全局块从配置文件开始到events块之间的内容,主要会设...
2021-03-15 11:51:00
522
原创 视频断点播放:h5+jquery
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <script type="text/javascript" src="https://cdn.staticfile.org/jquer...
2021-02-19 11:02:00
119
原创 Nginx安装
Nginx安装安装pcre依赖wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz解压压缩文件tar –xvf pcre-8.37.tar.gz执行./configure 完成后,回到 pcre 目录下执行 make && make install查看pcre依赖是否...
2021-02-18 20:43:00
97
原创 Thymeleaf标签使用
标签Fragment inclusion(片段包含)th:insertth:replaceFragment iteration(遍历)th:eachConditional evaluation (条件判断)th:ifth:unlessth:switchth:caseLocal variable definition(声明变量)th:objectth:wit...
2021-01-07 10:08:00
183
原创 mybatis映射和条件查询
mybatismybatis绑定接口<mapper namespace="com.ruoyi.web.practice.mapper.CmsLinkMapper">mybatis映射(数据库的字段与实体类的映射)<resultMap type="CmsLink" id="CmsLinkResult"> <result property="li...
2021-01-07 10:06:00
61
原创 开发模型
开发模型瀑布模型(SDLC)结构化的开发迭代模型/迭代开发方法缺点:延期,成本超支,做不下去(需求阶段难以把握)瀑布模型适用于需求明确,或者二次开发演化模型快速应用开发把最初的原型做很多步的演化、调整,最终变成了给用户使用的软件产品。这种模型是演化模型。增量模型构件组装模型/基于构建的开发方法用户有各种各样的需求,做系统先把核心做出来,一部分一部分开发,软件越变越大,最终...
2020-12-30 14:28:00
39
原创 seata处理分布式问题
seata处理分布式问题分布式事务问题一次事务操作需要跨多个数据源后需要跨多个系统进行远程调用,就会产生分布式事务问题单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源。业务操作需要调用三个服务来完成。此时服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没发保证。seata简介seata是一款开源的分布式事务解决方案,致力于在微服...
2020-11-12 22:59:00
219
原创 Sentinel降级服务
Sentinel降级简介Sentinel熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出DegradeException)。RT(平均响应时间,秒级)平均响应时间 超出阈值且在时间窗口内通过的请求...
2020-11-12 22:57:00
1245
原创 Sentinel
Sentinel随着微服务的流行,服务和服务之间的稳定性变得越来来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel主要特征Sentinel安装运行Sen分为两个部分:核心库(java客户端)不依赖任何框架,能够运行所有java运行时环境,同时对Dubbo/SpringCloud等框架也有较好的支持。控制台(Da...
2020-11-12 22:55:00
311
原创 Nacos注册中心
Nacos安装下载Nacos:https://github.com/alibaba/nacos/tags解压安装包,直接运行bin目录下的startup.cmd命令运行成功后直接访问http://localhost:8848/nacos用户名和密码都是nacosNacos之服务提供者注册新建子项目(cloudalibaba-provider-payment9001)pom.xml...
2020-11-12 22:53:00
40
原创 SpringCloudAlibaba简介
SpringCloud Alibaba有什么用服务限流降级:默认支持Servlet、Feign、RestTemplate、Dubbo和RocketMQ限流降级功能的接入,可以再运行时通过控制台实时修改限流降级规则,还支持查看限流降级Metrice监控。服务注册与发现:适配SpringCloud服务注册与发现标准,默认集成了Ribbon的支持分布式配置管理:支持分布式系统中的外部化配置,配...
2020-11-12 22:52:00
48
原创 Sleuth
Sleuth在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。SpringCloud Sleuth提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin。Sleuth之zipkin下载安装...
2020-11-12 22:51:00
35
原创 Stream消息驱动
Stream消息驱动屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互,通过我们配置来binding(绑定),而Spring Cloud Stream的binder对象负责与消息中间件交互,所以我们...
2020-11-12 22:50:00
85
原创 Bus消息总线
SpringCloud Bus消息总线Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Cloud Bus目前支持RabbitMQ和kafka。什么是总线在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有的微服务实例都连接上来。由于该主题中产生的消息...
2020-11-12 22:48:00
147
原创 Config分布式配置中心
Config分布式配置中心微服务意味着要将单位应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个微服务的配置文件管理起来难度大。Sp...
2020-11-12 22:47:00
34
原创 Gateway网关
Gateway网关SpringCloud Gateway是Spring Cloud的一个全新项目,基于Spring5.0+SpringBoot和ProjectReactor等技术的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。SpringCloud Gateway作为SpringCloud生态系统中的网关,目标是替代Zuul,在SpringCloud2.0以上版本中,没...
2020-11-12 22:46:00
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人