随笔分类 -  面试

摘要:demo地址 在使用事务管理过程中,若出现事务失效的情况,通常有以下几种原因: 异常处理不当: 当在事务方法中使用 try - catch 自行捕获异常却没有重新抛出时,会导致Spring无法识别异常并进行事务回滚。例如,若捕获了异常后没有进一步向上传递,Spring的事务机制就不能按预期触发回滚操 阅读全文
posted @ 2025-03-16 18:22 进击的小蔡鸟 阅读(109) 评论(0) 推荐(0)
摘要:mysql相关知识点 阅读全文
posted @ 2024-03-29 15:54 进击的小蔡鸟 阅读(28) 评论(0) 推荐(0)
摘要:举例说明MVCC没有完全解决幻读,但有面试官说新的版本已经解决了 阅读全文
posted @ 2023-10-07 17:17 进击的小蔡鸟 阅读(225) 评论(0) 推荐(1)
摘要:HashMap源码;putVal和resize 阅读全文
posted @ 2023-09-02 01:08 进击的小蔡鸟 阅读(16) 评论(0) 推荐(0)
摘要:缓存:应用场景、常见问题和解决方案 阅读全文
posted @ 2023-04-03 18:47 进击的小蔡鸟 阅读(196) 评论(0) 推荐(0)
摘要:ThreadPoolExecutor类的讲解 参考文档地址1: 全网最详细的线程池 ThreadPoolExecutor 解读 1 线程池状态 五种状态: 线程池的状态说明 running 允许提交并处理任务 shutdown 不允许提交新的任务,但是会处理已提交的任务 stop 不允许提交任务,也 阅读全文
posted @ 2022-05-26 22:25 进击的小蔡鸟 阅读(56) 评论(0) 推荐(0)
摘要:01 死锁的定义 一组互相竞争资源的线程因相互等待,导致"永久"阻塞的状态 02 原因: 互斥条件,共享资源x,y只能被一个线程占用 占用且等待 ,线程t1已经取得共享资源x,在等待共享资源y时,不释放共享资源x 不可抢占,其他线程不可抢占线程t1占有的资源 循环等待,线程t1等待线程t2占有的资源 阅读全文
posted @ 2022-03-22 21:37 进击的小蔡鸟 阅读(96) 评论(0) 推荐(0)
摘要:数据库和es进行数据同步的方式有三种: 调用ElasticSearch的提供的Api (RestHighLevelClient封装好的es客户端对象)进行增删改(重点) 通过收集日志的方式进行同步,利用阿里开发binlog(binlog日志时mysql用来记录数据实时的变化)同步组件的canal,知 阅读全文
posted @ 2021-09-20 22:31 进击的小蔡鸟 阅读(442) 评论(0) 推荐(0)