zhangtao's Blog

好记性不如烂笔头

Java并发编程(原子性、可见性、有序性、synchronized、CAS、volatile、ThreadLocal)笔记

自己网上总结了一些多线程并发的一些文章,如有错误请指教! 多线程的三大特性 一、原子性 原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非

PageHelper中遇到的ThreadLocal小坑

最近写代码刚好碰到ThreadLocal的小坑,顺便学习了一波ThreadLocal,拿出来分享一下 ThreadLocal什么时候会出现线程

同一个类的不同方法,A方法没有@Transactional,B方法有@Transactional,A调用B方法,事务不起作用

问题: 同一个类的不同方法,A方法没有@Transactional,B方法有@Transactional,A调用B方法,事务不起作用 原理解析:

git中reset操作的三种模式(总结)

首先,git 本地提交,会经过三个步骤。 这三个步骤的流程不多做解释 工作区 –> 暂存区 –>版本库 然后 git reset –soft 可以把版本库上的

spring中service调用service如何保持事务一致

在使用SPRING的事务控制时,事务一般都是加在SERVICE层的,这个时候如果一个SERVICE调用另一个SERVICE时如何保持事务一致

Integer比较 ==与equals

class Test { public static void main(String[] args) { Integer i1 = new Integer(5); Integer i2 = new Integer(5); System.out.println(i1 == i2); //false (情况,即new的id,而不是=的id赋值) Integer i3 = 5; Integer i4 = 5; System.out.println(i3 == i4); //true } } 所以判断Integer

git使用笔记

1.git整合idea 2.在IDEA中实战Git

Spring AOP控制事务

一. spring事务管理的两种方式 1. 编程式事务 自己写事务处理的类,然后调用(较少使用) 2. 声明式事务 2.1 使用基于注解的AOP事务管理 @Trans

从零开始搭建SSM

下面是我搭建框架时参考的文章以及自己的觉得重要的笔记,如果大家只是搭建框架,前三步就足够了. http://blog.csdn.net/gebitan505/article/details/44455235/ 2.配置事务管理 http://blog.csdn.net/zhshulin/article/details/38108159 3.log4j配置 http://blog.csdn.net/github_32658299/article/details/54288923 4.SS