首页 » 技术

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

%title缩略图

学习过java的同学都知道,java中一般都是先定义一个业务层的接口,然后再在impl包里定义这个接口的实现类,来实现某个业务逻辑。那为什么不跳过定义接口的步骤直接写业务层的服务实现类呢?这样可以少定义一个接口,不是更简单吗?

  阅读全文 »

强大的数据库连接池框架Druid详解

%title缩略图

Druid 是一个高性能的、支持监控的、可扩展的数据库连接池。Druid 数据源是针对数据库连接池的一种实现,它可以管理连接、提供连接池的连接访问接口以及连接池的相关配置

  阅读全文 »

SpringBoot实现用户注册和登录以及鉴权

%title缩略图

在Spring Boot中,可以使用Spring Security来实现用户注册和登录。Spring Security提供了一套完整的安全框架,可以很方便地实现身份验证、授权和安全防护等功能。

  阅读全文 »

SpringBoot报错事务回滚但要写失败记录表时如何单独提交事务?

%title缩略图

在Springboot中,当程序执行报错时,事务会自动回滚,这是为了保证数据的一致性。但是,在某些情况下,我们需要在事务回滚的同时,保留某些数据的变更,比如交易失败以后要写一笔交易失败的记录到交易流水

  阅读全文 »

Spring中的AOP是什么意思?怎么理解它?

%title缩略图

在Spring中,AOP(Aspect-Oriented-Programming 面向切面编程)是一种编程范式,它提供了一种将横切关注点(如日志记录、事务管理等)与核心业务逻辑分离的方法

  阅读全文 »

SpringBoot相比SpringMVC和Servlet,有哪些优势?

%title缩略图

相比于Spring MVC和Servlet,Spring Boot有以下优势:快速构建,简化配置,内嵌容器,易于扩展,简化部署,监控管理

  阅读全文 »

SpringMVC和SpringBoot的相同点和区别

%title缩略图

Spring MVC和Spring Boot都是基于Spring Framework的Java Web开发框架。它们之间有以下相同点和区别:

  阅读全文 »

目前有哪些主流的微服务架构?

%title缩略图

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

  阅读全文 »

分布式架构中有哪些解决数据一致性的算法?

%title缩略图

当涉及到分布式系统时,保持数据的一致性可能是一个挑战。以下是分布式系统中常见的一些解决数据一致性的算法:

  阅读全文 »

Go语言和Java相同点和不同点对比

%title缩略图

Go和Java作为当前世界都应用非常广的计算机语言,它们有什么区别和相同点呢?作为对比以下列出它们的部分相同点和不同点:

  阅读全文 »

Warning: error_log(/usr/local/lighthouse/softwares/btpanel/wwwroot/qutucao.com/wp-content/plugins/spider-analyser/#log/log-2900.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/btpanel/wwwroot/qutucao.com/wp-content/plugins/spider-analyser/spider.class.php on line 2900