- 博客(24)
- 收藏
- 关注
原创 SpringBoot+Vue打造动漫活动预约系统----后端
本文介绍了一个基于SpringBoot的动漫活动预约管理系统开发过程。系统采用前后端分离架构,后端使用SpringBoot+MyBatis-Plus技术栈,前端使用Vue.js。主要功能包括用户管理、活动管理、预约管理等模块。系统实现了JWT认证、Redis缓存、验证码验证等安全机制,并采用MyBatis-Plus简化数据库操作。数据库设计包含users、activities、bookings等核心表,支持分页查询、事务管理等特性。系统通过统一的异常处理和响应格式规范接口设计,确保系统稳定性和可维护性。
2025-08-20 20:49:43
766
原创 思途spring学习0807
本文介绍了SpringBoot中事务管理和缓存机制的核心配置与使用。事务管理部分详细说明了声明式事务的三步配置方法,包括事务隔离级别和7种传播行为的应用场景。缓存机制方面重点讲解了基于Redis的缓存实现,包括核心注解的使用、多级缓存策略以及常见缓存问题的解决方案。文章还对比了本地缓存Caffeine和分布式缓存Redis的差异,并提供了事务与缓存的最佳实践建议,强调AOP是两者的底层实现机制。通过合理配置事务和缓存,可以显著提升应用的数据一致性和性能表现。
2025-08-07 21:21:04
995
原创 思途AOP学习笔记 0806
本文系统介绍了MyBatis与SpringBoot的整合开发流程。首先讲解了MyBatis作为轻量级半自动化ORM框架的特点,然后详细说明了整合步骤:添加依赖、配置文件设置、编写Mapper接口和XML文件。重点解析了动态SQL与参数传递、结果映射与关联查询的实现方法,包括一对一、一对多关系处理。此外还介绍了缓存机制、AOP切面编程和事务管理等高级特性,最后给出了RESTful风格控制器的实现示例。文章强调实践的重要性,建议通过项目实战来巩固知识体系,并推荐了相关开发工具和文档资源。
2025-08-06 22:08:41
941
原创 思途Mybatis学习 0805
MyBatis作为半自动ORM框架,提供SQL与代码分离的灵活开发方式。本文详细介绍了SpringBoot整合MyBatis的全流程:1)添加mybatis-spring-boot-starter依赖;2)配置数据源和mybatis参数;3)使用@Mapper或@MapperScan定义接口;4)编写XML映射文件。重点讲解了动态SQL、参数传递、结果映射等核心功能,并针对N+1查询问题提出联合查询、延迟加载等优化方案。此外还介绍了PageHelper分页、类型处理器等实用技巧,推荐使用MyBatisX插件
2025-08-05 20:27:03
1088
原创 思途Spring学习 0804
SpringBoot作为Spring框架的快速开发工具,通过约定优于配置原则简化了传统SSM架构的搭建。文章详细介绍了其核心特性:1)依赖注入的三种实现方式(字段/Setter/构造器注入)及推荐实践;2)常用组件注解与请求处理机制;3)参数绑定和返回值处理的多种策略;4)与MyBatis等组件的自动化整合配置。重点强调了构造器注入的优势及RESTful接口开发规范,展示了如何通过简洁配置实现完整的Web应用开发,显著提升开发效率。
2025-08-04 17:01:30
590
原创 思途JSP学习 0802(项目完整流程)
本文概述了基于Java Web开发的全流程实现方案,从Servlet基础配置到前后端交互的完整实现路径。系统采用三层架构(Servlet-Service-DAO)设计,通过JdbcTemplate实现数据库操作,利用RowMapper进行数据映射。重点介绍了单例模式的对象管理、AJAX异步请求处理以及分页搜索功能的实现方法,包括前端JSP页面与后端Servlet的数据交互机制、数据库连接池配置、SQL语句动态拼接等技术要点,形成了一套完整的Web应用开发框架。
2025-08-03 21:29:38
727
原创 思途JSP学习 0801
本文介绍了后台管理系统的功能实现,主要包括:1.主页显示功能,通过MainServlet响应请求并转发至main.jsp页面,包含导航菜单和内容展示框架;2.登录功能实现,包括login.jsp页面设计、LoginServlet处理登录请求,验证用户名密码及验证码,使用MD5加密密码;3.验证码功能,通过CaptchaServlet生成验证码图片并将答案存入session;4.登录检测拦截器,通过LoginFilter检查session中的用户信息,未登录则重定向到登录页面;5.监听器实现,包括会话监听器和
2025-08-01 22:29:23
310
原创 思途JSP学习 0731
本文介绍了学生信息管理系统的功能升级,主要包括删除、新增和修改功能的实现。在删除功能中,通过前端复选框实现批量选择和删除操作,后端采用POST方式接收ID数组进行批量删除。新增功能通过弹窗表单实现数据录入,前后端均进行数据校验后存入数据库。修改功能则先查询选中学生的信息并填充表单,修改后提交更新。系统使用JSP+Servlet+JDBC架构,前后端均进行数据校验,并通过Ajax异步交互,实现了完整的学生信息增删改查功能。
2025-07-31 23:04:26
1015
原创 思途JSP学习 0730
本文介绍了学生信息管理系统中的条件搜索功能实现。主要包括:1. 前端JSP页面增加学号、姓名、性别等搜索条件表单,使用LayUI美化界面;2. 实现重置按钮功能清除搜索条件;3. 通过Ajax将搜索条件传递给后端Servlet;4. 创建StudentSearchBean类封装搜索条件;5. 在DAO层动态拼接SQL条件语句并执行分页查询;6. 前端显示高亮匹配结果和分页信息。文章详细讲解了RowMapper的使用、记录总数获取和分页查询的实现方法。
2025-07-30 22:12:19
740
原创 思途JDBC学习 0730
摘要:JDBC是Java连接数据库的标准API,包含DriverManager、Connection、Statement/PreparedStatement和ResultSet等核心组件。使用步骤包括加载驱动、建立连接、创建执行器、执行SQL和处理结果集。示例展示了MySQL数据库的连接和查询操作,强调使用try-with-resources管理资源。注意事项包括正确配置驱动、异常处理和资源关闭。代码演示了完整的查询流程,从连接数据库到获取并输出结果集数据。
2025-07-30 11:33:50
494
原创 思途SQL学习 0729
MySQL函数分为内置函数和用户自定义函数(UDF)。内置函数包括数学运算、字符串处理和日期时间处理等,可直接在SQL查询中调用。UDF通过CREATE FUNCTION创建,必须返回一个值,可接受参数并嵌入SQL语句使用。函数可包含变量声明、控制流和SQL查询,支持游标遍历数据。与存储过程不同,函数主要用于数据计算和转换,不能执行DML操作。游标(Cursor)用于逐行处理查询结果,需经历声明、打开、提取和关闭四个步骤,常用于存储过程和函数中处理大量数据。
2025-07-29 19:57:38
763
原创 链表反转中最常用的方法————三指针法
/ 找到原段的尾节点(即反转前的头,现在是 p.next)// 尾节点指向下一组开头// p 指向新的头(即 prev)完美完成 k=3 的反转!
2025-07-29 10:15:26
480
原创 思途SQL学习 0728
本文系统梳理了SQL核心知识点,主要内容包括:1.数据类型与约束机制,区分结构化/非结构化数据,介绍整数、字符串、日期等常见类型及主键、非空等约束;2.DQL查询语法详解,涵盖基础查询、条件筛选、分组聚合、子查询和表连接等操作;3.数据完整性保障策略,强调应用层维护外键关系;4.性能优化建议,如合理使用索引、避免全表扫描等。文章还提供了SQL最佳实践指南,包括命名规范、NULL值处理和SQL注入防范等实用技巧,为数据库开发与管理提供全面参考。
2025-07-28 21:51:44
728
原创 思途Servlet学习 0726
本文基于前文的学生信息管理系统,重点完善了分页功能和界面美化。通过JavaScript实现了动态分页条滚动功能,计算起始页和终止页并自动生成页码;使用CSS优化了表格和分页组件的显示效果;新增了页面跳转功能,用户可输入页码直接跳转。系统采用MVC架构,后端使用Servlet+Spring JDBC+MySQL,前端基于jQuery实现AJAX交互。整体优化后,系统界面更美观,分页操作更便捷,提升了用户体验。
2025-07-26 14:26:53
575
原创 思途JSP学习 0725
本文介绍了学生列表项目的升级过程,主要包括以下内容:1. 引入CSS和JS优化界面显示;2. 重构代码结构,使用BeanFactory实现单例模式管理;3. 采用AJAX异步请求替代传统页面跳转;4. 实现分页功能,包括前端分页导航和后端分页查询;5. 使用Pagination类封装分页逻辑,计算总页数和当前页数;6. 通过Map对象封装学生数据和分页信息返回给前端。项目从简单的数据展示升级为支持分页加载的现代化Web应用,提高了用户体验和系统性能。
2025-07-25 23:26:05
1121
原创 思途JSP学习 0724
介绍了JSP开发中的请求域概念及其在请求转发中的应用,详细讲解了JSP技术原理和9大内置对象。通过学生信息管理系统案例,演示了MVC架构的实现过程:Servlet处理请求、Service执行业务逻辑、Dao访问数据库(包含模拟数据和MySQL实现两种方式),最后通过JSP展示数据。案例中涉及请求转发与重定向的区别、JSTL标签库使用、Lombok简化代码、SpringJDBC操作数据库等技术要点,完整呈现了基于JSP的Web应用开发流程。
2025-07-24 21:47:01
1074
原创 思途JavaWeb学习 0723
本文摘要:课程笔记整理了Web开发相关内容,包括C/S与B/S架构对比、Java技术体系(SE/EE/ME)、Web开发语言特点(重点介绍Java优势)、HTTP协议与网络分层模型、Servlet生命周期等核心概念。同时详细记录了JavaWeb项目创建流程,包括Maven配置、Tomcat服务器搭建(版本11.0.9)及pom.xml文件中的依赖管理和插件设置,为基于JakartaEE11的Web应用开发提供了完整的技术框架和实施步骤参考。
2025-07-23 20:22:54
944
原创 思途JS学习0722
本文摘要:JavaScript基础语法包含变量声明(var/let/const)、7种数据类型、运算符和流程控制语句。数组和函数的操作方式,以及对象键值对的使用方法。DOM操作部分介绍了元素获取方法、属性修改和事件处理机制(冒泡/捕获)。BOM部分涵盖window对象、页面跳转和历史记录管理。最后简要介绍了jQuery的选择器、DOM操作和事件绑定等便捷功能。全文系统讲解了JavaScript的核心概念和常用API。
2025-07-22 22:22:07
733
原创 思途JavaScript学习0721
本文摘要:JavaScript核心知识点解析,涵盖基础语法、DOM操作和事件处理。重点包括:变量定义与数据类型(let/const)、严格/宽松相等比较(===/==)、流程控制、数组操作及快速排序实现。DOM操作详解元素获取(querySelector)、创建/插入(appendChild)、属性修改和事件绑定(addEventListener),特别演示了拖拽功能的实现。文章通过代码示例展示了JavaScript作为动态脚本语言的核心特性,包括函数定义、原型对象、箭头函数等关键概念,为前端开发提供实用指
2025-07-21 17:39:27
667
原创 html+CSS简单网页记录
本文介绍了一个摄影网站的前端实现方案,主要包含五个核心模块:1) 固定式导航栏,采用flex布局实现自适应,包含下拉菜单功能;2) 全屏轮播图,使用背景图居中显示;3) 多规格图片网格展示区,运用CSS Grid布局实现5图、4图和6图三种排版;4) 页脚区域展示联系信息;5) 返回顶部按钮。关键技术包括:position:fixed实现固定定位、flex弹性布局、grid网格系统、hover交互效果等。整个设计采用响应式布局,注重用户体验和视觉效果。
2025-07-20 00:00:43
1063
原创 思途CSS学习0718
CSS核心知识摘要 CSS是前端开发的样式核心,包含三大模块: 引入方式:行内样式(直接嵌入)、页内样式(style标签)、外部样式表(推荐,便于维护) 选择器系统:基础选择器(标签/ID/类)、复合选择器(子代/后代/兄弟)、伪类选择器(状态/子元素) 核心样式控制: 盒模型:内容+padding+border+margin的层级结构 定位布局:浮动/清除浮动、position定位(absolute/fixed等)、Flex/Grid现代布局方案 常用属性:颜色单位(RGB/16进制)、尺寸单位(逻辑像素
2025-07-18 19:05:02
915
原创 Java的灵魂———反射
本文介绍了Java反射机制的核心概念与应用。反射允许程序在运行时动态获取类信息并操作对象成员,主要通过Class、Constructor、Method、Field等核心API实现。文章详细讲解了获取Class对象的三种方式、动态创建对象、调用方法、访问字段等基本操作,并提供了代码示例。同时探讨了反射的高级特性如访问私有成员、动态代理和注解处理。在应用场景方面,分析了反射在框架开发、测试工具、序列化等领域的实际应用。最后总结了反射的优缺点,强调其灵活性但也需注意性能开销和安全风险,建议合理使用并结合缓存等优化
2025-07-17 20:31:45
829
1
原创 思途html学习 0717
本文系统介绍了HTML基础知识,包括HTML定义(超文本标记语言)、推荐编辑器(VSCode)及核心特性(空白处理、属性控制等)。详细解析了常用HTML标记:块级标记(h1-h6、p、hr等)、行内标记(b、i、sub等)、列表(ul、ol、dl)和表格。特别说明标记分类(块、行内、行内块)及重要属性(id、name等),并讲解实体符号的使用方法。最后给出学习建议:先掌握HTML基础再结合CSS/JS,推荐使用VSCode进行代码实践,注意正确嵌套标记和属性格式。全文为HTML初学者提供了清晰的学习路径和实
2025-07-17 19:06:04
657
原创 思途JAVA学习0716
Java基础语法概览:从环境配置到核心特性 摘要:Java作为面向对象编程语言,其核心内容包括:1)开发环境配置(JDK安装与环境变量设置);2)基础语法(变量、数据类型、运算符及流程控制);3)面向对象三大特性(封装、继承、多态)的实现;4)高级特性(static/final、集合框架、泛型、异常处理);5)IO流与多线程编程。重点掌握类与对象、继承体系、接口设计等面向对象思想,以及集合、异常等实用工具类的应用。开发时需注意数据类型选择、访问控制修饰符使用规范,并通过IDE工具提升效率。
2025-07-16 19:18:11
454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人