240 发简信
IP属地:浙江
  • 2021-04-27

    关于对exists和in关键字的又一次探究 以下结论是一家之言,存疑 */ 结论一 */外查询的表的体量,影响使用exists和in的效率。B>...

  • MyBatis-Plus

    从分析MyBatis框架的开发效率开始 当使用MyBatis框架编写一个SQL需求时,需要以下几个步骤1.创建Mapper接口,并提供一个抽象方...

  • SpringBoot3

    JDK19中有用的新特性 Java Record Record和Class相比,有以下特点:首先Record是public访问器,带有全部参数的...

  • MyBatis3

    传统JDBC的不足 有些项目的sql语句会写在程序当中,修改语句时需要修改代码,违反了OCP原则;使用PrepareStatement预编译sq...

  • Spring6

    开闭原则在软件开发过程中,应该对扩展开放,对修改关闭。也就是说,在进行功能扩展的时候,添加额外的接口,添加额外的类是没问题的。但是因为功能扩展而...

  • 关于阻塞队列及原子操作类

    J.U.C 提供的阻塞队列 在 Java8 中,提供了 7 个阻塞队列 ArrayBlockingQueue数组实现的有界阻塞队列, 此队列按照...

  • 关于 ReentrantLock

    J.U.C 简介 Java.util.concurrent 是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、...

  • 关于volatile

    volatile 的作用 volatile 可以在多处理器环境下保证共享变量的可见性。 如何保证可见性 使用 hsdis 工具,可以查看代码的汇...

  • 关于synchronized

    基本语法 synchronized 有三种方式来加锁,不同的修饰类型,代表锁的控制粒度 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当...