• 面试2017


    1.hibernate一级缓存,二级缓存

    http://www.cnblogs.com/shanmu/p/3598477.html

    http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html

    2.get load hibernate

    3.数据库隔离级别和传播机制

    http://www.cnblogs.com/hq-123/p/6023359.html

    http://www.cnblogs.com/sxl525blogs/p/3674834.html

    设置隔离级别和传播属性

    https://zhidao.baidu.com/question/1366268066297231979

    4.多线程阻塞队列 达到上限了怎么办

    5.数据库去重

    distinct

    6.多个事务 一个service调用了另一个service 事务怎么执行的

    http://blog.csdn.net/fkbush/article/details/48729029

    7.事务传播机制,事务在什么时候触发的

    http://blog.csdn.net/fkbush/article/details/48729029

    http://blog.sina.com.cn/s/blog_794d4bfd0102uz46.html

    8.多线程的几个方法

    http://www.blogjava.net/syniii/articles/338254.html

    9.statement的三种方式

    10.异常是否捕获 决定是否回滚

    http://blog.csdn.net/andyxuq/article/details/7982143/

    11.@Transactional(readOnly=true)

    http://blog.csdn.net/seng3018/article/details/6690587

    https://www.zhihu.com/question/39074428/answer/79592368

    • 首先@Transactional 这个注解严格说不属于Spring MVC的知识范畴,而是属于Spring 的Data Access 模块中的事务控制的注解。
    • @Transcational(readOnly=true) 这个注解一般会写在业务类上,或者其方法上,用来对其添加事务控制。当括号中添加readOnly=true, 则会告诉底层数据源,这个是一个只读事务,对于JDBC而言,只读事务会有一定的速度优化。而这样写的话,事务控制的其他配置则采用默认值,事务的隔离级别(isolation) 为DEFAULT,也就是跟随底层数据源的隔离级别,事务的传播行为(propagation)则是REQUIRED,所以还是会有事务存在,一代在代码中抛出RuntimeException,依然会导致事务回滚。

      希望能有帮助


    作者:刘洋
    链接:https://www.zhihu.com/question/39074428/answer/88663867
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。
    12.避免死锁
    http://www.cnblogs.com/vinozly/p/5240204.html
  • 相关阅读:
    UML序列图
    接口初探
    Discuz初探
    Vim指令学习
    UCenter Home代码研读之space.php
    建站须知
    linux指令之文件的创建、查询、修改
    InitPHP初探
    php环境搭建
    Zend Framework学习之Zend_Db 数据库操作
  • 原文地址:https://www.cnblogs.com/sj521/p/6246399.html
Copyright © 2020-2023  润新知