
skill
文章平均质量分 77
LB_bei
这个作者很懒,什么都没留下…
展开
-
linux安装配置Nacos
环境:centos7、mysql8.0、nacos2.5.1。原创 2025-03-27 15:26:16 · 436 阅读 · 0 评论 -
linux安装配置rabbitmq
环境:centos7.6。原创 2025-03-18 11:32:06 · 1062 阅读 · 0 评论 -
【案例】Java使用ffmpeg实现rtsp视频流转hls、rtmp流
linux系统直接运行命令ubuntu:centos:windows系统下载包+配置环境变量环境变量配置就在path中加一个你下载下来的包解压后的一直到bin目录的路径地址。原创 2025-02-26 14:44:01 · 893 阅读 · 0 评论 -
使用frp实现本地内网穿透
环境:linux (具有公网ip的线上服务器)、windows(本地)、frp首先下载下来下面两个文件概览 | frp一些概述,便于您快速的了解 frp。原创 2025-01-08 16:59:50 · 408 阅读 · 0 评论 -
HikariCP与Druid对比
环境:springboot3、jdk17。原创 2024-11-08 15:44:57 · 715 阅读 · 0 评论 -
②snowflake(雪花ID)
雪花算法(Snowflake)是一种用于生成(ID)的分布式算法。它可以生成趋势递增且具有一定的64位整数,适用于分布式系统中的唯一ID生成需求。原创 2023-07-01 10:21:00 · 5206 阅读 · 0 评论 -
萤石云监控接入
环境:windows10、jdk17、springboot3文档概述 · 萤石开放平台API文档。原创 2024-07-29 17:13:09 · 1894 阅读 · 0 评论 -
Redis发布订阅
环境:windows10、jdk17、springboot3Redis有两种发布订阅模式:频道发布订阅、模式发布订阅频道就是消息发到指定频道,订阅此频道的客户端都能收到消息;模式发布订阅就是匹配以xxx为开头的多个频道;我们这里用的是频道发布订阅,模式发布订阅不做讨论。原创 2024-07-22 11:31:44 · 857 阅读 · 0 评论 -
Netty转发数据
Netty 是一个基于 Java 的异步事件驱动的网络应用框架,用于快速开发高性能、高可靠性的网络服务器和客户端。它提供了对各种协议(如 HTTP、TCP、UDP)的支持,并通过其强大的网络编程能力,简化了网络应用的开发过程。原创 2024-07-15 17:06:50 · 581 阅读 · 0 评论 -
MQTT通讯协议接入
MQTT是一种基于发布/订阅模式的轻量级消息传输协议,常用于低带宽、不可靠网络环境下传输消息,适用于物联网设备之间的通信。原创 2024-06-12 16:50:44 · 2818 阅读 · 0 评论 -
ES基础概念
本文不介绍如何使用ES(使用ES见:)原创 2024-05-22 13:51:18 · 1234 阅读 · 0 评论 -
validation好用的Java数据校验工具
Validation 是一种检查机制,用来验证数据的有效性和完整性。其目的是确保数据满足特定的条件或规则,从而防止无效或恶意数据进入系统。原创 2024-05-17 14:26:54 · 1249 阅读 · 0 评论 -
Elasticsearch概述-接入springboot
Elasticsearch 是一个分布式的全文检索引擎。采用Java语言开发,基于Apache协议的开源项目,具有实时搜索,稳定,可靠,快速的特点。原创 2023-07-24 11:34:33 · 762 阅读 · 0 评论 -
MongoDB安装及接入springboot
MongoDB是一个开源、高性能、无模式(模式自由)的文档(Bson)型数据库;其特点如下:模式自由 ---- 不需要提前创建表 直接放数据就可以支持高并发 2000以上搭建集群比较方便支持海量数据存储。原创 2024-05-11 15:30:47 · 1231 阅读 · 0 评论 -
Kafka的安装及接入SpringBoot
Kafka 是一种高性能、分布式的消息队列系统,最初由 LinkedIn 公司开发,并于2011年成为 Apache 顶级项目。它设计用于处理大规模的实时数据流,具有高吞吐量、低延迟、持久性等特点,被广泛应用于构建实时数据管道、日志收集、事件驱动架构等场景。原创 2024-05-11 10:56:00 · 1476 阅读 · 1 评论 -
minio安装配置(2024)
cmd的方式打开minio.exe所在的文件夹。原创 2024-05-10 10:31:54 · 3784 阅读 · 0 评论 -
Node.js版本管理工具nvm安装
安装完了之后要设置使用哪个node才能生效。这个是配置切换node版本后的存储位置。双击打开下载好的压缩包解压出的文件。然后一路下一步就行了。#查看node线上版本。#安装某版本的node。#卸载某版本的node。#查看已安装node。原创 2024-05-09 10:43:51 · 720 阅读 · 0 评论 -
Swagger + SwaggerUI
用的是SpringBoot2、jdk11、2.3.3.RELEASE(单纯的swagger还是不如knife界面好用好看)原创 2024-04-15 10:52:38 · 476 阅读 · 0 评论 -
BCrypt实现信息加密
bcrypt 是一种密码哈希函数,通常用于加密密码。它采用了 Blowfish 加密算法的变种,并结合了盐(salt)和密钥延时(key stretching)等技术,以增加密码破解的难度。原创 2024-04-15 08:50:32 · 258 阅读 · 0 评论 -
Java代码实现向微信发送消息(通过智能微秘书-需付费)
不是广告,如果只是想往微信发个消息个人不推荐购买智能微秘书-智能机器人管理平台智能机器人配置管理平台,一键接入ChatGPT对话,无缝适配Dify和FastGPT知识库!支持群组,个人定义不同的角色,灵活配置各种对话模式,技能丰富多样,拥有各种定时任务。一键接入公众号,企业微信,Gitter,Lark,Whatsapp,5G消息等Wechaty支持的协议r=Bap705。原创 2024-02-27 14:56:46 · 939 阅读 · 0 评论 -
海康实时监控预览视频流接入web
海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上,融合AI、大数据、云计算等技术,为合作伙伴提供的一个二次开发及创新的平台。我们采取的方案是后端获取视频流返回给前端,然后前端播放海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。原创 2024-01-26 12:22:59 · 6034 阅读 · 4 评论 -
springboot3整合knife4j(swagger增强)
springboot升级到3后之前的knife4j配置就要变了一下了。原创 2024-01-15 16:46:49 · 1555 阅读 · 0 评论 -
Ehcache轻量级缓存框架
Ehcache 是一个用于Java应用程序的开源的轻量级缓存框架。它专注于提供简单且高效的缓存解决方案,通过将数据存储在内存中,以提高对这些数据的访问速度。原创 2024-01-08 14:04:46 · 1335 阅读 · 0 评论 -
Feign的使用
最近使用有个新项目,需要调很多老项目的接口,前端直接调原来的接口有点不统一,显得很乱,所以打算用feign直接新项目调老项目接口,每一块单独开一个controller;使用的时候发现feign不用非得用注册中心来发现其他微服务,调用完整路径也可以,这样也省去很多对老项目的侵入;Feign 默认使用 Ribbon 作为负载均衡器。确保你的项目中包含了 Ribbon 的依赖。原创 2023-12-19 11:14:30 · 596 阅读 · 0 评论 -
大数据量快速数据库还原程序
最近在搞数据库备份,备份出来的sql都十几G,还原的贼慢还容易报错,就写了个Java程序来定时还原数据库,我加快还原的方法是修改数据库配置,因此程序需要重启数据库,线上项目数据库不能重启的就别用了。(加快后一小时差不多还原20G)原创 2023-12-06 16:04:20 · 281 阅读 · 0 评论 -
用bat写一个定时备份数据库某几个表的脚本
rem 获取当前日期作为备份文件名的一部分rem 减去 1,使用!扩展变量,并加上括号- 1rem 处理跨年的情况if!lss 1 (rem 格式化年份和月份(月份不足两位前面补零)if!rem 完整的备份文件路径当要用到!的时候就需要在前面启用延迟扩展了,bat获取实时更新的变量就要用!rem 启用延迟扩展。原创 2023-11-29 16:37:02 · 476 阅读 · 0 评论 -
windows定时任务命令工具schtasks
schtasks是 Windows 操作系统中用于调度任务的命令行工具。它允许你在指定的时间或事件触发时运行程序或脚本。通过 schtasks 命令,你可以创建、修改、查询和删除计划任务。原创 2023-11-28 17:00:21 · 758 阅读 · 0 评论 -
.bat脚本基本语法
bat是Windows/DOS系统下的批处理文件格式,通常使用扩展名为 .bat。它是一种纯文本文件,包含一系列命令,这些命令按照一定的顺序执行。原创 2023-11-28 14:05:12 · 978 阅读 · 0 评论 -
FTP服务器搭建
FTP服务器(File Transfer Protocol Server)是一种提供文件传输服务的服务器。FTP是一种标准的网络协议,用于在计算机之间进行文件传输。FTP服务器允许用户通过FTP协议上传、下载、删除和管理文件,从而使文件在不同计算机之间进行方便的共享。原创 2023-11-27 16:08:32 · 182 阅读 · 0 评论 -
Druid数据库连接池框架
Druid 是一个开源的数据库连接池框架,用于管理和优化数据库连接的使用。它提供了高效的、可扩展的连接池管理,可以用于 Java 应用程序连接到关系型数据库。之前有了解过 C3P0 数据库连接池,所谓数据库连接池就是重复利用连接数据库的连接对象,加快访问数据库的时间。原创 2023-11-27 15:46:28 · 207 阅读 · 0 评论 -
@DS动态切换数据源
DS是自定义注解,可以作用于方法或类上,用于切换数据源。当注解添加到类上时,意味着此类里的方法都使用此数据源;当注解添加到方法上时,意味着此方法上使用的数据源优先级高于其他一切配置。原创 2023-11-23 12:32:33 · 878 阅读 · 0 评论 -
18.SpringTask 定时任务框架
Component@Slf4j")log.info("开始定时任务:{}",new Date());t=N7T8在线Cron表达式生成器通过这个生成器,您可以在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron 表达式的可视化双向解析和生成.https://cron.qqe2.com/原创 2023-09-18 21:22:01 · 561 阅读 · 1 评论 -
17.Oauth2-微服务认证
第一种是技术性的开放,例如百度、腾讯、阿里巴巴等,例如阿里可以提供标准化的应用软件,但是数百万形形色色的卖家对于个性化要求的软件,并不是一个公司的力量可以满足的,所以就把这些需求开放给众多的第三方开发者的方式。认证服务器需要知道请求授权的客户端的身份以及该客户端请求的权限。例如,微信公众平台开发,在微信公众平台开发过程中当我们访问某个页面,页面可能弹出一个提示框应用需要获取我们的个人信息问是否允许,点确认其实就是授权第三方应用获取我们在微信公众平台的个人信息,这里微信网页授权就是使用的OAuth2.0。原创 2023-08-31 17:44:59 · 969 阅读 · 0 评论 -
16.WebSocket实现网页聊天室
基于SpringBoot 2.6.11WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,可以在html页面直接使用。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。原创 2023-08-30 20:06:08 · 292 阅读 · 0 评论 -
15.MyCat数据库分片
MyCat 是一个开源的数据库中间件,主要用于将数据库操作请求路由和分发到后端的多个数据库节点。原创 2023-08-30 19:58:58 · 253 阅读 · 0 评论 -
13.redis集群、主从复制、哨兵
主从复制是指将一台redis服务器(主节点-master)的数据复制到其他的redis服务器(从节点-slave),默认每台redis服务器都是主节点,每个主节点可以有多个或没有从节点,但一个从节点只能有一个主节点。原创 2023-08-28 16:46:41 · 333 阅读 · 0 评论 -
14.项目部署
分为war包部署与jar包部署。原创 2023-08-30 09:19:28 · 210 阅读 · 0 评论 -
12.HTTP client
http client类似于spring cloud的feign,都是用于在应用程序之间发http请求。原创 2023-08-25 11:13:52 · 162 阅读 · 0 评论 -
11.redis持久化
Redis的所有数据都是保存在内存中,因此redis重启后数据就丢失了,所以需要不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);或者把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时 dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将Reids的操作日志以追加的方式写入文件)。原创 2023-08-24 18:45:41 · 320 阅读 · 0 评论 -
10.Linux
Linux 是一种开源的、基于 UNIX 的操作系统内核,它是一个广泛使用的操作系统。原创 2023-08-24 15:23:46 · 253 阅读 · 0 评论