JAVA学习笔记第八版PDF

  2,紧接着又是一系列的判断。获取事务隔离级别、关闭自动提交、是不是只读、然后激活事务。并且把数据源和事务持有器保存到事务同步管理器中(事务同步管理器这个小姐姐,在整个过程中,也没看出起了什么作用。)   3,最后所有的信息封装完以后都给了一个叫做TransactionInfo的小姐姐。   事务激活了。然后就执行目标方法,如果目标方法成功,就执行commitTransactionAfterReturning(transactionInfo);事务提交。   判断是不是有一个事务,如果有直接调用txInfo.getTransactionManager().commit(txInfo.getTransactionStatus());看看是不是获取了你的事务管理器。并且传入了一个getTransactionStatus()事务状态对象。又做了一系列的判断。如果判断没问题直接调用processCommit(defStatus);紧接着这个方法里又做了一些逻辑处理。找到干活儿的小姐姐doCommit(status);这里才是真正做了事务提交的地方记住这个类。   在doCommit方法中可以看到通过getTransactionStatus事务状态对象获取你的事务管理器,在获取事务持有器,在获取连接,然后就是你熟悉的conn.commit()代码。至此事务提交成功。其它情况基本和这套流程差不多。不做详细讲解。

  在 Java 语言中,可作为 GC Root 的对象包括以下4种:   虚拟机栈(栈帧中的本地变量表)中引用的对象   方法区中类静态属性引用的对象   方法区中常量引用的对象   本地方法栈中 JNI(即一般说的 Native 方法)引用的对象

  1、深入学习一项技能   或许你学习了很多各种高大上的框架与知识点,对其都了解一二,那么你的视野是很广的,但是这并不能很稳妥的为你的未来带来更好的提升,正如18年末的程序员寒季,大批程序员被辞,我想我们应该更深入的去了解一两相针对性的技能,比如分布式或者高并发等的技能领域,并将对应领域的框架学一个便,最好是自己花时间做一个自己的框架,假设自己是一个用户(初级程序员),在面对一个技能难点的时候,需要什么样的一个框架来帮助他快速解决生产问题。这将改变你以往的学习方式与视野。   2、看看书   每年都要看起码一到两本书,这是程序员自学能力的提现也是你的积累,这里的书不一定是硬技术性的,你也可以看看职场类的,这都将会对你的未来造成 的影像,同时看书可以让人心静,对于容易烦躁的程序员来说,这是一个好机会。同时我希望你在看书的过程中适当的做做笔记,这样你的大脑就不会飞到遥远的宇宙银河了。   3、学习一些软技能 JAVA学习笔记第八版PDF

下一篇:java class private