Java共66篇

java中获取当前是第几季度及当前季度的开始时间和介绍时间

LocalDate today = LocalDate.now(); Month firstMonthOfQuarter = today.getMonth().firstMonthOfQuarter(); LocalDate startOfQuarter = LocalDate.of(today.getYear(), firstMonthOfQuarter,...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-04-11 10:54
040

使用 Java Servlet 时注意多线程问题

首先请阅读Spring MVC控制器的以下代码 @Controller @RequestMapping('/count') public class CountController { private long count = 0; @GetMapping(value = '/increment', produces = 'text...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-02-19 13:59
060

优化 Spring :可能会拖慢你速度的注释

我们都知道集成测试并不是运行速度最快的,它们肯定比单元测试花费更长的时间。 原因是您必须启动 Spring 上下文才能运行测试。您的应用程序越大,应用程序启动所需的时间就越长。 这可能会让您...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-02-04 14:00
072

使用 Spring Boot 和 Kotlin 进行条件查询和 JPA 元模型

JPA 2定义了一个类型安全的Criteria API,它允许使用所谓的JPA Metamodel构建条件查询。引入此功能是为了避免上述缺点,并提供类型安全和静态的方式来访问实体类的元数据。请注意,元模型生成的...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-26 13:42
0150

如何在 Spring Boot 中配置多个 MongoDB 连接

添加所需的依赖项 首先,您需要添加spring-boot-starter-data-mongodb项目的依赖项。至少使用 2.3.0 版本,因为Spring Boot Starter Data MongoDB 2.3.0.RELEASE中引入了 MongoDB Driver 4.x。 ...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-25 17:02
0170

在使用@ExceptionHandler和@Around注解时的问题

前提 项目中使用@ExceptionHandler注解来声明单个Controller中的异常处理,同时也使用@Around或@Before注解等AOP切面来打印接口的请求日志 冲突问题 切面会被触发两次 如果请求的接口出现异常,...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-25 16:17
090

Spring中@Controller与@RestController的区别

在 Spring MVC 中,@Controller和@RestController注释都用于根据 MVC 设计模式定义 Web 控制器。控制器负责处理 HTTP 请求并将 HTTP 响应返回给客户端。 这两个注解的主要区别在于它们如何处理...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-15 13:49
0140

Java 中的虚拟线程和结构化并发

什么是并发 在编程方面,并发是一个复杂但重要的主题,随着我们的行业和需求的发展,我们的工具也在不断发展。那么,您可能想知道到底什么是并发,它与异步之类的东西有何不同?答案可以分解为...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-15 13:45
070

Java 中的 Servlet 概念

Servlet 是在 Web 服务器上运行的 Java 程序。它们用于处理来自 Web 客户端的请求并生成响应。Servlet 可用于创建动态 Web 应用程序,例如使用数据库存储和检索数据的应用程序。Servlet 被实现...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-12 14:00
0250

Java的泛型

Java 泛型是 Java 编程语言的一项强大而重要的功能,它允许您通过引入参数化类型的概念来编写更加可重用、类型安全且灵活的代码。它是在 Java 5(也称为 Java 1.5)中引入的,旨在解决 Java 中...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-12 13:56
0190

Java 多线程——线程状态和线程分析

线程状态 NEW 这是线程创建但尚未启动时的状态。例如,当您使用构造函数创建一个新的 Thread 对象时,该线程就处于新状态。只能在新线程上调用start()方法;否则,将抛出 IllegalThreadStateExc...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-12 13:54
020

Spring Boot 中通过事务管理配置多个数据源

处理多个数据源和事务的必要性 在企业级应用程序中,经常需要同时与多个数据库进行交互。这可能涉及跨不同数据库管理关键数据,同时确保这些来源之间事务的完整性和一致性。 在 Spring Boot 中...
技术SOLO的头像 - 技术SOLO超级会员技术SOLO2024-01-12 13:50
0280