![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 87
枫飞雪飘
这个作者很懒,什么都没留下…
展开
-
Netty简要介绍
下面是Netty框架的几个主要特点和组成部分:异步和事件驱动:Netty使用异步的I/O操作和事件驱动模型,这意味着它能够处理大量的并发连接,并且不会阻塞线程。它通过使用少量的线程来处理多个连接,提供了高效的资源利用率。高性能:Netty的核心是使用了高度优化的数据结构和算法,以及零拷贝技术,这使得它能够在网络应用程序中实现非常低的延迟和高吞吐量。它还提供了可定制的线程模型,可以根据应用程序的需求进行配置。原创 2023-06-22 20:46:04 · 725 阅读 · 0 评论 -
Java中的OIO和NIO详解(含代码)
阻塞 vs 非阻塞:OIO是阻塞I/O模型,每个I/O操作都是阻塞的,即线程在执行I/O操作时会一直等待直到操作完成。NIO是非阻塞I/O模型,它使用Selector来实现非阻塞操作,允许单个线程处理多个通道的I/O事件。多线程 vs 单线程:OIO模型中,每个连接都需要创建一个独立的线程进行处理,当连接数量较多时,线程开销较大。NIO模型中,可以使用单个线程处理多个连接,减少了线程开销。原创 2023-06-22 20:36:25 · 2214 阅读 · 0 评论 -
Java NIO中Buffer方法详解(含代码示例)
Java NIO(New IO)中的Buffer类是一个抽象类,用于在Java程序中进行数据的读取和写入操作。它提供了一组方法来操作底层数据容器,例如数组或ByteBuffer。下面是对Buffer类中常用方法的详细解释和代码示例。原创 2023-06-21 09:32:19 · 1016 阅读 · 0 评论 -
SpringBoot常用注解及使用方式(含代码)
用于启动Spring Boot应用程序的主类上,它组合了多个注解(@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan)原创 2023-06-16 06:30:00 · 887 阅读 · 0 评论 -
SpringBoot Bean的生命周期
您也可以自定义一个方法作为Bean的初始化方法,并在配置类或XML配置文件中进行配置。@Component// 初始化操作// ...上述示例中,MyBean类中定义了一个名为init的自定义初始化方法。上述示例中,通过@Bean注解的initMethod属性指定了初始化方法的名称。无论选择哪种方式,当Spring Boot实例化Bean后,会根据所选择的方式调用相应的初始化方法。您也可以自定义一个方法作为Bean的销毁方法,并在配置类或XML配置文件中进行配置。@Component。原创 2023-06-17 22:24:35 · 1256 阅读 · 0 评论 -
Spring依赖注入、控制反转、面向切面编程三大特性详解(含示例代码)
Spring 框架是一个开源的企业级应用程序开发框架,它提供了许多功能和特性,但主要包括以下三大核心特性:依赖注入(Dependency Injection,DI): 依赖注入是 Spring 的核心特性之一。它通过控制反转(Inversion of Control,IOC)实现对象之间的解耦。在传统的编程模型中,对象自己负责创建和管理它所依赖的对象,而在 Spring 中,容器负责创建对象,并将依赖关系注入到对象中。这样可以提高代码的可维护性、可测试性和松耦合性。原创 2023-06-16 02:00:00 · 1612 阅读 · 0 评论 -
SpringBoot事务详解(含示例代码)
在Spring Boot中,事务是用于管理数据库操作的重要机制。Spring Boot提供了多种方式来处理事务,主要包括编程式事务管理和声明式事务管理。原创 2023-06-15 11:03:38 · 2569 阅读 · 1 评论 -
SpringBoot事物失效场景
方法未被声明为事务:在Spring Boot中,事务是基于注解或XML配置的方式进行声明的。在上述示例中,updateUserStatus方法没有被声明为事务,即使该方法中的数据库更新操作失败,也不会回滚,可能导致数据库中的数据和应用状态不一致。在上述示例中,updateUserStatus方法是私有的,虽然在activateUser方法中调用了它,但事务注解将不会应用于私有方法,导致事务失效。在实际开发中,应注意事务的声明、异常的抛出和方法的可见性,以确保事务的正确应用和回滚。// 受检查异常未被抛出。原创 2023-06-14 20:14:26 · 1652 阅读 · 2 评论