2019年1月7日

事务学习

摘要: 查询mysql默认隔离级别,可以看到 全局和session的级别均为可重复读。 可重复读:是指在同一事务内 多次查询得到的结果是一致的。意味着在同一事务A内,多次查询的结果是一致的,不管其他事务B C D对于当前事务的操作是否提交更新,事务A中的读取结果始终一致,只有当事务A提交 当前session 阅读全文

posted @ 2019-01-07 17:41 Advance_Man 阅读(155) 评论(0) 推荐(0) 编辑

Spring AOP学习

摘要: sSpring Aop术语 连接点(Joinpoint) 连接点指的是程序执行的特点位置,如 类初始化前,类初始化后,某个方法调用的前后,方法抛出异常后等等。Spring 仅仅支持方法的连接点,即能在方法调用前,方法调用后,方法抛出异常时及方法调用前后 这些程序执行点植入增强逻辑。 切点(Point 阅读全文

posted @ 2019-01-07 17:40 Advance_Man 阅读(383) 评论(0) 推荐(0) 编辑

使用redis分布式锁来解决集群项目的定时任务冲突问题

摘要: // @Scheduled(cron="0 */1 * * * ?")//(每隔1分钟的整数倍) public void closeOrderTaskV2(){ System.out.println("关闭订单定时任务启动"); long lockTimeout = 5000;//锁存在的时间 这个时间根据具体业务处理时间来设置 ... 阅读全文

posted @ 2019-01-07 17:40 Advance_Man 阅读(1267) 评论(0) 推荐(0) 编辑

Spring IOC

摘要: 1 什么是ioc:ioc就是将对象的创建及对象之间的关系交给容器管理 2 BeanFactory与ApplicationContext,及FactoryBean 一般来说,我们称BeanFactory为ioc容器 而ApplicationContext成为Spring容器。 ApplicationC 阅读全文

posted @ 2019-01-07 17:39 Advance_Man 阅读(184) 评论(0) 推荐(0) 编辑

java语言基础7--线程相关类

摘要: countdownlatch 在一定条件下阻塞线程,条件结束线程继续执行, semaphore 信号量,阻塞线程,可以控制同一时间执行线程的数量, 原子类能做到线程安全的原因,incrementAndGet, AtomicLong与LongAdder的比较 从上面的AtomicInt的实现可以看的出 阅读全文

posted @ 2019-01-07 17:38 Advance_Man 阅读(325) 评论(0) 推荐(0) 编辑

java语言基础3--枚举,注解,正则和反射

摘要: 注解 所有注解都只包含方法声明,不能提供方法体。应用注解时,需要为注解成员提供值 注解的保留策略,java指定三种保留策略,它们被封装到java.lang.annotation.RetentionPolicy枚举中, SOURCE ,只在源文件保留,编译器会被抛弃 CLASS 在编译时存储到.cla 阅读全文

posted @ 2019-01-07 17:36 Advance_Man 阅读(239) 评论(0) 推荐(0) 编辑

java语言基础6--HashMap(1.8)核心方法学习

摘要: hashmap的数据结构,HashMap的数据结构是数组+链表+红黑树(红黑树since JDK1.8)。我们常把数组中的每一个节点称为一个桶。当向桶中添加一个键值对时,首先计算键值对中key的hash值,以此确定插入数组中的位置,但是可能存在同一hash值的元素已经被放在数组同一位置了,这种现象称 阅读全文

posted @ 2019-01-07 17:36 Advance_Man 阅读(239) 评论(0) 推荐(0) 编辑

导航