- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 ThreadLocal的用法、原理和用途
一、何谓“ThreadLocal”ThreadLocal是一个线程局部变量,我们都知道全局变量和局部变量的区别,拿Java举例就是定义在类中的是全局的变量,各个方法中都能访问得到,而局部变量定义在方法中,只能在方法内访问。那线程局部变量(ThreadLocal)就是每个线程都会有一个局部变量,独立于变量的初始化副本,而各个副本是通过线程唯一标识相关联的。二、ThreadLoca
2017-09-30 10:50:00 926
转载 脏读、不可重复读 共享锁、悲观锁
一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而
2017-09-24 07:46:02 727
转载 mysql事务,select for update,及数据的一致性处理
在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读)在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE 这两种方式在事务(Transaction) 进行当中SELECT 到同一个数据
2017-09-23 23:41:55 531
原创 Spring五个事务隔离级别和七个事务传播行为总结
Spring五个事务隔离级别:Spring在TransactionDefinition接口中定义这些属性在TransactionDefinition接口中定义了五个不同的事务隔离级别ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应 注:Oracle数据库缺省的事物隔离级别...
2017-09-23 15:42:44 709
转载 Spring 事务失效
[问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。 不过,最近的一个项目里,却碰到了一个事务管理上的
2017-09-23 15:39:07 251
转载 spring事务传播机制实例讲解
对于SQL事务的概念以及ACID性质,可以参见我的另一篇博文 http://kingj.iteye.com/admin/blogs/1675011spring的管理的事务可以分为如下2类:逻辑事务 在spring中定义的事务通常指逻辑事务,提供比物理事务更抽象,方便的事务配置管理,但也基于物理事务物理事务 特定于数据库的事务spring中支持一下2中事务声明方式编程式事务
2017-09-23 15:29:03 282
转载 Spring事务传播机制
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播,即协调已经有事务标识的方法之间的发生调用时的事务上下文的规则(是否要有独立的事务隔离级别和锁) 概述当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Sp
2017-09-22 20:33:02 255
原创 myeclipse导入新工程后Ctrl+左键查看类源码失灵解决
myeclipse导入新工程后Ctrl+左键查看类源码,或者通过选择类名使用F3 查看报错如下:通过如下设置进行解决:把原来的source内存删除,通过新添加解决。
2017-09-17 12:33:10 2036
原创 衡中班主任的秘诀
孩子的学习一直是家长最为关注的话题,很多人苦恼,为什么自己的孩子明明上课和作业很认真,但是一到考试成绩就上不去了那???其实这都跟孩子平时的学习方法和态度有关系。君不见清华学霸姐,每天的计划精确到分钟吗?...
2017-09-02 08:51:50 492
原创 java web体系发展历史和未来
1、原始的web页面是HTML,原始的JAVA是用作嵌入式开发的。2、由于静态页面不会动态的更新信息,需要动态显示。java产生的servlet规范,可以动态的生成页面。3、由于servlet生成页面需要手工写很多不友好且重复的输出语句,发展了JSP规范来辅助servlet支持生成页面。4、由于jsp结合servlet开发的系统后期非常不便于维护、并且不能对很多重复代码公用,产生了MV
2017-09-01 23:22:59 681
转载 Servlet生命周期与工作原理
大多数程序员都知道Servlet的生命周期,简单的概括这就分为四步:servlet类加载--->实例化--->服务--->销毁。对这个过程只是肤浅了解下,对于servlet何时被销毁,还是不太情楚。下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的时序图。Web Client 向Servlet容器(Tomcat)发出Http请求;Servlet容器接收Web Cli
2017-09-01 23:06:05 899
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人