
Spring AOP 核心概念与通知类型详解
Spring AOP 核心概念包括切点、连接点、通知和切面。通知类型有环绕、前置、后置、返回后及异常后通知,执行顺序受@Order 控制。切点表达式支持 execution 和 annotation 两种主要方式,用于精确匹配目标方法。通过自定义注解可灵活定义切面逻辑。
博客作者
网络安全工程师
331
已发布文章
13K
博客获赞
755K
博客浏览
第 15 页

Spring AOP 核心概念包括切点、连接点、通知和切面。通知类型有环绕、前置、后置、返回后及异常后通知,执行顺序受@Order 控制。切点表达式支持 execution 和 annotation 两种主要方式,用于精确匹配目标方法。通过自定义注解可灵活定义切面逻辑。

基于 GitLab CI/CD 流水线与 DeepSeek 大语言模型实现自动化代码审查。通过配置 GitLab Runner 运行 Python 脚本,在合并请求触发时自动获取代码差异并调用 DeepSeek API 进行分析,最终将审查意见以评论形式发布回 MR 页面。该方案旨在降低人工审查成本,提升代码质量与团队效率,支持自定义 Prompt 以适应不…

Java Web 技术涵盖服务器端处理与动态内容生成。介绍 Java Web 基础概念如 B/S 架构、HTTP 协议及核心组件 Servlet 和 JSP。详细说明了 JDK、IDE、Tomcat、MySQL 等开发环境的搭建步骤。通过 Hello World 示例解析 Servlet 生命周期与配置方式,讲解 JSP 语法元素与内置对象。最后提供基于 S…

tcpdump 是 Linux 系统下广泛使用的网络流量分析工具,基于 libpcap 库实现数据包捕获。详细阐述了 tcpdump 的背景起源、工作原理及在不同 Linux 发行版上的安装方法。重点讲解了基本语法、常用选项如接口指定、过滤表达式设置,并通过具体示例演示了如何捕获 TCP、UDP、ICMP 流量及保存 pcap 文件。内容涵盖从基础使用到高级…
Docker 是一种容器技术,用于解决软件跨环境迁移问题。通过镜像(Image)打包应用及依赖,容器(Container)作为镜像实例独立运行。Dockerfile 是自动化构建镜像的脚本。 Docker 的基本概念、常用命令(如 build, run, exec)、数据卷挂载原理以及配置国内镜像源的方法。结合 Python 示例演示了从编写脚本到构建镜像并…
在 Spring Boot 项目中集成 Jasypt 库可有效保护数据库密码等敏感数据。核心流程包括添加依赖、配置密钥、使用命令行加密数据并通过 ENC() 包裹写入配置文件。应用启动时自动解密,支持自定义加密算法与迭代次数,并提供单元测试验证加密解密功能。

CentOS 7 环境下 JDK 1.8 安装涉及 OpenJDK、Oracle JDK 及第三方仓库等多种方式,同时需处理 wget 命令缺失及 YUM/DNS 网络问题。文章涵盖系统环境检查、包管理器配置、环境变量设置及常见故障排查步骤,帮助运维人员与开发者快速完成 Java 运行环境部署。
Windows Docker 安装配置及基础命令操作指南,涵盖版本检查、WSL2 启用、Desktop 部署、镜像加速配置及 Nginx 容器运行示例。

HUSKYLENS 2 AI 相机视觉传感器支持多种 AI 模型及自定义训练,通过 UART/I2C 接口连接 Arduino 等控制器。讲解如何配置 Mind+ 编程环境,使用 DFRobot_HuskylensV2 库实现条形码识别功能。教程包含硬件接线说明、软件设置步骤及 C++ 代码示例,展示如何获取条形码 ID、内容、位置坐标及尺寸数据。该方案适用…

哈希表原理及 STL 容器 unordered_set 和 unordered_map 的模拟实现。涵盖哈希函数设计、冲突解决策略(开放定址法与哈希桶)、负载因子控制、扩容机制以及迭代器封装。通过 C++ 代码演示底层数据结构构建过程,解析 key-value 模型与去重逻辑,提供完整的头文件源码及测试用例。

近期发生的服务器入侵案例,包括蔚来数据泄露及特斯拉等公司供应商信息泄露事件。详细阐述了常见的入侵方式,涵盖弱密码攻击、Web应用漏洞(如SQL注入)、操作系统漏洞(被动与主动植入)、邮件钓鱼及暴力攻击。针对上述风险,提出了具体的防御策略,包括使用强密码与多因素认证、及时更新系统与软件、配置防火墙规则、优化代码以防止注入漏洞。文章强调建立纵深防御体系及定期安全…

介绍大语言模型智能体(LLM Agents)的核心概念、构建原理及实现方式。通过分解复杂任务、利用工具集和思维链技术,智能体能够自主决策并执行多步骤操作。文章涵盖智能体定义、工具箱机制、执行器类型及 LangChain 框架下的应用示例,旨在帮助开发者理解如何构建具备自主解决问题能力的 AI 系统。

介绍如何使用阿里魔搭社区提供的免费 GPU 环境,结合 LLaMA-Factory 框架对零一万物 Yi-1.5-6B 开源大语言模型进行微调。流程涵盖账号注册、环境配置、模型下载、配置文件修改、训练执行及推理测试。通过修改数据集实现模型身份认知定制,并对比微调前后效果,帮助开发者快速掌握大模型微调的基本操作与核心原理。

企业级大模型需结合通用知识与行业知识,并深入理解特定企业业务流程。构建核心在于建立高效的企业知识库,涵盖多模态数据存储、语料加工、开发工具链及应用开发四个环节。通过统一入口整合内外部数据,实现自动化决策与运营,推动企业智能化转型。

详细解析了 Android View 滑动的五种核心实现方式,包括 layout、offset、translation、setX/setY 以及 scrollTo/scrollBy。文章阐述了各方法的底层原理、性能差异及适用场景,重点介绍了如何利用 Scroller 类实现惯性滑动效果,并提供了完整的 Kotlin 代码示例。内容涵盖坐标系基础、源码分析及最…

详细讲解了 Kotlin 中的运算符重载机制及其核心约定。内容涵盖算术运算符(二元、复合、一元)的定义方法与 Java 互操作性,比较运算符(equals、compareTo)的实现细节,以及集合与区间相关的约定(get/set、in、rangeTo、iterator)。文章提供了完整的代码示例,解释了 operator 关键字的作用,分析了可变性与不可变性…

2023 年 Android 开发社招面试经验总结,涵盖多家互联网大厂技术面试题。内容包括 Java 基础、集合、多线程、JVM、Android 四大组件、Handler 机制、View 绘制、内存泄漏优化、网络协议、数据库设计及算法题。整理成模块化知识体系,涉及 Java、Android、音视频、Flutter、算法及 Framework 等方面,为求职者…

基于最新研究评估了大模型量化后的效果。研究发现模型越大对权重量化容忍度越高,但激活量化容忍度较低。MoE 架构不一定增强量化容忍度。W4、W4A8 和 KV4 在多数 NLP 任务中性能损失小于 2%,但 W3 及以下会导致小型模型性能明显下降。多步推理和自我校准能力对量化更敏感,小模型推荐 W8/KV8。长文本对 KV 缓存量化更敏感,Mistral 家族…

文章分析了算力产业的应用分化与推理能力的新商业模式,并提供了基于一线互联网企业经验的 AI 大模型学习路径。内容涵盖从系统设计、提示词工程到平台应用开发及微调的七个阶段,旨在帮助开发者掌握大模型全栈工程能力及垂直领域训练技能,解决企业海量数据处理与决策难题。

两项关于大语言模型的重要研究。第一项研究通过 HalluEditBench 平台评估了知识编辑技术在纠正大模型幻觉方面的有效性,发现现有方法在有效性、泛化性等五个维度上均存在局限,无法完美解决所有问题。第二项研究提出了 SIKeD 方法,通过渐进式学习和自我引导的知识蒸馏,使小模型能够掌握多种解题策略,在数学推理任务上取得了显著提升。文章强调了在追求模型性能…