- 博客(27)
- 收藏
- 关注
原创 Nacos 全解析:从注册中心到配置管理的实战指南
解压缩,Nacos目录结构如下:在目录的路径显示框中输入"cmd",回车,执行命令浏览器访问。
2025-10-09 19:45:23
900
原创 Eureka注册中心
发起的 HTTP 请求,会基于Spring Cloud Netflix Eureka的服务发现机制,自动从Eureka注册中心所维护的服务实例列表里,查找服务名为userservice的可用实例(即UserApplication和UserApplication2对应的服务实例)。Eureka 会按照其内置的负载均衡策略(默认是轮询策略),为该请求分配userservice下的某一个具体服务实例,进而实现对该实例所提供的getUserId()相关功能接口的调用。,通过控制台输出查看调用情况。
2025-10-09 11:48:30
808
原创 微服务基础:远程调用的基本使用详解
链接: https://pan.baidu.com/s/15mVwLEEk_cwXlGLDleYqqA?链接: https://pan.baidu.com/s/1HhV_2U2JzvJmAQZmTkFo0g?pwd=2j4i 提取码: 2j4i。运行OrderApplication.java和UserApplication.java。sql文件:通过网盘分享的文件:cloud-order.sql等2个文件。项目:通过网盘分享的文件:cloud-demo.zip。修改两个application.yml文件。
2025-10-09 11:44:55
583
原创 在IntelliJ IDEA中使用Git
可能会有Git版本与Idea版本不匹配的问题:检查当前使用的Git版本——命令提示符中执行git --version命令,升级/降级Git版本。
2025-09-25 10:37:42
743
原创 Git入门:版本管理及远程协作
Git远程推送的流程:1.本地创建git仓库工作空间 暂存区 本地仓库.git文件夹就是版本库工作空间:被git管理的目录暂存区:版本库中的一部分(工作空间的文件、代码需要先添加到暂存区)本地仓库:也是版本库中的一部分(由暂存区提交过来数据)本地仓库可以跟远程仓库建立连接2.通过git将本地仓库的代码推送到远程仓库本地仓库推送之前,必须保证远程仓库是空的,或者远程仓库的代码跟本地上一次推送时的代码一致。否则就需要先拉取远程仓库的代码,然后才能推送。
2025-09-22 16:25:45
1011
原创 前台页面相关功能
3. Interceptor拦截器本身不能设置拦截的路径和放行的路径(需要在配置类WebConfig中声明),拦截器本身负责拦截之后,判断客户端(小程序或后端)是否携带了token(从请求头中获取)7.11:30预约操作,还会携带token,回到第4步,将token的过时再延长30分钟。后台会将生成的token给到前台,前台会保存起来,然后每次请。此时我们再进行预约则不会被拦截,但由于我们还未实现,故请求失败。1.预约之前,如果用户还没有登录,则应该让用户去登录。此时我们选择退出,会话存储清空。
2025-09-10 16:59:05
472
原创 登录页面相关功能
如果此时你想要访问任何一个后台界面,譬如http://127.0.0.1:5173/member,无法成功跳转。取消断点,点击任何一个菜单跳转登录页面,登录成功后Local Storage存储token。注销所有loadXXX()方法的访问失败提示。退出跳转登录界面,token为null。取消断点,刷新页面,此时显示deng。此时访问失败不再报任何消息提示。登录成功直接跳转图表页面。
2025-09-09 14:14:01
780
原创 图表页面相关功能
方法,该方法的默认格式是:EEE MMM dd HH:mm:ss zzz yyyy,故打印出来Mon Sep 01 00:00:00 CST 2025,这只是 Date 对象的字符串表现形式,其实际值依然是。),选择 “属性”→“安全”,确保运行 MySQL 服务的账户(如 “网络服务”)拥有完全控制权限,若权限不足,点击 “编辑” 添加对应账户,勾选 “完全控制” 后保存。是 MyBatis 用于将结果集的某一列作为外层 Map 的key,适用于多行结果集的场景,但在单行单列的计数查询,
2025-09-07 15:40:19
812
原创 预约列表相关内容
在不修改代码、不重启程序的前提下,快速验证 “当前调试上下文(如某断点处的变量状态)下,调用该搜索方法能否得到合理结果”,辅助定位问题(比如数据为空是因为参数错误,还是服务端逻辑异常)。属性指定关联查询的Mapper方法,MyBatis会自动执行该方法,根据外键查询关联表的数据;最终将主表与关联表的查询结果。对象直接访问关联表的数据,简化了跨表数据查询的代码逻辑,实现了 “数据库表关系” 到 “对象模型关系” 的映射。时,即使选择了下拉选项,由于对象不是响应式的,视图也不会自动更新显示选中的内容。
2025-09-03 16:13:59
979
原创 课程列表相关功能
*1. 接收前端请求与参数绑定前端通过GET /course请求访问后端时,会携带查询参数"参数绑定机制":Spring MVC 通过请求参数名与方法参数名的匹配,自动将前端参数绑定到getAll方法的参数中,实体对象通过属性名匹配,自动接收前端传递的参数2. 调用Service层获取业务数据Controller层通过依赖注入(@Autowired)持有CourseService实例,将参数传递给Service层方法,获取实际的课程数据3. 封装统一响应对象(Result)
2025-09-02 12:41:26
740
原创 会员列表相关功能
"status: 200":不是由前端(客户端)自己凭空造出来的,而是 客户端与服务端 “交互”(比如你在页面上操作、前端发请求到后端)后,由服务端返回、经过 HTTP 协议流程传递回来的结果。当我们在页面上比如查询会员列表时,前端会通过axios等工具发HTTP请求到后端接口,后端收到请求后,处理业务逻辑,然后构造HTTP响应,其中就包含status: 200。表示 “请求处理成功”,代表这次HTTP通信本身是成功的(客户端的请求成功送达服务器,服务器也成功返回了响应),再把响应返回给前端。
2025-08-30 11:11:25
682
原创 (管理员&教练的查询、添加、编辑信息)&删除教练
编辑管理员信息:如果在修改手机号时,手机号可查询到管理员且非当前id则手机号已被注册使用。层抛出的异常信息,返回给前端输出ElMessage.error(result.msg);添加对于教练列表路径的不拦截,由于我们暂时还没有写登陆注册身份验证。方法中,当检测到 “教练不存在”或“教练有未完结课程”时,会执行。此时id=9删除成功提示,但并没有实现这个功能代码。创建教练,使用强森的手机号,走手机号已存在的异常。删除,显示删除记录不存在时的提示信息。删除无课程记录的id=9教练成功。
2025-08-29 09:54:00
655
原创 管理员列表
从代码层面划分:前端:提供视图HTML、JSP、Thymeleaf、Vue后端:提供数据查询、修改、添加等接口从业务层面划分:前台:主要针对平台用户后台:主要针对管理员用户前后端不分离:前端和后端代码在一个项目中前后端分离:前端是一个独立的项目,后端是一个独立的项目后端不提供页面,只提供数据给前端项目Vue是一个JS框架,高级的JSHTML:页面显示的内容CSS:页面美化JS:给标签添加功能,动态修改HTML。
2025-08-26 09:46:10
847
原创 前端项目的创建和配置
基于 Promise 的 HTTP 客户端,用于在前端与后端服务器之间发送 HTTP 请求(如 GET/POST),处理 API 数据交互。:路由管理工具,用于实现单页应用 (SPA) 的页面跳转、路由参数传递、嵌套路由等功能。:状态管理库,用于集中管理应用中需要跨组件共享的数据,支持响应式更新和模块化管理。:基于 Vue 3 的企业级 UI 组件库。:Element Plus 配套的图标库。:ECharts 数据可视化库。
2025-08-25 08:40:19
94
原创 Servlet的核心组成部分
对象: Java Servlet API 中的一个核心对象,用于在 Servlet 中生成和发送响应到客户端(通常是浏览器)。req.getRequestDispatcher("/资源文件的名称").forward(req, resp);②由于HTTP协议的无状态性,重定向前后的请求是两个独立的请求,无法直接共享请求数据。以此控制服务器响应客户端请求的方式,确保数据以适当的格式和编码发送到客户端。
2025-05-03 13:10:54
879
原创 基于Java Web的MySQL数据库交互与表单数据处理项目
解决方法:删除多余web,target,out文件重新创建配置模块,确保webapp有如此结构且webapp下没有任何的关闭所有studemo的index.html浏览器页面,清理浏览器历史记录(不知道哪个操作蒙对了)。遇到的问题:1.运行stupro但是浏览器显示的vy_servlet01的index.html文件,2.web的重复创建。通过插件:不写set、get让程序动态添加。
2025-05-03 12:43:55
773
原创 Java Web开发基础:项目搭建、Servlet配置与表单处理
目录下的 web.xml:部署描述符(Deployment Descriptor),用于定义 Web 应用程序的配置信息,如 Servlet 映射、过滤器、监听器等。随着配置文件中标签数量的增加,内存中DOM树的复杂度也会增加,这可能会导致更高的内存消耗和较低的程序运行效率。在实际开发中,我们通常使用注解来替代XML配置,让XML文件更多地用于描述程序的结构和数据,帮我们去理解程序。对象对应一个HTML或XML文件,并在内存中以树状结构(DOM树)的形式表示该文件的内容。对于XML配置文件,如。
2025-04-29 17:01:23
1007
原创 Maven的核心概念
8.所有版本号已经被父工程同意接管,对于子模块想要引入什么依赖,只用导入<groupId><artifactId>,配置pom.xml(user_cart),刷新保存后user_cart和user_orderdetail的Show Diagram...如图所示,junit依然传不动。5.配置pom.xml(user_pran),但不论哪个子工程配置的依赖,都会显示在External Libraries中,如果想要查看某个工程具体的依赖,点击Maven中的相应工程,点击Show Diagram...。
2025-04-28 20:46:45
771
原创 Maven 基础教程:安装、IDEA 配置与项目构建
文件中,保存并刷新该文件后,External Libraries中会显示已导入的工具包。2.解压下载文件到系统磁盘中,要求解压目录无中文无空格无特殊符号。Maven的一个作用:管理项目中的第三方。本地仓库:存放第三方工具的本地磁盘目录。(Maven管理idea中创建的工程)4.将测试工具添加到当前项目的。①为现有项目配置的maven。1.创建Maven项目。将①的过程重复一遍。
2025-04-28 14:45:44
512
原创 Tomcat安装、Idea配置及Web工程部署-01
目录一、Tomcat服务器的下载和配置二、Idea中创建JavaWeb工程——web构建和配置方法1 ——web构建和配置方法2三、如何将Web模块工程添加到Tomcat上1.下载官网地址:https://tomcat.apache.org(解压即用)2.解压后目录如下:3. 配置环境变量:保证系统环境变量中已经配置JAVA_HOME4. apache-tomcat-9.0.104\bin\startup.bat双击启动服务器(启动服务器失败查看日志)①闪退:没配置环境变量or端口冲突②启动的乱码问题:打开
2025-04-16 21:59:13
1091
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅