随笔分类 -  面试题

摘要:在Java中,@Async 和 @Transaction注解是可以一起使用的,但需要注意一些细节和潜在问题。 1. @Async 和 @Transactions 注解 @Async注解:用于异步执行方法。使用此注解的方法会在单独线程中执行,而不会阻塞调用线程。在需要执行耗时操作而不希望阻塞主线程时非 阅读全文
posted @ 2024-08-05 20:30 学Java的`Bei 阅读(672) 评论(0) 推荐(0)
摘要:1. 为什么重写 equals 方法时需要重写 hashCode 方法? 在 Java 中,equals 和 hashCode 方法的合同(contract)规定: (1) 如果两个对象根据 equals 方法是相等的,那么它们的 hashCode 值必须相同。 (2) 如果两个对象根据 equal 阅读全文
posted @ 2024-05-22 20:42 学Java的`Bei 阅读(58) 评论(0) 推荐(0)
摘要:1. 多线程基本概念 1) 概念:多线程简单来说是一个程序具备同时执行多个功能的能力。在多线程中,这些功能被称为线程,每个线程都有自己的执行路径,它们可以并行(xíng)运行,同时共享程序的资源与内存。 而在传统的单线程程序中,代码会顺序执行,一个任务完成后才会开始下一个任务。 多线程的优势在于可以 阅读全文
posted @ 2024-04-10 23:13 学Java的`Bei 阅读(97) 评论(0) 推荐(0)
摘要:1) like "%",避免使用模糊查询;尽量使用右模糊,例:like "张%"; 2) 避免使用 in,not in ,连续条件可使用between ... and ... ; 3) 避免使用or,可用 union 代替; 4) 避免使用 null 判断,可给字段添加默认值 0 ; 5) 避免 w 阅读全文
posted @ 2024-02-18 19:54 学Java的`Bei 阅读(12) 评论(0) 推荐(0)