自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 从0到1自建高精度纯离线营业执照OCR识别微服务

自研纯离线营业执照OCR微服务,基于RapidOCR+ONNXRuntime,支持横竖版、全角度纠偏、个体户/分公司适配及PDF原生解析,实现数据隐私合规、零云成本、秒级响应。系统采用FastAPI+Docker一键部署,Java后端可通过路径模式低延迟调用,精准提取14项结构化字段,已在政企、金融场景落地,显著降低运维成本与风险。

2026-09-14 16:01:53 178

原创 Spring Boot + 本地大模型(Ollama/DeepSeek) + MyBatis-Plus 企业级智能体数据分析系统从零到一源码全解析

传统的管理后台每次遇到统计报表需求,都需要开发人员手动编写 SQL、DAO 和 Controller。本项目构建了一套双引擎协同架构:项目基于 Spring Boot 2.6.13 和 Java 8 开发。三、数据库 DDL 与专属只读账号隔离 (init.sql)1. 创建 AI 专属只读账号与安全授权(必须在 MySQL 中执行)2. 业务数据表结构与测试数据 ()四、多数据源物理隔离配置 (application.yml & DataSourceConfig.java)1. 2.

2026-08-18 16:35:16 212

原创 【Java 实现高精度图片查重方案:基于自研高精度 pHash(感知哈希)与直方图均衡化算法】

一旦用户对图片进行了轻微的压缩、修改了文件名、调整了微小的尺寸,或者在角落加上了一个隐蔽的水印(如 AI 生成标记),MD5 就会彻底失效。:生成指纹时的关键步骤。为了解决这一痛点,本文将带大家纯原生(无第三方重量级 CV 库依赖)实现一套工业级高精度感知哈希(pHash)算法,并引入直方图均衡化与中位数二值化技术,大幅提升对光照、阴影、局部涂改的抗干扰能力。:一种强大的数学频谱分析工具(JPEG 压缩的核心)。与传统密码学哈希不同,它的特点是输入的图片越相似,生成的二进制哈希指纹也越相似。

2026-05-21 10:09:41 249

原创 nginx(笔记)

nginx的高可用集群和https配置

2025-07-09 14:37:33 471

原创 nginx

1.解压nginx.tar.gz包2.编译安装3.启动进入安装好的目录:/usr/local/nginx/sbin./nginx4.防火墙5.将nginx安装成系统服务创建服务脚本。

2025-07-09 11:59:41 1225

原创 springboot+vue大文件断点续传

PostMapping(“{module}”): 表示 POST 请求路径为 /uploadByModule/{module},例如:/uploadByModule/video。创建当前分片的目标文件对象,例如 /mnt/upload/video/temp/abc123/0.part。最终合并后文件路径:如 /mnt/upload/video/1651283761234_myfile.mp4。构造当前文件的临时目录,如 /mnt/upload/video/temp/abc123。

2025-06-13 18:02:52 831

原创 deepseek本地部署,对接单轮对话和多轮对话

重启 ollama 程序后,我们需要将 Chatbox 设置界面关闭并重新打开,重新打开 Chatbox 设置界面后即可选择 Model了,选择完点SAVE即可。选择好模型之后,点击右侧这个按钮,复制指令,这里是:ollama run deepseek-r1:32b。其实很简单,配置两个环境变量,然后重启下ollama就行了。进入这个界面后,点击下拉菜单,可以看到多个版本。4.serviceImpl实现。4.serviceImpl实现。3.service实现。3.service实现。可以自己动手实现一下。

2025-04-08 09:49:44 758

原创 nginx

Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2025-03-24 16:54:25 909

原创 Elasticsearch进阶(一)

Elasticsearch 中的每个索引被分片 1 个主分片和 1 个复制,这意味着,如果你的集群中至少。routing 是一个可变值,默认是文档的 _id ,也可以设置成一个自定义的值。理搜索请求,响应太慢。至于一个分片怎样分布,它的文档怎样聚合和搜索请求,是完全由 Elasticsearch 管理的,些分片在 Node 2 和 Node 3 上对应的副本分片提升为主分片, 此时集群的状态将会为。有两个节点,你的索引将会有 1 个主分片和另外 1 个复制分片(1 个完全拷贝),这样的话。

2025-01-23 14:37:48 696

原创 Elasticsearch 环境(单机&集群)(五)

这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入。修改/opt/module/es/config/elasticsearch.yml 文件,分发文件。单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器。配置服务器集群时,集群中节点数量没有限制,大于等于 2 个节点就可以看做是集群了。启动时,会动态生成文件,如果文件所属用户不匹配,会发生错误,需要重新进行修改用户。性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中。

2025-01-09 14:34:19 1200

原创 Elasticsearch(四)

Elasticsearch 软件是由 Java 语言开发的,所以也可以通过 Java API 的方式对 Elasticsearch。到此,基础的语法与应用练习完。不对的地方欢迎批评指正。服务进行访问,废话不多说,直接开始。

2025-01-09 11:14:16 1134

原创 Elasticsearch(三)

cat表示查看的意思,indices表示索引,所以整体的含义就是查看当前ES服务器中的所有索引,就像MySQL中的show tables差不多。如果想要自定义唯一性标识,需要在创建时指定:http://127.0.0.1:9200/shopping/_doc/1。默认情况下,Elasticsearch 在搜索的结果中,会把文档中保存在_source 的所有字段都返回。:当前页的起始索引,默认从 0 开始。请求 :http://127.0.0.1:9200/shopping/_update/1。

2025-01-08 17:09:55 3397

原创 【队列补充】

要设置超时时间,则可以在waitFor()方法上添加,如10分钟超时,如果执行超过10分钟还未执行完则超时,则把进程结束。要让等待命令执行完我用的是ProcessBuilder的方法waitFor()补充一下前一篇对了文章遗漏之处,只是简单记录一下。

2025-01-03 15:19:45 203

原创 kafka(2)

使用命令vi“conf / zoo.cfg”打开名为 conf / zoo.cfg 的配置文件,并将所有以下参数设置为起点。输入上面的命令后,您将被连接到zookeeper服务器,并将获得以下响应。现在你已经在你的机器上成功安装了Java和ZooKeeper。执行所有操作后,可以使用以下命令停止服务器 –执行此命令后,您将得到如下所示的响应 –使用以下命令提取tar文件。

2024-12-27 15:02:23 524

原创 kafka(1)

在大数据中,使用了大量的数据。关于数据,我们有两个主要挑战。第一个挑战是如何收集大量的数据,第二个挑战是分析收集的数据。为了克服这些挑战,您必须需要一个消息系统。Kafka专为分布式高吞吐量系统而设计。Kafka往往工作得很好,作为一个更传统的消息代理的替代品。与其他消息传递系统相比,Kafka具有更好的吞吐量内置分区,复制和固有的容错能力,这使得它非常适合大规模消息处理应用程序。消息系统负责将数据从一个应用程序传输到另一个应用程序,因此应用程序可以专注于数据,但不担心如何共享它。

2024-12-27 14:25:32 762

原创 WebSocket

在Vue前端,你需要在WebSocket连接成功时向后端发送连接请求以获取未发送的消息。实现一个简单的webSocket,实现异常信息的推送,重试等。在Spring Boot中启用WebSocket。处理WebSocket连接和消息的推送。

2024-12-27 13:38:44 811

原创 【ubuntu基础软件安装】

安装redis其实很简单,只需要执行以下命令即可,如果过程中没有错误提示,则redis安装完成。安装net-tools完成后输入 ifconfig 查看自己的Ubuntu的ip地址。打开配置文件,找到bind-address = 127.0.0.1这一行。因为我们要用用户名和密码进行登录,plugin需要修改为。然后按照页面内容提示,在Ubuntu上安装redis。修改完成保存后,需要重启MySQL服务才会生效。输入ip地址、用户名和密码连接即可。# mysql8 修改密码方式。安装完成,启动redis。

2024-12-26 10:10:44 1189

原创 【VMware安装ubuntu】

注:选项 硬件兼容性(H),这里选择默认值即可,进入下一步(系统会显示与你的选择相兼容的VMware产品及版本的列表,以及你的选择所具有的限制和不可用的功能)选择使用网络地址转换(NAT)(E)

2024-12-26 09:32:10 1065

原创 服务发现Discovery和Eureka自我保护

【代码】服务发现Discovery和Eureka自我保护。

2024-12-14 15:41:54 931

原创 集群Eureka服务注册中心

【代码】集群Eureka服务注册中心。

2024-12-14 15:41:24 595

原创 单机Eureka服务注册中心

Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。

2024-12-14 15:40:16 741

原创 热部署devtools配置

【代码】热部署devtools配置。

2024-12-14 15:39:32 338

原创 索引失效的10种情况

虽说name是联合索引的第三个字段,但根据最左匹配原则,该sql语句依然能走索引,因为最左边的第一个字段code,在where中使用了。从图中看出,尽管order by后面的code和age字段遵循了最左匹配原则,但由于一个字段是用的升序,另一个字段用的降序,最终会导致索引失效。id字段本身是有主键索引的,同时height字段也建了普通索引的,并且两个字段都是int类型,类型是一样的。从上图中的执行结果,能够非常清楚的看出,该id字段的主键索引,在有计算的情况下失效了。

2024-11-27 18:32:44 3521

原创 打包下载服务器文件

方法是将打包的文件重命名,然后打包返回打包的路径。方法是只将文件打包并返回打包的路径。

2024-11-12 20:10:10 290

原创 文件解压/移动工具类

【代码】文件解压/移动工具类。

2024-10-30 11:37:20 304

原创 【队列(简单笔记)】

【代码】【队列(简单笔记)】

2024-10-30 11:32:52 293

原创 Elasticsearch(二)

ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过htp请求发送给ES。官方文档地址:https://www.elastic,co/guide/en/elasticsearch/client/index.html。

2024-05-26 01:41:50 500

原创 【Docker】

其中,比较常见的命令有:命令说明文档地址docker pull // 拉取镜像 docker pull // 推送镜像到DockerRegistry docker push // 查看本地镜像 docker images // 删除本地镜像 docker rmi // 创建并运行容器(不能重复创建) docker run // 停止指定容器 docker stop // 启动指定容器 docker start // 重新启动容器 docker restart。

2024-05-25 23:27:51 1981

原创 Elasticsearch(一)

是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容;结合kibanaLogstashBeats,也就是。被广泛应用在日志数据分析实时监控等领域;elasticsearch是elastic stack的核心,负责存储、搜索、分析数据;

2024-05-12 17:31:23 1878 1

原创 【springboot+vue图片上传七牛云】

springboot+vue实现图片上传七牛云

2023-02-21 11:53:36 229

原创 List对象去重

List对象去重

2022-10-14 10:49:39 259

原创 基于Python-opencv的车牌识别系统

1.基于opencv-python的车牌识别,代码主要参考优快云上几篇博主的代码,对预处理部分的代码进行了一定的优化,提高了识别的准确率。2.重写了一个GUI界面,添加数据导出功能。使用的模块版本:PyQt5:5.11.3opencv-python:3.4.3运行截图如下:代码实现步骤:1.导入工程包import cv2import sys, os, xlwtimport numpy as np2.建立GUI界面,实现将图片导入,和到处识别数据class U

2020-06-06 15:08:36 17897 33

Spring Boot + 本地大模型(Ollama/DeepSeek) + MyBatis-Plus 企业级智能体数据分析系统从零到一源码全解析的demo

Spring Boot + 本地大模型(Ollama/DeepSeek) + MyBatis-Plus 企业级智能体数据分析系统从零到一源码全解析的demo

2026-08-18

常用校验规则清单包括正则表达式和js代码

常用校验规则清单包括正则表达式和js代码

2025-01-13

Elasticsearch练习dome

Elasticsearch练习dome

2025-01-09

空空如也

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

TA关注的人

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