摘要: 在Spring环境中进行Elasticsearch(ES)的数据读取,通常会利用Spring Data Elasticsearch项目提供的功能。Spring Data Elasticsearch提供了高度抽象的Repository接口,允许你以面向对象的方式操作Elasticsearch,而无需直 阅读全文
posted @ 2024-04-24 14:29 忱康 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在Spring框架中,ApplicationEventMulticaster接口是用于发布事件的核心组件。要支持异步处理事件,可以通过配置一个能够执行异步任务的TaskExecutor与SimpleApplicationEventMulticaster配合使用。以下是一个配置示例: import o 阅读全文
posted @ 2024-02-24 17:08 忱康 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Spring框架的事件监听机制是基于观察者模式设计的,它允许应用程序的不同组件之间通过发布和订阅事件进行松散耦合的通信。以下是对Spring事件监听机制的基本流程和技术要点: ApplicationEvent: Spring中的所有事件都必须继承自org.springframework.contex 阅读全文
posted @ 2024-02-24 16:30 忱康 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Java的函数式接口提供了更简洁和声明性的方式来处理数据。以下是一些使用Predicate<T>、Function<T, R>、Consumer<T>和Supplier<T>的代码示例 Predicate(谓词语句) import java.util.function.Predicate; publ 阅读全文
posted @ 2024-02-22 11:39 忱康 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一、新建状态(NEW) 即用new关键字新建一个线程,这个线程就处于新建状态。 二、运行状态(RUNNABLE) 操作系统中的就绪和运行两种状态,在Java中统称为RUNNABLE。 就绪状态(READY) 当线程对象调用了start()方法之后,线程处于就绪状态,就绪意味着该线程可以执行,但具体啥 阅读全文
posted @ 2024-02-20 15:28 忱康 阅读(273) 评论(2) 推荐(0) 编辑
摘要: #{}是预编译处理、是占位符, ${}是字符串替换、是拼接符。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调⽤ PreparedStatement 来赋值; Mybatis在处理${}时,会将sql中的${}替换成变量的值,调⽤ Statement 来赋值; 使⽤#{}可以有效的 阅读全文
posted @ 2023-07-18 16:09 忱康 阅读(56) 评论(0) 推荐(0) 编辑
摘要: @ConditionalOnClass 是 Spring Framework 提供的一个注解,用于在应用程序上下文加载过程中根据类的存在与否来决定是否创建或配置某个 bean。 通常情况下,当应用程序上下文加载时,Spring 会根据配置文件或注解等方式定义的 bean 定义来创建对象,并将其加入到 阅读全文
posted @ 2023-07-18 14:32 忱康 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 1、事务的实现思想 在spring中要想某个方法具有事务,只要在方法前加一个@Transactional注解。然后spring就会利用aop思想,在这个方法执行前开启事务, 在方法执行后选择提交事务或者回滚事务。 2、7种事务传播机制 @Transactional(propagation = Pro 阅读全文
posted @ 2023-07-04 16:35 忱康 阅读(42) 评论(0) 推荐(0) 编辑
摘要: (200条消息) Java之wait、await、sleep的区别和联系_java wait和await区别_wotu__的博客-CSDN博客 一、wait() notify() notifyAll()调用wait()使得线程等待某个条件满足,线程在等待时会被挂起,当其他线程运行时使得这个条件满足时 阅读全文
posted @ 2023-04-13 19:18 忱康 阅读(554) 评论(0) 推荐(0) 编辑
摘要: HashTable虽然性能上不如ConcurrentHashMap,但并不能完全被取代,两者的迭代器的一致性不同的,hashtable的迭代器是强一致性的,而ConcurrentHashMap是弱一致的。 ConcurrentHashMap的get,clear,iterator都是弱一致性的。Dou 阅读全文
posted @ 2023-04-12 14:46 忱康 阅读(64) 评论(0) 推荐(0) 编辑