- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 Redisson分布式锁
分布式锁主要是实现在分布式场景下保证数据的最终一致性。在单进程的系统中,存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步(lock—synchronized),使其在修改这种变量时能够线性执行消除并发修改变量。但分布式系统是多部署、多进程的,开发语言提供的并发处理API在此场景下就无能为力了。常见实现方式基于数据库实现分布式锁;基于缓存(Redis等)实现分布式锁;基于Zookeeper实现分布式锁;
2024-08-02 16:36:23
687
原创 分布式ID(雪花算法)
snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0。
2024-08-02 16:35:02
165
原创 PP-Human行为识别(RTSP协议视频流实时检测)
用本地电脑的摄像头摄像并推流到RTSP服务器然后拉取视频流,利用PP-Human行为识别模块本地推理并将推理结果推流到RTSP服务器,最终通过 VLC 打开网络串流播放实时画面。
2024-07-23 16:35:49
2910
原创 swagger (接口文档、调试)
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/))。使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试 Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。
2024-07-23 16:34:25
973
原创 API接口防刷实现(重复调用)
*** 防刷切面实现类/*** 切入点} /*** 处理前* @returnthrow new FslServiceException("[防刷]入参不允许为空");return;} /*** 入口break;default : throw new FslServiceException("无效的策略");} } /*** 默认处理方式} else {
2024-07-18 17:46:12
450
原创 OpenCv 如何在 Java 中使用
OpenCV(开源计算机视觉库)是一个功能强大的计算机视觉和机器学习库。它提供了广泛的工具和算法,用于图像处理和计算机视觉任务。
2024-07-18 14:30:36
1542
2
原创 AI 模型本地推理 - YYPOLOE - Python - Windows - GPU - 吸烟检测(目标检测)- 有配套资源直接上手实现
AI 模型本地推理 - YYPOLOE - Python - Windows - GPU - 吸烟检测(目标检测)- 有配套资源直接上手实现
2024-07-17 16:29:09
371
原创 AI 模型 - 服务部署 (FastDeploy 及其 VisualDL(可视化部署))-- 吸烟检测(目标检测)
将ppdet和runtime目录下的ppyoloe配置文件重命名成标准的config名字。版本的 FastDeploy 且也没有 GPU ,所以有关 GPU 的配置一概不选。这里根据自己机器的实际情况配置,由于本文使用的。
2024-07-17 16:08:35
1137
原创 PostgreSQL ~ 分区详解
这是一种数据组织方式,可以提高大型表的性能和可管理性。分区表允许你将表中的数据分割成更小的、更易于管理的部分,每个部分称为一个分区。
2024-07-06 17:04:09
3096
原创 数据库 ~ 触发器详解
数据库中的触发器(Trigger)是一种特殊的存储过程,它在数据库中某些特定事件(如插入、更新或删除操作)发生时自动执行。触发器通常用于维护数据的完整性、实施复杂的业务规则、自动填充数据、审计和日志记录等。
2024-07-06 17:01:47
293
原创 kafka 快速上手:知其然,知其所以然
Kafka是一个分布式流媒体平台,类似于消息队列或企业消息传递系统。kafka官网:http://kafka.apache.org/producer:发布消息的对象称之为主题生产者(Kafka topic producer)topic:Kafka将消息分门别类,每一类的消息称之为一个主题(Topic)consumer:订阅消息并处理发布的消息的对象称之为主题消费者(consumers)broker:已发布的消息保存在一组服务器中,称之为Kafka集群。
2024-07-01 17:32:11
2120
1
原创 初识Java ~ (二) # Java 中程序的执行流程,(万字长文)特别细~ 可收藏~
声明:未打广告,全文知识梳理来源于《JAVA入门1-2-3》豆瓣评分9.0注:例中所有 >>> 符号后为输出结果 - -snip- - 为代码省略位置@[TOC](目录)知识框图
2021-10-15 20:04:13
189
1
原创 初识Java ~ (一) 从0开始,Java基础知识,双手奉上~ 可收藏!!
DIY 1声明:未打广告,全文知识梳理来源于《JAVA一个老鸟的》豆瓣评分9.3注:例中所有 >>> 符号后为输出结果 - -snip- - 为代码省略位置目录
2021-09-22 22:54:48
303
6
原创 初识Python必看基础知识~ 续(七)Python基础测试收尾 ...
欢迎来到~ 初识Python 系列文章 “第七回”,大家好呀~ 我是 清汉 初识 Python 必看基础知识~ 熬夜爆肝初识Python必看基础知识~ 续(2)初识Python必看基础知识~ 续(3)初识Python必看基础知识~ 续(4)持续打卡中~初识Python必看基础知识~ 续(5)进阶之路~初识Python必看基础知识~ 续(6)九层之台,起于垒土,肝肝肝~截至到前五篇文章,Python 的基础语法己基本叙述完毕。预计还有两篇文章(算上这篇) Python 基础部分的知识.
2021-08-19 14:58:54
168
2
原创 初识Python必看基础知识~ 续(6)九层之台,起于垒土,肝肝肝~
初识 Python 必看基础知识~ 熬夜爆肝初识Python必看基础知识~ 续(2)初识Python必看基础知识~ 续(3)初识Python必看基础知识~ 续(4)持续打卡中~接上回书~本篇文章主角是Python中的类先生下面我们开始讲,类先生的“人生海海”~上码????,开始走码????观花~DIY 5声明:未打广告,全文知识梳理来源于《Python编程 从入门到实践(第2版)》豆瓣评分9.3注:例中所有 >>> 符号后为输出结果 - -snip- -
2021-08-04 23:11:47
606
原创 初识Python必看基础知识~ 续(5)进阶之路~再接再厉~
初识 Python 必看基础知识~ 熬夜爆肝初识Python必看基础知识~ 续(2)初识Python必看基础知识~ 续(3)DIY 5声明:未打广告,全文知识梳理来源于《Python编程 从入门到实践(第2版)》豆瓣评分9.3注:例中所有 >>> 符号后为输出结果文章目录知识框图第9章类知识框图第9章类面向对象编程中编写表现现实世界中的事物和情景的类,基于这些类来创建对象。编写类时,定义的一大类对象都有通用行为。基于类创建对象时,每个对象都自.
2021-07-26 19:45:15
186
7
原创 初识Python必看基础知识~ 续(4)持续打卡中~
DIY 4声明:未打广告,全文知识梳理来源于《Python编程 从入门到实践(第2版)》豆瓣评分9.3注:例中所有 >>> 符号后为输出结果文章目录知识框图第8章函数定义函数向函数传递信息实参和形参传递实参位置实参关键字实参形参默认值返回值返回字典结合函数、while循环、input()传递列表函数中修改列表例 9知识框图第8章函数当我们需要在程序中多次执行同一项任务时,如果反复编写执行该任务的代码,代码会变得臃肿不堪,不利于代码编写、阅读。但我们只需要将
2021-07-19 23:14:01
198
11
原创 初识Python必看基础知识~ 续(3)
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用DIY 3声明:未打广告,全文知识梳理来源于《Python编程 从入门到实践(第2版)》豆瓣评分9.3注:例中所有 >>> 符号后为输出结果文章目录知识框图第7章用户输入和while循环函数 input()例1知识框图第7章用户输入和while循环函数 input()例1message = input("Hello wro
2021-07-14 23:29:20
224
4
原创 初识~ HTML,Web基础
学习目标任务一:使用富文本编辑器任务二:【所见即所得】式开发拓展:CSS盒子模型自测:任务一:使用富文本编辑器了解 HTML 标签制作表格,实现表格隔行换色添加按钮,点击按钮后弹出消息任务一,实现代码如下:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>表格隔行换色</title> <script>
2021-07-10 20:46:07
125
2
原创 初识Python必看基础知识~ 续(2)
Hello ~ 俗话说的好 “一日不见如隔三秋” ,‘小道’ 掐指一算距第一篇“初识Python”已经过去了15天,是时候该亮剑了~这段时间着实有点忙碌a~, 工作及学习占有了我绝大部分时间,所以没来的及续上文章。哈哈,废话说了半天该回归正题了~DIY 2声明:未打广告,全文知识梳理来源于《Python编程 从入门到实践(第2版)》豆瓣评分9.3文章目录DIY 2知识框图第六章字典二、使用步骤1.引入库2.读入数据总结知识框图第六章字典示例:pandas 是基于NumPy 的一
2021-07-08 20:12:13
335
2
原创 初识~ 计算机网络 从 0 到 1
学习目标:任务一:网络数据抓包,使用网络抓包工具。任务二:在code.org完成模拟收发信息,理解不同消息的收发方式及相关网络协议概念。学习内容:任务一访问网址 http://temp.blog8090.com/输入信息,返回任务 暗号如下:暗号: {“time”:1624718019,“code”:400,“status”:“fail”,“ResultData”:"\u8bf7\u63d0\u4ea4\u6b63\u786e\u7684\u53e3\u4ee4\uff1a
2021-06-29 19:36:13
165
原创 初识数据编码,从 0 开始的进阶之路 ! ~ 内附:植物大战僵尸修改游戏存档、金币 演示~
初识数据编码,从 0 开始的进阶之路 !学习目标:任务一:在code.org完成计算机像素相关内容练习,理解计算机二进制存储图片的底层原理。任务二:掌握使用进制编辑器。学习内容:任务一(用 0 和 1绘图):1. 使用使用0和1绘制图案,首先确定画布大小二进制0001 1001转换为十进制为25(下图采用的是25 *25像素,每个格子代表一个像素)。1代表黑色,0代表白色,顺序输入将0,1代表的颜色填充到每个像素格子内便绘制好了图案。2. 当然我们也可以不局限于黑白两色来作为像
2021-06-26 21:37:00
784
1
原创 初识 Python 必看基础知识~ 熬夜爆肝
本文主要梳理一些 Python 入门的基础知识,分享给每一位走在IT路上的侠客~全文知识梳理来源于《Python编程 从入门到实践(第2版)》声明:未打广告,豆瓣评分9.3,刷博客时见多个大佬推荐。入手后真心感觉很棒,,,本文知识框图一览 目录 第一章 关于 Python 编程环境的搭建, C站 好多博主都有详细教程就不在过多演示了 第二章 变量和简单的数据类型 第三章 列表简介 第四章 操作列表 第五章 if语句 第六章
2021-06-22 23:53:04
298
4
MediaMTX(rtsp-simple-server)
2024-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人