服务器端面试图

作者: 楼亭樵客 | 来源:发表于2017-06-28 09:50 被阅读13次

http://blog.csdn.net/sinat_35512245/article/details/59056120

ThreadLocal(线程变量副本)

Synchronized实现内存共享,
,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量副本。

Java内存模型:

①InnoDB存储引擎支持两种常见的索引。

一种是B+树,一种是哈希。

http://blog.jobbole.com/24006/

http://www.cnblogs.com/fuyunbiyi/p/2429297.html

spring事物配置,声明式事务管理和基于@Transactional注解的使用

声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。
声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解。显然基于注解的方式更简单易用,更清爽。

spring事务特性

MyBatis自动参与到spring事务管理中,无需额外配置,只要org.mybatis.spring.SqlSessionFactoryBean引用的数据源与DataSourceTransactionManager引用的数据源一致即可,否则事务管理会不起作用。

相关文章

  • 服务器端面试图

    http://blog.csdn.net/sinat_35512245/article/details/59056...

  • 前端面试的经典题

    前端面试的经典题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 Javascript...

  • 前端面试概念收集器

    前端面试概念收集器 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 本文分为 概念,原...

  • 前端面试的难题和怪题

    前端面试的难题和怪题 前端面试三部曲 前端面试概念收集器 前端面试的经典题 前端面试的难题和怪题 函数 答案 Er...

  • python reverse shell(1)

    基本结构: 1. client: 部署后试图连接服务器,接受服务器传入指令,在本地运行,并向服务器反馈执行结果。 ...

  • 值得看的前端面试文章- 收藏集 - 掘金

    【前端面试 -- 四月二十家前端面试题分享】1-5 套个人解题答案 - 前端 - 掘金前端面试题 前端面试--四月...

  • 写十个关于 ChatGPT 状态的笑话。

    1.“我听说 ChatGPT 服务器很慢,因为它们试图教 AI 如何耐心!2.“ChatGPT服务器必须卡在流量中...

  • JS 数据类型方面的蹊跷

    现在去做前端面试题都是心虚的,本来可以做对的题,想想好像有坑,然后答错了。举个例子: 所以本文将尽可能多的去试图挖...

  • 前端面试

    前端面试

  • 浏览器加载页面和渲染过程

    参考:Web 前端面试指南与高频考题解析 浏览器相关加载过程: 浏览器根据DNS服务器得到域名的IP地址 向这个I...

网友评论

    本文标题:服务器端面试图

    本文链接:https://www.haomeiwen.com/subject/gytycxtx.html