- 博客(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
原创 设计模式——模板模式:算法骨架的灵活定制
模板模式是一种行为型设计模式,它定义算法框架,将具体步骤延迟到子类实现。核心在于抽象类中定义模板方法(算法骨架)和抽象/钩子方法,子类通过重写这些方法定制特定步骤。该模式适用于固定流程但需灵活扩展的场景,如框架设计,能提高代码复用性,但也可能增加类的数量。典型应用包括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
界面层、业务逻辑层、数据访问层 mvc架构,servlet+druid连接池 前端显示图表
2025-10-13
五子棋游戏设计(包含实时对战连接和ai人机对弈)react前端+tomcat后端(apache-tomcat-9.0.46下IJ)node.js,后端java是spring框架(maven热部署)
2025-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅