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

浙公网安备 33010602011771号