自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 Java Agent项目创建与学习

本篇文章的学习任务:(1)AI代码助手开发工具的使用(2)Java+AI智能体的项目了解学习一个(3)LangChain4j的快速上手学习(4)AiService的应用(5)ChatMemory会话记忆(6)挂载RAG知识库的实现(7)Function Calling工具的调用(8)MCP服务调用(9)服务化SSE流式输出(结构化输出实现)

2026-03-08 11:35:00 714

原创 模式识别与人工智能系列博客(五):人工神经网络与深度学习基础

生物启发:模拟人脑神经元的工作机制,神经元分为兴奋和抑制状态,超过阈值则激活。应用领域:图像识别(分类、检测、分割)、语音识别、自然语言处理、推荐系统等。深度学习特点:通过深层网络结构实现特征的自动提取与抽象,从原始数据(如像素)逐步学习低级特征(边缘)、中级特征(轮廓)和高级特征(物体)。

2026-03-03 13:59:22 584

原创 模式识别与人工智能系列博客(四):决策树与集成学习

2026-03-03 13:57:57 596

原创 模式识别与人工智能系列博客(三):概率密度估计与线性模型

2026-03-03 13:55:44 687

原创 模式识别与人工智能系列博客(二):经典决策理论与分类算法

2026-03-03 13:55:06 566

原创 模式识别与人工智能系列博客(一):绪论与基础概念

错误率:分类错误的样本数占样本总数的比例。精度:分类正确的样本数占样本总数的比例,精度 = 1 - 错误率。误差:学习器预测输出与样本真实输出的差异,包括训练误差(经验误差)和泛化误差(新样本上的误差)。过拟合与欠拟合过拟合:学习器过度学习训练样本特点,泛化性能下降,由学习能力过强导致,无法彻底避免。欠拟合:学习器未掌握训练样本一般性质,由学习能力不足导致,可通过扩展模型分支、增加训练轮数等改善。

2026-03-03 13:53:48 308

原创 人工智能绪论 —— 核心基本术语梳理

在人工智能的学习中,打好基础的关键是理解核心基本术语,本文将围绕人工智能机器学习方向的基础术语展开详细讲解,帮助大家构建清晰的概念体系,所有术语讲解均结合「好瓜 / 坏瓜」的经典案例,更易理解。

2026-03-02 20:30:23 747

原创 在三台虚拟机上搭建nginx集群

准备:1.每台虚拟机的网络适配器选择「NAT 模式」2.给三台虚拟机分配静态IP和角色,并且能相互ping通。network和nmcli:管网络的工具,前者修改配置文件,后者直接在命令行修改静态IP,不用改配置文件。我用network修改配置文件来弄静态IP失败了,建议使用nmcli。我们要在三台虚拟机上搭建Nginx集群,这里使用centos7为例。1-- 三台虚拟机全部安装Nginx。2--配置两台web应用服务器。4--检查配置,重启Nginx。3--配置负载均衡器(分发)

2026-02-28 18:17:36 356

原创 Nignx配置文件解析

Nginx配置的核心部分,定义HTTP协议相关的全局规则,所有server块都嵌套在此处。这部分配置Nginx与客户端的网络连接相关参数,仅作用于网络连接层面。块定义一个虚拟主机,监听指定端口,处理对应域名的请求。1.多端口/多域名虚拟主机。2.https服务器。

2026-02-27 16:21:10 205

原创 Redis集群搭建及验证

4.集群组装:用 redis-trib.rb 脚本将 6 个节点组装为集群,指定「1 主 1 从」规则,自动将 16384 个哈希槽均分给 3 个主节点(7001/7002/7003),3 个从节点(7004/7005/7006)分别备份主节点数据,最终形成高可用集群。2.节点初始化:创建 6 个独立的 Redis 节点(7001-7006),每个节点配置集群模式、独立端口 / 数据目录,保证节点间可通信;3.节点启动:通过脚本一键启动所有节点,确保每个节点都以集群模式后台运行;,否则集群创建失败。

2026-02-08 20:09:43 445

原创 Redis

key-value 存储系统,是跨平台的非关系型数据库。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。原子性操作、持久化、支持发布/订阅模式、单线程模型、主从复制。

2026-01-31 18:13:51 1104

原创 Redis安装与使用(Linux)

redis是C语言开发,建议在linux上运行,本文使用Centos7.5作为安装环境。

2026-01-30 21:26:13 670

原创 Ruoyi前端基于vue的脚手架的目录解析

idea:项目配置目录,存放IDE的设置、缓存、插件配置等,和项目代码逻辑无关,由编辑器自动生成。.bin:存放windows系统下的批处理脚本,用于快速执行项目命令.build:若依自定义的构建配置脚本目录,index.js是构建流程的配置文件.node_modules:npm安装的第三方依赖包目录,由npm install自动管理.public:静态资源目录,文件不会被webpack编译处理,会直接复制到打包后的dist根目录,可直接通过根路径访问。

2025-12-06 11:29:43 399

原创 MyBatisPlus入门案例

后,配合项目中引入的 Lombok 依赖,核心作用是。创建SpringBoot工程。

2025-11-23 15:18:29 162

原创 MyBatis-Plus简介【上】

Mybatis-Plus提供了通用的Mapper和Service,可以在不编写任何SQL语句的前提下,快速的实现单表的增删改查(CURD),批量,逻辑删除,分页等操作。类,无需定义 Mapper 接口、Service 层,就能直接通过「实体对象」调用 CRUD 方法,实现对数据库的操作。,性能基本无损耗,直接面向对象操作(以前的增删改查不再需要写sql语句,直接调用api完成基本操作)物理分页,开发者无需关心具体操作,配置好插件之后,写分页等。达梦数据库,虚谷数据库,人大金仓数据库,南大通用(

2025-11-22 10:01:44 638

原创 docker一些知识点总结

从而让浏览器、应用程序能通过 IP 地址找到对应的服务器,实现网络访问。问题,当服务器规模庞大时,需要 K8s(谷歌开源的容器编排工具)来。,是实现设备接入网络、进行数据收发的关键组件。,实现容器的调度、扩展、故障自愈等功能。,是计算机与网络之间的。Docker 仅解决。

2025-11-19 09:37:50 703

原创 SpringBoot使用外置的Servlet容器

外置Servlet容器:需独立安装Tomcat服务器,应用程序采用WAR包格式部署。通过 IDE(如 IDEA)创建 Spring Boot 项目时,指定打包类型为。外部 Servlet 容器启动时,不会直接执行 Spring Boot 主程序的。嵌入式Servlet容器:将应用程序打包为可执行JAR文件。),确保项目自动生成 web 应用所需的基础目录结构(如。,后续可存放 JSP、WEB-INF 等资源)。2.排除嵌入式 Tomcat 依赖(避免冲突)在项目中创建该子类,重写。

2025-11-18 23:13:44 408

原创 SpringBoot配置嵌入式服务器

/ 1. 自定义Servlet:处理请求@Override");// 响应内容System.out.println("MyServlet处理了GET请求");// 2. 自定义Filter:过滤请求@OverrideSystem.out.println("MyFilter执行前");// 放行请求System.out.println("MyFilter执行后");// 3. 自定义Listener:监听Servlet容器事件(如启动、关闭)@Override。

2025-11-18 22:39:53 854

原创 SpringBoot整合SpringMVC【上】自动解配置

接收客户端请求、处理业务逻辑、返回响应结果的组件;以@Controller(返回视图)和@RestController(返回数据)注解标识。本质是Spring容器中的一个Bean。“管理”的核心:Spring如何发现并注册带有@Controller注解的类为容器中的Bean。

2025-11-16 17:58:30 748

原创 安装k8s过程中涉及知识点梳理

(Windows Linux 子系统)的缩写,是微软开发的一项 Windows 系统功能,它允许在 Windows 操作系统中直接运行 Linux 环境(包括命令行工具、Linux 软件、脚本等),而无需安装传统的虚拟机或进行双系统分区。每个虚拟机都包含完整的操作系统(如 Windows、Linux)、内核和应用,资源隔离性极强,但性能开销较大(因为需要模拟完整硬件)。绝对路径是 “完整的资源地址”,它包含了定位资源所需的全部信息(协议、域名、端口、路径等),因此。具体 Linux 发行版 ** 之一。

2025-11-15 11:39:54 1185 1

原创 启动Nginx

Nginx 作为 “中间代理”,接收客户端请求后转发给后端真实服务器,再将响应返回给客户端。

2025-11-14 22:38:46 900

原创 互联网服务的全链路架构流程解析

用户访问服务时,会经历 **“DNS 解析→公网流量网关→内网业务网关→API 网关→业务服务→数据存储”的完整链路;同时,企业员工可通过VPN 从公网接入内网 **,访问内部服务。

2025-11-14 18:15:48 963

原创 SpringBoot映射静态资源及模版引擎Thymeleaf

它的作用是通过 “自动配置” 机制,为 Spring MVC 注册默认的组件(如资源处理器、视图解析器、过滤器等),无需开发者手动配置,同时支持通过配置文件自定义 MVC 行为。映射规则就是 SpringBoot 规定的 “静态资源的存储位置” 与 “前端访问路径” 之间的对应关系。如果配置了该类中不存在的属性,就报错(不允许未知属性)。定义了静态资源的默认规则(如默认路径、欢迎页、图标位置等)。配置属性类,形成了一套 “约定优于配置” 的映射规则。----Spring Boot 中。

2025-11-12 13:59:34 171

原创 snapan项目--kkfileview介绍及部署(下)

是一个开源的、基于 Java 的。

2025-11-11 19:47:19 653

原创 (二)Docker实战--Docker镜像部署与启动

定义“如何构建docker镜像”的文本文件,包含一系列指令,docker会按照这些指令的顺序,自动构建出一个可运行的镜像。docker logs -f 后面跟的是容器id 或 名称【-f是--follow的缩写,意思是实时输出容器新产生的日志】:隔离与通信,是逻辑上的隔离单元——加入同一个网络的容器,默认可以通过容器名相互访问;挂载会“覆盖”容器内原有的目录内容,即容器内/app的内容由主机的/data目录内容决定;其作用有2个:对多个相互关联的容器进行统一管理/docker容器的配置文件化。

2025-11-10 22:20:19 876

原创 SpringBoot配置文件

(非。

2025-11-02 23:48:45 1081 1

原创 Snapan项目--预览文件梳理【上】

前端触发预览请求--->后端生成安全预览链接--->前端按文件类型适配渲染--->关闭预览。

2025-11-01 21:11:17 423

原创 理解SpringBoot注解

标签手动定义 Bean,包括类路径、依赖注入、初始化方法等。xml-- 定义 UserService 类型的 Bean -->-- 注入依赖的 UserDao -->

2025-10-31 17:26:22 1011

原创 创建一个简单的SpringBoot

SpringBoot 项目的核心是 “自动配置”,它会统一管理 Web 容器(如 Tomcat)、依赖和项目结构,无需提前按传统 JavaWeb(如 WAR 包、WEB-INF 目录)的模式搭建。(内置 Tomcat),而 Maven JavaWeb 默认是 WAR 包打包(需外部容器)。从 Maven Java 起步,后续只需在。因为word中的“-”格式或其他符号复制粘贴时有时出现错误,建议自己敲上去,会自动出来版本号。依赖,即可自动引入 Web 环境,无需调整打包方式。创建Maven Java项目。

2025-10-26 22:50:00 190

原创 腾讯云部署gitlab

1 配置python环境(我配置不了utils,只能配置简易版)2 将gitlab包拖入文件夹,并安装。5 注册账号,用户名root,启动成功。3 配置环境,改成自己ip地址。

2025-10-26 20:59:31 255

原创 Gituee

2 填写配置信息当我们作为项目管理者身份时:3 进入新建的项目文件夹,右击使用git管理;初始化git,并模拟代码文件(这里使用txt文件模拟)4 设置仓库级别的用户名及邮箱,确认查看Config5 复制远程仓库的https,将本地库和远程仓库建立关联6 将远程仓库的.gitignore和readme文件拉取下来7 将模拟代码提交至本地库后,可推送至远程仓库意思是:将本地的master分支推送到远程仓库origin;-u参数设置上游分支,以后可以直接用git push。

2025-10-18 20:55:40 521

原创 Git-git stash与分支管理

比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release分支,测试没有问题并且到了发布日期就合并到 stable分支,进行发布。,它可以把您所有未提交的更改(包括已跟踪文件的修改和暂存区的更改)安全地保存起来,让工作目录恢复到上一次提交的干净状态。想象一下,您正在一个功能分支上编码,突然需要切换到另一个分支去修复一个紧急的 Bug。feature:具体的功能开发分支,只与 develop 分支交互。develop:日常开发分支,该分支正常保存了开发的最新代码。

2025-10-17 22:50:09 369

原创 git的使用

这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本。协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。分布式版本控制系统(DVCS)每个人的电脑上都有一份完成的服务器代码仓库的镜像。每一次的提取操作,实际上都是一次对代码仓库的完整备份。Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。

2025-10-15 23:37:48 650

原创 MobaXterm部署项目到云服务器

注:图片加载不出来,首先确认图片服务器端口能不能直接加载图片;确保源代码中的localhost已经替换成对应的ipv4地址。(3)配置环境变量(因为首次下载使用rpm,所以没配置环境变量,是系统自动设置的 )3 进入项目根目录进行编译打包操作(看到pom.xml)1 将本地项目压缩包复制到云服务器目标文件夹。5 设置配置文件 跟本地部署一样。6 启动Tomcat 网址输入。【Maven路径的不同含义】完成撒花✿✿ヽ(°▽°)ノ✿。2 在目标文件夹内解压文件。(2)下载新版Maven。unzip 项目名称。

2025-10-11 16:40:03 271

原创 MobaXterm远程连接云服务器及配置jdk、Tomcat环境

1 云服务器打开控制台,复制ipv4地址2 打开MobaXterm,点击start local terminal【首次登录】/ 双击User session,选择ssh【第二次登录】3 输入ip地址,root(默认情况),port为22,ok4 进入后输入云服务器密码,共三次无显示,输入完成直接回车5 连接完成~~

2025-10-10 22:50:29 586

原创 部署项目到Tomcat

项目:build---build Artifcat---Build 生成out目录结构复制javaWeb1009_war_exploded到Tomcat的webapps文件夹点击bin目录下的startup.bat(Windows系统)输入端口号/项目名/访问页面注意:1 超链接的接口访问地址也需要加上项目名,修改这两个地方:否则地址必须在接口前手动加上项目名2 加上项目名仍然访问出错,可能是Tomcat本身配置存在问题,重新解压一个Tomcat试试。

2025-10-09 00:13:04 560

原创 项目管理工具Maven

对第三方依赖包的管理,可以连接互联网下载项目所需第三方jar包。对自己开发的模块的管理,可以像引用第三方依赖包一样引用自己项目的依赖包。项目构建:是一个从编写源代码到编译、测试、运行、打包、部署的过程。传统项目:打开Idea编写源代码和配置文件,对源代码进行编译,可以使用Junit进行单元测试,把项目打成war包,部署到Tomcat服务器中运行。maven项目:maven将项目构建过程进行标准化,每个阶段都可以使用一个命令来完成。

2025-08-22 11:49:58 1055 1

原创 IDEA的创建与使用(2017版本)

4.MavenJavaWeb项目: Servlet项目 ssm项目 Tomcat部署 有页面 jar包依赖方便 打war包。2.普通javaWeb项目:Servlet项目 ssm项目 Tomcat部署 有页面 jar包依赖复杂 打war包。project structure---->model---->import model---->找到该项目--->添加。3.MavenJava项目: 公共模块 没有页面 给其他项目做依赖 jar包依赖方便 打jar包。

2025-08-18 15:23:10 918

原创 搭建SpringBoot流程

为什么没有就不能用 Spring MVC?如果你 不添加只提供 Spring 核心功能(如 IoC、AOP),但不包含 Web 支持。没有,无法处理 HTTP 请求。没有内嵌 Tomcat,应用启动后会立即退出(因为没有 Web 服务器运行)。是一个 Starter POM(聚合依赖),它自动引入了 Spring MVC 及其相关依赖;(Spring MVC 核心)spring-web(Spring Web 支持)(内嵌 Tomcat 服务器)(JSON 处理)(参数校验)

2025-07-12 12:01:30 386

原创 关于SpringMVC的整理

SpringMVC是Spring框架的一个模块,是一个基于Java的实现了MVC设计模式的轻量级Web框架。DispatcherServlet调用HandlerMapping查找Handler。DispatcherServlet调用ViewResolver解析视图。DispatcherServlet渲染视图并返回响应。:实际执行处理器 【视图:数据和模版的总称】:映射请求到处理器(Controller)过滤器:对请求和响应进行过滤。:解析视图名称到具体视图实现。:封装模型数据和视图信息。

2025-07-06 00:15:07 491

空空如也

空空如也

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

TA关注的人

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