首页 » 技术
详解为什么java要先定义接口再在impl包定义接口的实现类

学习过java的同学都知道,java中一般都是先定义一个业务层的接口,然后再在impl包里定义这个接口的实现类,来实现某个业务逻辑。那为什么不跳过定义接口的步骤直接写业务层的服务实现类呢?这样可以少定义一个接口,不是更简单吗?
阅读全文 »强大的数据库连接池框架Druid详解

Druid 是一个高性能的、支持监控的、可扩展的数据库连接池。Druid 数据源是针对数据库连接池的一种实现,它可以管理连接、提供连接池的连接访问接口以及连接池的相关配置
阅读全文 »SpringBoot实现用户注册和登录以及鉴权

在Spring Boot中,可以使用Spring Security来实现用户注册和登录。Spring Security提供了一套完整的安全框架,可以很方便地实现身份验证、授权和安全防护等功能。
阅读全文 »SpringBoot报错事务回滚但要写失败记录表时如何单独提交事务?

在Springboot中,当程序执行报错时,事务会自动回滚,这是为了保证数据的一致性。但是,在某些情况下,我们需要在事务回滚的同时,保留某些数据的变更,比如交易失败以后要写一笔交易失败的记录到交易流水
阅读全文 »Spring中的AOP是什么意思?怎么理解它?

在Spring中,AOP(Aspect-Oriented-Programming 面向切面编程)是一种编程范式,它提供了一种将横切关注点(如日志记录、事务管理等)与核心业务逻辑分离的方法
阅读全文 »SpringBoot相比SpringMVC和Servlet,有哪些优势?

相比于Spring MVC和Servlet,Spring Boot有以下优势:快速构建,简化配置,内嵌容器,易于扩展,简化部署,监控管理
阅读全文 »SpringMVC和SpringBoot的相同点和区别

Spring MVC和Spring Boot都是基于Spring Framework的Java Web开发框架。它们之间有以下相同点和区别:
阅读全文 »目前有哪些主流的微服务架构?

目前比较主流的微服务架构包括:Spring Cloud、Dubbo、Kubernetes和Service Mesh…除了上述提到的主流微服务架构之外,还有一些其他的微服务架构,包括:…
阅读全文 »