摘要:1 内连接与外连接 内连接(inner join)与外连接的区别是内连接仅仅筛选匹配中的数据,而外连接会选出其他不匹配的数据。具体使用内链接还是外连接 看业务和习惯吧。 2 子查询 当进行查询时候,需要的条件是另外一个select语句的结果,这时候需要用到子查询,关键字是 in , not in,
阅读全文
摘要:查询mysql默认隔离级别,可以看到 全局和session的级别均为可重复读。 可重复读:是指在同一事务内 多次查询得到的结果是一致的。意味着在同一事务A内,多次查询的结果是一致的,不管其他事务B C D对于当前事务的操作是否提交更新,事务A中的读取结果始终一致,只有当事务A提交 当前session
阅读全文
摘要:// @Scheduled(cron="0 */1 * * * ?")//(每隔1分钟的整数倍) public void closeOrderTaskV2(){ System.out.println("关闭订单定时任务启动"); long lockTimeout = 5000;//锁存在的时间 这个时间根据具体业务处理时间来设置 ...
阅读全文
摘要:sSpring Aop术语 连接点(Joinpoint) 连接点指的是程序执行的特点位置,如 类初始化前,类初始化后,某个方法调用的前后,方法抛出异常后等等。Spring 仅仅支持方法的连接点,即能在方法调用前,方法调用后,方法抛出异常时及方法调用前后 这些程序执行点植入增强逻辑。 切点(Point
阅读全文
摘要:1 什么是ioc:ioc就是将对象的创建及对象之间的关系交给容器管理 2 BeanFactory与ApplicationContext,及FactoryBean 一般来说,我们称BeanFactory为ioc容器 而ApplicationContext成为Spring容器。 ApplicationC
阅读全文
摘要:countdownlatch 在一定条件下阻塞线程,条件结束线程继续执行, semaphore 信号量,阻塞线程,可以控制同一时间执行线程的数量, 原子类能做到线程安全的原因,incrementAndGet, AtomicLong与LongAdder的比较 从上面的AtomicInt的实现可以看的出
阅读全文
摘要:注解 所有注解都只包含方法声明,不能提供方法体。应用注解时,需要为注解成员提供值 注解的保留策略,java指定三种保留策略,它们被封装到java.lang.annotation.RetentionPolicy枚举中, SOURCE ,只在源文件保留,编译器会被抛弃 CLASS 在编译时存储到.cla
阅读全文
摘要:hashmap的数据结构,HashMap的数据结构是数组+链表+红黑树(红黑树since JDK1.8)。我们常把数组中的每一个节点称为一个桶。当向桶中添加一个键值对时,首先计算键值对中key的hash值,以此确定插入数组中的位置,但是可能存在同一hash值的元素已经被放在数组同一位置了,这种现象称
阅读全文
摘要:AMQP 协议模型 server: 又称broker,作用是接受客户端连接。 channel :网络信道 :几乎所有的操作都在channel上进行。客户端可以建立多个channel,每个channel代表一个会话任务,类似于数据库的session。 message:传递的实体数据,其结构由两部分组成
阅读全文