
JavaWeb
文章平均质量分 75
JavaWeb generally refers to the technologies and frameworks in the Java ecosystem that are used for developing web applications. Here’s an overview of
Dddddduo_
江苏省高中数学竞赛三等奖 阿里云认证专家博主 字节跳动青训营后端优秀奖
展开
-
Java类加载机制 双亲委派机制 八股速记版
双亲委派机制通过层级化加载体系,确保了Java核心类库的安全性和系统稳定性,同时通过破坏委派的灵活机制,为复杂场景提供了扩展可能性。理解这一机制对诊断类冲突、版本兼容等问题具有重要意义。二、双亲委派机制详解。三、类加载器关键特性。原创 2025-03-02 23:23:17 · 434 阅读 · 0 评论 -
谈谈单例模式中通过Htools包的SpringUtil.getBean获取Bean的好处
这种模式在中间件开发、基础框架开发中较为常见,体现了对Spring容器的主动控制,而非被动依赖。的场景中非常实用,是解决框架整合时序问题的经典方案。由于单例的初始化早于 Spring 容器的初始化,,后续使用时必然抛出。原创 2025-03-02 23:20:51 · 1017 阅读 · 0 评论 -
Spring单例模式 Spring 中的单例 饿汉式加载 懒汉式加载
单例模式(Singleton Pattern)是一种,其核心目标是确保一个类,并提供全局唯一的访问点。它常用于资源控制(如数据库连接池、线程池)、配置管理、日志对象等场景。new。原创 2025-03-02 23:18:43 · 1023 阅读 · 0 评论 -
Java Springboot单元测试 Mock测试 Mockito框架
Mockito测试主要通过模拟依赖对象、定义行为、验证交互来完成单元测试。首先,我要回顾一下用户提供的代码。这个测试类是用Mockito来测试OrderService的业务逻辑。测试类中有两个被@Mock注解的依赖对象:InventoryDao和PaymentGateway,以及一个被@InjectMocks注解的OrderService实例。测试方法shouldProcessValidOrder用来验证处理有效订单的情况。接下来,我需要逐步分解这个测试用例的每个部分,解释它们的作用。首先,@Mock和原创 2025-02-26 16:10:25 · 310 阅读 · 0 评论 -
Vue.js 插槽 Slots 实际应用 最近重构项目的时候遇到的...
对于这个概念我在vue的官方文档里面找到了demo。我们先定义组件 FancyButton.vue。然后定义插槽 传入组件的参数都会出现在插槽里面。可以把核心代码逻辑搬到另外的地方 做一个引用。我们可以查看一下vue.js的官方文档。插槽 Slots 是一个重要的概念。而原先的地方可能并不能这样书写。一个组件可以有多个插槽出口。原创 2024-11-19 20:08:05 · 55298 阅读 · 0 评论 -
挑战5分钟内基于Springboot+SpringMVC+Mybatis-plus快速构建web后端三层架构
当战斗开始,每一次挥动的动作仿佛舞蹈般流畅而有力,每一声兵器相击的撞击声都像是节奏的一部分。战斗的瞬间,心跳与每一个动作同步,身体仿佛融入了战场的氛围之中。每一个战术的执行都带来了接着配置数据库连接信息接下来用Mybatis-plus开发数据层接口开发业务层面向接口编程书写实现类在注入数据层接口的同时创建控制器controller层MVC类这样一个基本的框架就已经完成我们这时候到postman里发起请求 去进行一个查询挑战成功耗时4分49秒!原创 2024-06-15 20:06:06 · 96727 阅读 · 0 评论 -
后端数据库开发高级之通过在xml文件中映射实现动态SQL
一个非常重要的功能随着用户的输入或者是外部条件的变化而改变的SQL语句我们称为SQL语句只有传形参的有值 其他的属性都是null所以并没有查询到数据我们不难免会发现我们先前的SQL的语句是固定死的这样局限性太高在xml映射文件中使用if标签可以实现动态SQLSQL语句会根据传入参数的数量而变化if标签用来做条件判断 这个条件要声明将SQL语句进行判断后填充where标签 可以去除多余的and 和 where更新三个字段首先赋值指定内容的字段接着删掉不需要修改的字段启动更新数据库表中的数据完成了更原创 2024-05-17 21:31:15 · 103439 阅读 · 0 评论 -
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
要保持resources目录的com.xxx.mapper和java目录下的com.xxx.mapper名称完全一致。如果随意配置 就找不到了 这样调用mapper接口里的list方法就找不到了。这样我们就学习了基于注解的方式实现SQL 和 基于XML文件的方式实现SQL。因此 如果想实现稍微复杂一点的操作 最好用XML语句来映射语句。通过映射 能通过写在mapper接口里的list方法。使用注解映射简单的语句会使代码更加简洁。根据接口中方法名找到对应的接口方法。之前的SQL语句是基于注解。原创 2024-05-17 12:37:23 · 7540 阅读 · 0 评论 -
Web后端开发中对三层架构解耦之控制反转与依赖注入
是对象的创建控制权由应用程序转移到了外部容器 这个容器叫spring容器 ioc容器。运行时,IOC容器会提供该类型的bean对象,并复制给该对象。我们需要完成controller层与service层的解耦。将对象的容器交给IOC容器 由IOC容器创建管理这些对象。将当前类交给IOC容器管理 成为IOC容器里的bean。而于启动类同级的是不同业务层的包 里面有接口和实现类。我们之前开发的后端架构其实就已经交给IOC容器管理。IOC容器要为运行程序提供需要的资源 资源即对象。原创 2024-05-01 18:54:34 · 104623 阅读 · 0 评论 -
基于Springboot的web后端开发三层架构上手实操
定义的每一个对外暴露的方法我们都称为功能接口引号内的是功能接口的访问路径如果用户从前端页面获取数据先是给controller层发起响应controller层向service层发起请求servece层向dao层拿取数据dao层再去翻数据源那我们的代码应该从这时候开始写所以我们会选择先书写dao层的代码然后回调给service层 service再传递给controller层想了一晚上 所以我认为我们在实际后端开发中就是书写数据回调的代码我们在书写三层架构的代码时是先写接口 再写实现类。原创 2024-04-28 09:51:53 · 105207 阅读 · 1 评论 -
后端请求响应和分层解耦web开发的三层架构
在 web 开发中,三层架构通常指的是将一个应用程序分为三个逻辑层:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。表示层(Presentation Layer):表示层是用户与应用程序交互的界面,通常是用户界面(UI)或者用户体验(UX)层。它负责接收用户的请求,展示信息给用户,并将用户的输入传递给业务逻辑层进行处理。在 web 开发中,表示层通常由 HTML、CSS、JavaScript原创 2024-04-23 16:08:31 · 104565 阅读 · 0 评论 -
后端开发之使用postman工具接收高级数据详解及代码演示
请求参数小结后端服务端接收数据的时候所以 要指定接收的数据 格式是怎么样的注意书写要格式化 要求空格严格遵循规则 在传入参数时多输入空格会报错(本人曾经找了半小时的错误 后台一个ideal 一个postman 一个浏览器)json在前后端交互时使用频率非常高前端程序如果传递比较复杂的数据就可以使用json后端返回复杂数据也可以通过json此时前端就要解析一层一层的获取数据postman发送请求时如何传输json格式的数据?服务端又如何接收json数据?路径参数我们可以用路径原创 2024-04-19 21:47:42 · 104038 阅读 · 1 评论 -
JavaWeb中用来定义统一的响应结果的result类
在JavaWeb中,通常会使用一个名为Result的类来表示控制器方法的执行结果。这个类的作用是封装了控制器方法执行后的返回结果,包括要返回的数据、跳转的视图等信息。ResultResultResult使用Result类可以提高代码的可读性、可维护性和可扩展性,是一种常见的在JavaWeb开发中处理控制器方法返回结果的方式。使用ResultResult类封装了控制器方法的执行结果,将数据、视图路径、重定向标志和错误信息等相关信息封装在一个对象中,使得控制器方法的返回结果更加清晰和统一。:通过Result。原创 2024-04-19 21:34:01 · 106063 阅读 · 0 评论 -
Tomcat服务器入门介及用postman工具简单接收数据 2024详解
Tomcat是一个开源的Servlet容器,也是一个支持Java Servlet和JSP技术的Web服务器。它由Apache软件基金会开发和维护。Tomcat的主要作用是将Java Servlet和JavaServer Pages(JSP)等动态网页技术部署到服务器上,从而向用户提供动态的Web内容。原创 2024-04-14 21:06:16 · 97029 阅读 · 0 评论 -
后端开发之SpringBootWeb入门介绍及简单测试 2024详解
官网Spring是最流行的Java框架Spring发展到今天已经形成了一种开发生态圈Spring提供了若干个子项目每个项目用于完成特定的功能企业开发框架之间的整合会很容易 所以我们选择Spring全家桶基于基础的Spring Framework框架但是配置繁琐 入门难度大所以我们选择Spring Boot 简化了Spring的开发。原创 2024-04-07 18:12:25 · 97854 阅读 · 2 评论 -
JavaWeb后端开发之Maven 2024介绍安装测试详解
Maven是apache旗下的一个开源项目是一款用于管理和构建java项目的工具Maven 在后端开发中扮演着重要的角色,特别是在 Java 后端开发中。后端开发通常需要使用各种第三方库和框架来实现功能,例如数据库连接库、Web 框架、安全框架等。Maven 可以帮助管理这些依赖关系,简化了在项目中使用第三方库的过程,同时也确保了依赖库的版本管理和一致性。后端项目通常会包含大量的代码文件、配置文件和资源文件,而 Maven 可以帮助自动化项目的构建过程。原创 2024-04-06 21:48:05 · 96742 阅读 · 0 评论 -
TCP通信协议及代码细节
TCP通信协议是一种可靠的网络协议它在通信的两端各建立一个Socket对象通信之前要保持连接已经建立通过Socket产生IO流来进行网络通信。原创 2024-04-06 08:15:00 · 96432 阅读 · 0 评论 -
用UDP协议实现发送接收的网络聊天室
UDP协议是面向无连接的"面向无连接的"通常指的是一种网络通信模式,也称为无连接通信或者数据报通信。在这种模式下,通信的两个端点之间不需要建立持续的连接,而是通过将数据分成小块(数据包)并单独发送来进行通信。每个数据包都包含了足够的信息(如源地址、目标地址、序列号等)来独立地到达目的地,并且可能以不同的路径到达。无连接通信的优点包括简单、灵活和高效,因为不需要在通信的开始和结束时建立和释放连接。它适用于需要在网络中传输少量数据或需要快速发送数据的场景,比如实时音视频传输、互联网电话、在线游戏等。原创 2024-04-03 21:50:39 · 103570 阅读 · 0 评论