自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 YOLO增量训练灾难性遗忘问题规避方案

摘要: 针对YOLO模型增量学习中的灾难性遗忘问题,提出三层防御体系: 数据层:强制混入旧数据(新:旧=1:0.5~1),优先选择复杂场景和硬样本;空间不足时可聚类采样核心集。 训练层: 知识蒸馏:约束新旧模型特征图与输出分布一致; 参数冻结:保留Backbone底层通用特征,微调高层结构; 弹性权重惩罚(EWC)保护重要参数; 降低学习率(1e-4~1e-5)并减少训练轮次。 评估监控:验证集需覆盖新旧类别,实时监控旧类别mAP(下降超5%即中止),关注遗忘率(<3%)。

2026-08-04 11:16:59 370

原创 YOLO11n模型使用与再训练完全指南

YOLO11n是Ultralytics于2024年发布的新一代轻量级目标检测模型,专为边缘设备和实时应用优化。本文详细介绍了该模型的使用方法:1. 环境配置:安装Ultralytics库和硬件要求;2. 基础推理:支持图像/视频检测和参数调整;3. 模型训练:包括数据集准备、YOLO格式标注、训练参数详解及监控;4. 再训练技巧:增量学习、迁移学习和层冻结方法;5. 评估部署:模型验证指标分析及多格式导出。YOLO11n在保持高精度的同时具备极快推理速度,适合各类目标检测任务定制开发。

2026-07-14 12:04:05 472

原创 AI 大模型应用开发知识体系详解

摘要:大模型应用开发已形成包含技术原理、提示工程、RAG、智能体、微调、部署等完整工程体系。核心技术包括Transformer架构、预训练对齐、Token化等基础;提示工程需掌握零样本/少样本提示、思维链等技巧;RAG实现需关注文档分块、嵌入检索、多跳查询等关键环节;智能体开发涉及规划决策、工具调用及安全机制;微调策略推荐QLoRA等高效方法;生产部署需考虑量化优化、缓存路由及安全监控。未来趋势指向长上下文、混合推理、Agent协作等方向。掌握这一知识体系可支撑复杂AI系统的设计与运营。

2026-07-14 11:59:37 413

原创 Claude Code 隐私检测事件情况说明及升级指南

【摘要】2026年6月,Reddit用户曝光Claude Code 2.1.91-2.1.196版本内置隐蔽检测机制,通过时区、147个中国域名清单识别用户,并利用日期格式/Unicode字符编码回传数据。Anthropic团队7月承认该“实验性”功能旨在防范账户滥用,并于2.1.198版本移除该代码。本文详细解析了三层检测技术(时区/域名匹配/数据编码)的实现方式,并提供Windows系统升级方案,强调用户需升级至≥2.1.198版确保隐私安全。反映出AI工具在安全防护与用户隐私之间平衡问题。

2026-07-04 16:50:27 682

原创 Conllect-LLM:一个低代码 AI Agent 构建平台的设计与实现

摘要: 一个基于GPLv3协议开源的低代码LLM Agent平台,支持通过可视化配置快速构建、运行和调试AI智能体。其核心采用FastAPI+PostgreSQL+React技术栈,提供动态可配置的运行时环境,包含模型网关(兼容OpenAI标准)、工具注册中心、提示词引擎及链路追踪模块。用户无需编码即可组合模型、提示词和工具(如HTTP API)创建Agent,适用于客服机器人、数据分析等场景。项目强调工程化设计,支持多模型切换、工具链编排和运行过程可观测性,旨在降低LLM应用开发门槛。,同时保持扩展性。

2026-06-03 23:40:31 365

原创 文件解密工具(AI辅助开发)

摘要:文件密码恢复工具是一款本地离线运行的Windows软件,可高效找回Excel、Word、PDF、压缩包等加密文件的密码。其核心优势包括:完全本地处理保障隐私安全;智能多阶段破解引擎(字典库+暴力破解)支持自定义字符集,破解速度达千次/秒;可视化进度与断点续破功能,支持主流办公及压缩格式。技术基于Tauri+Vue3+Rust,内置AES等加密算法,破解记录本地留存,无需联网即可安全恢复密码,适合个人与企业使用。

2026-05-29 01:30:55 293

原创 claude code 集成智普和deepseek

本文介绍了在Windows11上安装配置ClaudeCode及其接入智谱(Zhipu)和Deepseek大模型的详细步骤。主要内容包括:1) 安装前置条件(Git、Node.js)及三种安装方式;2) 配置智谱API的具体流程,包括获取API Key、修改settings.json配置文件;3) 智谱模型对照表和使用注意事项;4) 常见问题解决方案;5) 接入Deepseek的配置方法。文章提供了完整的命令行操作和JSON配置示例,帮助用户快速完成环境搭建和模型接入。

2026-05-08 11:16:08 435

原创 java面试-微服务组件篇

Spring Cloud 可用 Eureka/Nacos,Dubbo 常用 Zookeeper/Nacos。:微服务启动时向 Eureka Server 注册自己的网络地址(IP + Port + 服务名):Spring Cloud 基于 HTTP(REST),Dubbo 基于 RPC(TCP):Spring Cloud 是一站式解决方案(网关、配置、熔断),Dubbo 需自行集成。:CLOSED(关闭)→ OPEN(打开)→ HALF_OPEN(半开)

2026-04-28 10:45:27 512

原创 java面试-JVM篇

JVM原理与GC工作机制摘要 JVM结构包含类加载器、执行引擎、内存区和本地方法接口。GC主要负责回收无引用对象的内存空间,采用引用计数法和可达性分析算法检测垃圾。内存区分为方法区、堆、栈、程序计数器和本地方法栈,其中堆是GC的主要区域。 类加载采用双亲委派模型,按需加载避免重复。垃圾回收算法包括标记-清除、复制和分代收集。堆和栈的区别在于:栈线程私有、自动管理;堆线程共享、存储对象实例、需要GC。 元空间取代永久代是因为:元空间使用本地内存,可动态扩展,避免OOM;独立回收机制更高效;支持所有JVM实现。

2026-04-24 17:59:24 437

原创 java面试-spring篇

本文摘要: Spring框架核心机制解析:1. Bean生命周期包括实例化、依赖注入、初始化、AOP代理和销毁等阶段;2. 多线程事务失效可通过ThreadLocal传递外层事务解决;3. 三级缓存机制解决循环依赖,支持AOP代理生成;4. 构造函数注入优于字段注入,提供不可变性、NPE预防等优势;5. AOP实现有JDK动态代理和CGLIB两种方式,同类方法调用需特殊处理。这些机制共同构成了Spring框架的核心设计理念。

2026-04-24 15:32:03 376

原创 java面试-微服务篇

摘要:微服务架构将单体应用拆分为独立部署的小型服务,每个服务专注单一业务功能。Java生态中,Spring Cloud和Spring Cloud Alibaba提供完整微服务解决方案,包含服务注册、网关、熔断等组件。微服务优势包括独立扩展、故障隔离和团队自治,但也带来分布式复杂度和运维挑战。拆分原则建议按业务边界、数据独立性和团队边界划分。与SOA相比,微服务更轻量级且去中心化。适用场景需权衡团队规模和业务复杂度,建议从单体逐步演进,10人以下团队可能更适合单体架构。微服务核心价值在于解决大规模协作问题。

2026-04-23 16:31:21 720

原创 java面试-Mysql篇

摘要:本文系统介绍了MySQL数据库核心知识点,包括:1)数据库三范式(原子性、唯一性、消除传递依赖);2)InnoDB与MyISAM引擎在事务、锁机制等方面的差异;3)DELETE/TRUNCATE/DROP操作区别;4)事务ACID特性及四种隔离级别;5)关联查询类型;6)分布式ID生成方案;7)SQL执行流程;8)DDL/DML/DCL语言分类及典型命令。内容涵盖数据库设计、存储引擎、事务管理、查询优化等关键概念,为MySQL开发与优化提供系统参考。

2026-04-22 10:52:59 489

原创 java面试-Redis篇

Redis支持多种数据类型及其应用场景:字符串(String)用于缓存和计数器,哈希(Hash)适合存储对象,列表(List)实现消息队列,集合(Set)用于标签系统,有序集合(Sorted Set)适用于排行榜。Redis优势包括高性能、丰富功能、高可用性,但也存在内存限制和持久化风险。其核心命令采用单线程设计以避免并发复杂性,通过RDB和AOF实现持久化,提供多种内存淘汰策略。底层Hash结构由ziplist和hashtable组成,过期策略结合惰性删除和定期检查。

2026-04-21 17:33:07 493

原创 Springboot框架面试点

它封装了大量Spring的底层细节,通过自动配置、起步依赖(Starter 引入相关的依赖包)等机制,让开发者无须手动编写繁琐的XML配置和大量的java配置就能单独搭建一个可单独运行的Spring应用,它内置了tomcat(默认)web容器,也可以选择其他的。1.springboot不是对spring的替代,是对spring框架的增强和封装,核心是通过预定大于配置和自动配置简化spring的开发。@Bean:标注在方法上,将方法返回值注册为Spring容器的bean,默认名称为方法名。

2026-04-20 20:22:41 411

原创 深度拆解OpenClaw:“养虾”成本全解析与不容忽视的安全红线

开源AI智能体OpenClaw(俗称"龙虾")因其强大的自动化功能引发热潮,但需注意两大核心问题:1.高昂的运营成本,主要来自大模型API调用费用(每月可能上千美元)和云服务器支出;2.严重的安全风险,包括系统权限过高、提示词注入攻击、恶意插件等安全隐患。专家建议采用物理隔离、最小权限原则等防护措施,普通用户需谨慎评估风险后再决定是否使用。

2026-03-10 18:14:38 982

原创 docker搭建postgresql主从数据库

本文介绍了在Docker环境下搭建PostgreSQL主从数据库的详细步骤。使用两个节点(192.168.1.226主库和192.168.1.227从库),通过创建dbnet网络连接。配置docker-compose.yml文件后,主库设置包括创建replica角色、修改postgresql.conf和pg_hba.conf配置文件;从库通过pg_basebackup命令同步主库数据。最后测试验证了数据库同步功能,在主库创建的test12数据库成功同步到了从库。整个过程涵盖了网络配置、容器部署、权限设置等。

2026-03-10 17:57:30 484

原创 麒麟arm系统安装mysql8.0

本文详细介绍了在ARM架构(aarch64)系统上安装MySQL 8.0的完整步骤。主要内容包括:1) 系统环境检查与依赖安装;2) 下载并解压ARM版MySQL二进制包;3) 创建mysql用户和授权目录;4) 配置环境变量和my.cnf文件;5) 设置systemd服务;6) 初始化数据库并修改root密码;7) 创建远程访问用户。特别针对ARM架构进行了优化配置,包含存储引擎、字符集、日志等关键参数设置,并提供了解决常见权限问题和启动错误的方案。

2026-03-05 18:25:13 794

原创 ELK(elasticsearch+logstash+kibana)在arm环境docker集群部署

本文详细介绍了在ARM64架构上部署ELK(Elasticsearch、Logstash、Kibana)集群的完整方案。内容涵盖环境准备(3节点配置)、Docker Swarm集群初始化、TLS证书生成、ARM优化配置等关键步骤。特别针对ARM架构的兼容性问题,提供了版本选择建议(需≥7.14.0)、性能调优参数(JVM堆内存设置800MB)和故障排查方法。部署过程通过docker-compose实现,包含ES集群安全配置、Kibana中文支持和日志收集验证方案。文中还强调了ARM平台特有的注意事项。

2025-11-12 10:43:09 652

原创 ubuntu环境redis单节点docker快速搭建

本文介绍了Redis 6.0的Docker部署方案。首先从华为云镜像仓库拉取镜像并打标签;然后通过docker run命令快速启动Redis容器,配置了数据持久化、AOF、密码认证和远程访问等参数;提供了容器内和远程连接验证方法;说明了如何设置开机自启和开放防火墙端口;最后给出了docker-compose部署方案,包含完整的配置文件示例和启动命令。全文涵盖了从基础部署到生产环境配置的全流程,提供了完整的Redis容器化解决方案。

2025-10-10 18:02:26 397

原创 ubuntu快速使用docker搭建mysql数据库

本文介绍了使用Docker部署MySQL 8.0的完整流程:1)拉取镜像并重命名;2)创建数据/配置目录,配置my.cnf文件;3)编写docker-compose.yml定义服务参数;4)启动容器并验证运行状态;5)提供客户端连接方式和常用管理命令,包括日志查看、容器进入等。整个过程通过Docker Compose实现了一键部署,配置了字符集、时区等参数,并设置了数据持久化存储。

2025-10-10 17:34:09 445

原创 nginx配置连接超时设置

Linux系统下修改Nginx配置的摘要: Nginx配置文件通常位于/etc/nginx/nginx.conf,可通过find命令查找。配置包含用户权限、工作进程数(1个)和连接数(1024)。HTTP模块设置日志格式、文件传输、客户端请求体上限(500MB)和超时时间(200秒)。Server块监听10000端口,配置了静态文件服务、API代理(11000端口)和文件下载功能,支持带download参数的附件下载。错误页面处理500系列状态码。配置重点优化了连接管理和大文件传输支持。

2025-09-22 22:08:06 209

原创 springboot 集成quartz job数据源配置是注意点

Spring Boot不同版本配置Quartz任务存储方式不同:高版本使用org.springframework.scheduling.quartz.LocalDataSourceJobStore,低版本则需配置为org.quartz.impl.jdbcjobstore.JobStoreTX。该配置主要用于指定Quartz与数据库的交互方式,版本差异导致实现类路径不同,开发者需根据实际Spring Boot版本选择正确的JobStore配置。

2025-09-17 09:53:13 141

原创 使用docker 部署grafana+promtail+loki

本文介绍了Grafana+Promtail+Loki的部署流程。首先使用Minio作为存储服务,拉取并运行Minio容器;然后拉取Grafana、Loki和Promtail的Docker镜像;接着创建目录结构并编写docker-compose文件;最后通过docker-compose启动服务,配置挂载路径和权限。部署过程中包括容器构建、目录映射、权限设置等步骤,并提供了单个服务启动和整体启动两种方式。整个部署过程在/home/data/grafana目录下完成,使用network_mode:host网络模式

2025-09-15 20:09:15 1137

原创 基于docker实现postgres数据库nacos2.4.0版本改造

本文介绍了如何为Nacos配置PostgreSQL数据库支持。主要步骤包括:1) 修改DataSourceConstant类添加PostgreSQL常量;2) 创建TrustedPostgresFunctionEnum枚举类管理SQL函数;3) 实现多个PostgreSQL数据源Mapper类(如ConfigInfoMapperByPostgres等);4) 添加PostgreSQL驱动依赖;5) 提供完整的PostgreSQL数据库建表SQL脚本;6) 使用Docker构建Nacos镜像

2025-09-08 23:30:26 879

原创 java jar包启动linux脚本

摘要:这是一个用于管理SpringBoot应用的shell脚本(run.sh),提供启动、停止、重启和状态查询功能。脚本定义了APP_NAME和JAR_PATH变量用于配置应用名称和路径,包含四个主要函数:start()启动服务并使用nohup记录日志,stop()强制终止进程,status()检查运行状态,restart()组合停止和启动操作。通过case语句处理传入参数,支持start/stop/status/restart命令,未匹配时显示使用说明。该脚本简化了jar包应用的管理流程,适合部署环境使用

2025-09-05 17:09:41 184

原创 SpringCloud、Springboot接入skywalking

javaagent:D:\newwork\skywalking\apache-skywalking-java-agent-8.9.0\skywalking-agent\skywalking-agent.jar # SkyWalking Agent jar 地址。https://archive.apache.org/dist/skywalking/java-agent/8.9.0/(其他版本:https://archive.apache.org/dist/skywalking/java-agent)

2025-09-03 14:18:13 1442

原创 MinIO docker 安装

一、添加编辑/etc/hosts。

2025-09-02 10:43:15 234

原创 超详细docker搭建RabbitMQ集群步骤

本文详细介绍了使用Docker搭建RabbitMQ集群的步骤。首先需要准备三台服务器(192.168.1.241-243),配置hosts文件和网络。然后通过Docker命令在三台服务器上分别部署RabbitMQ容器,设置相同的Erlang Cookie和映射目录。接着配置镜像队列策略,使队列和交换机具有高可用性。最后将三台服务器加入同一个集群,并通过管理界面(15672端口)验证集群状态。文中还提供了集群管理命令和注意事项,包括防火墙设置、节点移除等操作。整个过程重点在于确保各节点配置一致.

2025-08-29 14:50:31 829

原创 redis docker集群搭建(主从+哨兵模式集群部署)

执行 docker exec -it redis bash -c redis-cli。9.记得修改redis.sh中的redis部署主机和redis连接的密码。6.执行cp sentinel.conf /tmp/redis/5.执行cp redis.conf /tmp/redis/10.执行 sh /tmp/redis/redis.sh。8.执行cp redis.sh /tmp/redis/3.创建redis.conf,内容如下。#redis的密码12345678。一、下载redis镜像。

2025-08-28 23:44:27 907

原创 Docker环境下的Kafka集群搭建与配置详解

摘要:本文详细介绍了在Linux系统下使用Docker部署Zookeeper和Kafka集群的完整流程。内容包括:1)Zookeeper集群的配置部署,涉及主机映射、配置文件设置、myid文件创建和docker-compose.yml编写;2)Kafka集群的安装配置,涵盖端口开放、目录权限、docker-compose.yml定制和Topic创建;3)Kafka管理页面的安装方法。文中提供了完整的配置示例和验证步骤,适用于三节点集群环境,使用Docker Compose实现容器化部署,确保高可用性和数据持

2025-08-28 10:49:45 1282

原创 zookeeper集群安装

在每台集群服务器上的 /home/data/zookeeper/data 目录下创建 myid 文件,分别写入对应的节点编号,分别对应配置文件中的id,即server0、server1、server2。在每台集群服务器上的 /home/data/zookeeper/dockerfile目录下创建 docker-compose.yml文件。在每台集群服务器上的 /home/data/zookeeper/conf 目录下创建 zoo.cfg文件,并根据节点编号进行相应配置。四、创建工作目录和配置文件。

2025-08-28 10:36:02 633

原创 基于java swing文件加密应用

2025-08-28 10:30:36 107

原创 spring+hibernate+quartz

在spring集成hibernate时候,同时使用quartz定时器的时候有可能出现异常。如果单独的使用hibernate或者单独的使用quartz这样都是可以的。但是当同时使用的时候我们就要注意了。可能出现这样的异常! 这个时候你需要看一下 你的spring配置quartz的文件default-autowire="byName" 这个改为默认的注入方式 或者把这个删除了就

2014-12-12 16:00:03 505

springboot接入kafka集群

一个springboot接入kafka集群的demo

2025-09-02

jetty-6.1.26.zip

和tomcat类似的服务器,开发web的时候也可以使用jetty服务器

2014-04-04

空空如也

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

TA关注的人

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