![](https://img-blog.csdnimg.cn/260d60d8d1c74521b9a720a2d1102905.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java EE
文章平均质量分 96
Java EE学习笔记
求知.
这个作者很懒,什么都没留下…
展开
-
【MyBatis Plus】使用 MyBatis Plus 完成分页功能,以及通用分页实体的实现
使用 MyBatis Plus 完成分页功能,以及通用分页实体的实现原创 2023-11-02 11:21:45 · 14127 阅读 · 5 评论 -
【MyBatis Plus】MyBatis Plus 扩展:利用代码生成器自动生成代码,Db 静态工具类的使用,逻辑删除,以及枚举和 JSON 处理器的使用
MyBatis Plus 扩展:利用代码生成器自动生成代码,Db 静态工具类的使用,逻辑删除,以及枚举和 JSON 处理器的使用原创 2023-11-01 23:28:33 · 2018 阅读 · 0 评论 -
【MyBatis Plus】深入探索 MyBatis Plus 的条件构造器,自定义 SQL语句,Service 接口的实现
在前文中,介绍了 MyBatis Plus 的一些基础功能,我们发现使用MyBatis Plus 可以非常简单的就实现对单表的增删改查操作。但是这些操作对应的 SQL 语句都非常简单,如果是面对一些复杂的 SQL 或者多表查询这样的情况,就需要我们自己来重新组织 SQL 语句了。本文将重点探索 MyBatis Plus 的条件构造器、自定义SQL语句来解决这些复杂情况,然后实现 MyBatis Plus 提供的通用的 Service 接口,以展示如何在项目中使用 MyBatis Plus。原创 2023-10-27 22:42:35 · 3412 阅读 · 0 评论 -
【MyBatis Plus】初识 MyBatis Plus,在 Spring Boot 项目中集成 MyBatis Plus,理解常用注解以及常见配置
MyBatis Plus(简称 MyBatis-Plus 或 MP)是一个流行的Java持久层框架,它在 MyBatis 的基础上进行了扩展,旨在`简化数据库操作和提高开发效率`。它提供了丰富的功能和工具,使开发者能够更轻松地进行数据库操作,包括增删改查等常见操作。MyBatis Plus 还提供了一套方便的 API 和注解,可以减少编写重复性代码的工作。原创 2023-10-26 17:59:56 · 6972 阅读 · 0 评论 -
WebSocket 协议及其使用案例
WebSocket 协议是一种允许服务器和客户端之间进行全双工、实时通信的协议。它克服了 HTTP 协议的请求-响应模式,通过在客户端和服务器之间建立持久性的连接,实现了数据的实时传输。传统的 HTTP 连接每次请求都需要建立和关闭,而 WebSocket 连接则能够一直保持开放状态,避免了频繁的连接建立和关闭开销。原创 2023-08-31 20:33:09 · 2959 阅读 · 7 评论 -
【Spring】深入理解 Spring 事务及其传播机制
在 Spring 框架中,事务(Transaction)是一种用于管理数据库操作的机制,旨在**确保数据的`一致性、可靠性和完整性`**。事务可以将一组数据库操作(如插入、更新、删除等)视为一个单独的执行单元,要么**全部成功地执行,要么全部回滚**。这样可以确保数据库在任何时候都保持一致的状态,即使在发生故障或错误时也能保持数据的完整性。原创 2023-08-15 14:12:09 · 1108 阅读 · 0 评论 -
【Spring】统一事件的处理(拦截器、统一异常处理、统一数据格式返回)
在现代的 Web 应用程序开发中,往往需要处理用户权限、异常情况以及数据返回格式等诸多方面的问题。Spring 框架为我们提供了强大的工具和机制来应对这些挑战。本文将重点介绍 Spring 框架中的拦截器、统一异常处理以及统一数据返回格式等相关内容。原创 2023-08-15 11:49:51 · 564 阅读 · 0 评论 -
【Spring】深入探索 Spring AOP:概念、使用与实现原理解析
在现在的软件开发中,面向对象编程(Object-Oriented Programming,即 OOP)已经成为主流的编程范式,它以对象作为程序的基本构件单元,通过封装、继承和多态等特性来组织代码,实现可维护性和可扩展性的应用程序。但是,随着软件规模的不断扩大和复杂度的增加,OOP 在某些情况下可能就面临一些挑战了。一个常见的问题是,业务逻辑和横切关注点(cross-cutting concerns)之间的耦合问题。所谓的 横切关注点就是那些在应用程序中分布广泛,与核心业务逻辑代码相互交织在一起的功能,例原创 2023-08-15 00:10:54 · 411 阅读 · 0 评论 -
MyBatis 实战指南:探索灵活持久化的艺术
MyBatis 是一个优秀开源的 Java 持久层框架,用于简化数据库访问和操作的过程。它允许开发者使用简单的XML或注解配置来映射 Java 对象与数据库表之间的关系,从而实现数据库的持久化操作。MyBatis并不是一个全面的ORM(对象关系映射)框架,而是更强调对 SQL 的精确控制,使开发者能够更直接地编写和优化 SQL 语句。原创 2023-08-09 17:10:02 · 664 阅读 · 9 评论 -
深入探索 Spring MVC:构建优雅的Web应用
Spring MVC 是 Java 中最受欢迎的 Web 框架之一,它为开发人员提供的强大的工具和灵活的架构,帮助构建高效、可扩展且易于维护的 Web 应用程序。本文将深入探讨 Spring MVC 的核心概念、使用方法以及实践操作。在了解什么是 Spring MVC之前,我们首先有必要先了解其中的 MVC 到底是什么。MVC 是 “Mode View Controller” 的缩写,它。原创 2023-08-09 00:03:44 · 1359 阅读 · 15 评论 -
Lombok 的安装与使用
Lombok("Project Lombok")是一款针对 Java 开发的实用工具库。它通过使用`注解`自动生成 Java 类的通用代码,从而简化了 Java 代码的编写过程。Lombok 的**目标是减少样板代码(boilerplate code),提高代码的简洁性和可读性**。原创 2023-08-06 18:14:04 · 2879 阅读 · 1 评论 -
【Spring Boot】(三)深入理解 Spring Boot 日志
日志是一项至关重要的工具,它记录了应用程序运行过程中的关键信息,当程序运行出现错误的时候,可以帮助开发人员快速识别和解决存在的问题。通过合理的日志记录,能够帮助我们更好地了解应用程序的运行情况,从而提高应用程序的稳定性和可维护性。本文的主要内容就是深入探讨日志在 Spring Boot 项目中的使用。主要介绍了日志的类型、自定义日志的定义,日志等级以及对输出日志的持久化。此外,还包括使用 Lombok 更简单高效的去输出日志信息。原创 2023-08-06 17:40:33 · 776 阅读 · 0 评论 -
【Spring Boot】(二)Spring Boot 配置文件的探索之旅
配置文件在软件开发中扮演着重要的角色,它允许我们在不改变源代码的情况下对应用程序的行为进行调整和配置。对于 Spring Boot 这样的现代框架而言,配置文件更是其灵活性和易用性的关键所在。通过合理配置,我们可以将应用程序从开发环境无缝迁移到测试和生成环境,同时为不同的部署环境提供特定的配置。本文将深入探讨 Spring Boot 配置文件的各个方面,从基本语法到不同环境下的设置,帮助读者全面理解和灵活应用配置文件的相关知识。接下来,我将逐步介绍配置文件的不同方面,让我们一起踏上这趟关于 Spring原创 2023-08-06 16:38:31 · 704 阅读 · 3 评论 -
【Spring Boot】(一)Spring Boot 项目的创建和使用
Spring Boot 是一个用于构建 Java 应用程序的开源框架,它是 Spring Framework 的一个子项目,因此可以说 Spring Boot 项目也是 Spring 项目。Spring Boot 旨在简化和加速 Spring 应用程序的开发过程,通过提供默认配置和自动配置的方式,让开发者可以更专注于业务逻辑的实现,而无需过多的关注繁琐的配置和集成问题。简单来说,Spring 的诞生是为了简化 Java 程序的开发,而 Spring Boot 的诞生则是为了简化 Spring 程序的开发原创 2023-08-06 11:16:17 · 619 阅读 · 0 评论 -
【Spring】(四)Bean 的作用域和生命周期
Bean 是 Spring 框架中的一个核心概念,它是指由 Spring 容器管理的对象实例。在使用 Spring 进行开发时,我们通常会定义各种各样的 Bean,用于承载应用程序的不同功能和组件。然而,很多开发者可能只关注了 Bean 的定义和使用方式,而忽略了 Bean 的作用域和生命周期,这两者对于一个应用程序的性能、稳定性和可维护性都至关重要。在本文中,我将深入讨论 Bean 的作用域和生命周期,并解释它们对于 Spring 应用程序的影响。原创 2023-08-04 19:06:57 · 866 阅读 · 1 评论 -
【Spring】(三)Spring 使用注解存储和读取 Bean对象
前面的文章详细的介绍了 Spring 对象的创建,以及对 Bean 对象的存取操作,但是通过配置文件注册 Bean 对象以及使用 ApplicationContext 或 BeanFactory 的方式获取 Bean 对象的操作就显得格外的复杂。因此,本文主要就是详细介绍了一种更加简单的方式来实现对 Bean 对象更加简单的储存和读取操作。在 Spring 中,要想更加简单的实现对 Bean 对象的储存和使用,其核心就是使用注解,本文主要就是演示如何使用注解实现对 Bean 对象的存取操作。原创 2023-08-04 00:52:20 · 1384 阅读 · 0 评论 -
【Spring】(二)从零开始的 Spring 项目搭建与使用
通过前面的文章我们知道了,Spring 其实就是一个包含了众多工具的 IoC 容器。既然是容器那么主要就涉及到两个操作,即:将对象储存到 Spring 容器中;使用的使用将对象从 Spring 容器中取出。因此,学习 Spring 容器,主要就是学习它的存取操作原创 2023-08-03 21:45:02 · 821 阅读 · 1 评论 -
【Spring】(一)Spring设计核心思想
Spring 是一个开源的轻量级 Java 框架,旨在简化 Java 应用程序的开发。它提供了一个全面的编程和配置模型,用于构建各种类型的应用,包括企业级应用和独立的 Java 应用。Spring 的设计理念是基于依赖注入(Dependency Injection)和面向切面编程(Aspect-Oriented Programming),使得应用开发更加模块化、灵活和易于维护。用一句话概括 Spring 就是:Spring 是一个包含了众多工具的 IoC 容器。原创 2023-08-03 18:16:34 · 1161 阅读 · 0 评论