自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot框架的构建介绍

摘要: SpringBoot是基于Spring的快速开发框架,通过“约定大于配置”和自动装配机制简化Spring应用开发。它解决了传统Spring/SSM配置繁琐、依赖管理混乱等问题,提供Starter依赖包实现开箱即用。

2025-12-22 15:36:56 499

原创 博客系统基于springboot+mybatis+Vue

系统采用前后端分离设计,前端使用Vue3+Vite+ElementPlus(端口5173),后端采用SpringBoot2.7+MyBatis(端口8080)三层架构。核心功能包括JWT认证流程,项目启动需先配置MySQL数据库,后端通过Maven运行,前端通过npm启动。

2025-12-17 16:09:24 450

原创 Maven框架:Java项目的智能管家

Maven是Apache开发的Java项目管理工具,主要功能包括依赖管理、项目构建、统一项目结构和生命周期管理。其核心文件pom.xml定义了项目配置和依赖关系。Maven采用标准目录结构,通过本地/中央/私有仓库体系管理依赖,提供clean、default、site三套生命周期。相比手动管理项目,Maven能自动处理依赖下载、编译打包等流程,解决版本冲突问题,支持多模块协作开发,极大提升Java项目管理效率。

2025-11-12 15:40:29 893

原创 K-近邻(K-Nearest Neighbors, KNN)算法实战(含开源数据集附参考代码)

本文介绍了使用K-近邻(KNN)算法进行乳腺癌诊断的实战案例。重点探讨了数据标准化对KNN算法性能的影响,并将其与决策树模型进行比较。实验采用威斯康星州乳腺癌数据集,通过三个模型对比:决策树、未标准化KNN和标准化后KNN。结果表明,标准化后的KNN在恶性肿瘤识别上表现最佳,召回率提升明显,这表明基于距离的算法对数据尺度非常敏感。在医学诊断等关键应用中,召回率比准确率更重要,而标准化处理能显著改善模型识别恶性肿瘤的能力。本文为机器学习实践提供了标准化的方法指导和性能评估框架。

2025-11-11 09:41:06 1092

原创 SpringMVC入门:轻松掌握Web开发核心

SpringMVC是一个基于MVC设计模式的轻量级Web框架,属于Spring家族中的Web层开发工具。它通过DispatcherServlet等核心组件实现了完整的请求处理流程:从请求拦截、控制器匹配到视图解析和响应返回。该框架采用注解式开发(如@Controller),支持RESTful风格,能与Spring无缝整合,并实现业务逻辑与视图展示的解耦。其优势在于简化Web开发、提高代码可维护性,同时支持多种视图技术(JSP/Thymeleaf等)。典型应用场景包括企业级Java Web项目的表示层开发。

2025-10-20 16:01:58 519

原创 深入掌握Java垃圾回收机制:从原理到实战

本文系统介绍了Java垃圾回收机制(GC)的核心内容,包括JVM内存结构、对象生命周期、垃圾判定算法、主流垃圾收集器及适用场景。重点解析了分代收集原理、可达性分析、标记-清除/复制/压缩等算法,详细对比了Serial、Parallel、CMS、G1、ZGC等收集器的特点与选型建议。同时提供了GC触发机制、诊断工具(jstat/jmap/MAT等)、常见问题排查方法及优化实践,涵盖参数调优、内存泄漏定位等实用技巧。

2025-10-13 15:39:47 1191

原创 iBATIS:轻量级SQL映射框架

iBATIS是一个轻量级SQL映射框架,其核心思想是让开发者自主编写SQL语句,框架负责处理Java对象与数据库之间的参数和结果映射。作为MyBatis的前身,它适用于需要精细控制SQL的场景。主要组件包括全局配置文件SqlMapConfig.xml、映射文件SqlMap.xml和运行时入口SqlMapClient。iBATIS通过参数映射、结果映射、动态SQL标签和缓存机制简化了JDBC操作,但需要手写大量XML配置。

2025-10-12 19:38:45 1059

原创 设计模式——装饰模式(发型师的编程魔法:装饰模式打造百变造型)

装饰模式:给对象"穿衣服"的时尚大师

2025-10-05 16:41:47 315

原创 设计模式——模板模式:算法骨架的灵活定制

模板模式是一种行为型设计模式,它定义算法框架,将具体步骤延迟到子类实现。核心在于抽象类中定义模板方法(算法骨架)和抽象/钩子方法,子类通过重写这些方法定制特定步骤。该模式适用于固定流程但需灵活扩展的场景,如框架设计,能提高代码复用性,但也可能增加类的数量。典型应用包括Spring的JdbcTemplate等。

2025-09-30 08:16:40 267

原创 设计模式——工厂模式详解:从入门到精通

工厂模式是一种创建型设计模式,通过封装对象创建逻辑实现解耦和扩展性。主要分为三类:简单工厂模式(单一工厂类根据参数创建产品)、工厂方法模式(子类决定实例化)、抽象工厂模式(创建相关产品族)。优势包括解耦客户端与具体实现、便于扩展和维护。适用于需要动态切换实现或隐藏复杂创建过程的场景。通过代码示例展示了工厂方法模式的应用,并与建造者模式、单例模式进行了对比。合理选择工厂模式变体能显著提升代码灵活性和可维护性。

2025-09-29 16:47:49 428

原创 设计模式——单例模式:一文掌握核心实现

摘要:单例模式是一种确保类仅有一个实例的设计模式,提供全局访问点。核心特点包括私有构造方法、静态实例变量和全局访问方法。常见实现方式有饿汉式(线程安全但浪费资源)、懒汉式(非线程安全)、双重检查锁(高效线程安全)、静态内部类(延迟加载)和枚举(防反射攻击)。适用于配置管理、日志记录等场景。优点包括资源节省和全局访问,但存在扩展困难、内存泄漏等缺点。使用时需注意线程安全、序列化和反射攻击问题。(149字)

2025-09-29 16:43:00 447 1

原创 python学习DAY2迷你文本计算器、 列表数据筛选器

本文包含两个编程挑战:1)迷你文本计算器程序,接收两个数字字符串和运算符,执行相应计算并处理错误输入;2)列表数据筛选器,从混合列表中筛选出所有偶数。两个程序分别演示了字符串转换、条件判断和列表遍历等基本编程技巧。第一个程序能处理四则运算和除零错误,第二个程序能正确过滤非整数元素并判断偶数。

2025-09-29 15:22:38 335

原创 python学习DAY1智能售货机后台逻辑全解析、​混乱的用户日志清理、游戏玩家背包管理系统

本文包含三个编程案例:1)智能售货机后台逻辑实现,通过运算判断库存和支付是否充足;2)用户日志清洗,使用字符串操作提取日期、用户名和操作结果;3)游戏背包管理系统,模拟物品增减并进行分类统计。案例分别涉及运算符应用、字符串处理和列表操作,展示了Python在商业逻辑、数据处理和游戏开发中的实际应用。所有案例均包含完整代码实现和输出结果,演示了从问题分析到解决方案的完整流程。

2025-09-23 10:40:51 624

原创 使用IntelliJ IDEA部署Tomcat本地环境运行Servlet(2025最新版兼容)

本文介绍了使用IntelliJ IDEA 2025搭建Java Web项目的完整流程:1)安装IDEA和JDK8;2)创建Maven项目并配置Web模块;3)设置classes和lib目录;4)部署Tomcat9服务器;5)添加Servlet支持;6)创建Servlet类并实现doGet方法。最后通过访问/hello路径验证项目运行,展示了"Hello World"页面。文中还提供了配置热加载、修改访问路径等实用技巧,帮助开发者快速搭建Web开发环境。

2025-09-22 20:12:17 3818 1

原创 IT疑难杂症诊疗室:快速解决技术难题

强调主动运维的重要性提供进一步学习资源(书籍/社区)注:可根据实际需求调整案例深度或扩展工具章节。

2025-09-22 18:57:07 246

界面层、业务逻辑层、数据访问层 mvc架构,servlet+druid连接池 前端显示图表

使用阿里的druid连接池,连接了后端的mysql数据库shopdb中的product表在前端展示,基础的连接池代替原生的jdbc数据库直连提高效率,增加监听器用于停止接受连接

2025-10-13

五子棋游戏设计(包含实时对战连接和ai人机对弈)react前端+tomcat后端(apache-tomcat-9.0.46下IJ)node.js,后端java是spring框架(maven热部署)

# 五子棋项目文件结构详解 ## 项目概览 这是一个完整的全栈五子棋游戏项目,包含以下主要组成部分: - **Java后端**:基于Servlet的Web服务 - **React前端**:现代化用户界面 - **WebSocket实时通信**:支持多人在线对战 - **AI人机对战**:集成DeepSeek API智能对手 - **MySQL数据库**:持久化存储 - **部署脚本**:一键部署和测试 --- ## 根目录文件 ### 项目配置文件 - **`pom.xml`** - Maven项目配置文件,定义了Java依赖、插件和构建配置 - **`package-lock.json`** - 前端依赖版本锁定文件 ### 数据库相关 - **`setup_database.sql`** - 数据库初始化脚本,创建数据库、表结构和基础数据 ### 部署和运行脚本 - **`run_backend.bat`** - 快速启动后端服务器脚本 - **`quick_deploy.bat`** - 一键部署脚本,包含编译、打包、部署流程 - **`quick_test_browsers.bat`** - 多浏览器测试脚本 - **`start_multi_user.bat`** - 多用户测试环境启动脚本 ### AI功能相关脚本 - **`fix_ai_complete.bat`** - AI功能完整修复脚本 - **`verify_ai_fix.bat`** - AI修复验证脚本 - **`test_ai_debug.bat`** - AI功能调试测试脚本 - **`test_ai_mode.bat`** - AI模式专项测试脚本 ### 其他测试和修复脚本 - **`final_complete_test.bat`** - 最终完整功能测试

2025-09-22

空空如也

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

TA关注的人

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