zoukankan      html  css  js  c++  java
  • 51信用卡面经

    职位

    Java开发工程师

    一面

    • redis常用的数据结构

    • SortedSet 排序set怎么实现? 跳表

    • redis失效 expire怎么实现的? crontab + get

    • mysql数据存储引擎

    • mysql事务怎么实现

    • mysql索引,哪些需要建,哪些不需要

    • 复合索引,最左前缀。

    • 线程栈经常抛出什么异常?

    • CountDownLatch这个类

    • 实习时间

    二面

    • 项目

    • Spring事务

    @Transactional的事务开启,基于接口或者基于类的代理被创建的。所以在同一个类中一个方法调用另一个有事务的方法,事务这时候是不会起作用的。
    如何使它起作用:将service类注入到service层中,用service来调用那个事务。

    我们知道,Spring之所以可以对开启@Transactional的方法进行事务管理。
    是因为Spring为当前类生成了一个代理类(==),然后在执行相关方法时,会判断这个方法有没有@Transactional注解,如果有的话,则会开启一个事务。

      这个事务重中之重,可以好好理解一下,我在真实的业务中的确有遇到过。

  • 相关阅读:
    mysql_pw 指令 数据库创建过程
    node.js+mysql环境搭建
    MySQL 学习
    express 应用创建及app.js详解
    .NET MD5加密解密代码
    Axure 部件的交互样式
    easyUI -messager -消息框
    Window01
    linkbutton
    easyUi-datagrid 真分页 + 工具栏添加控件
  • 原文地址:https://www.cnblogs.com/wenbochang/p/10308052.html
Copyright © 2011-2022 走看看