如何通过MyBatis使用xml方式实现数据库数据交互,where in ()'()'中是一个list
如何通过MyBatis使用xml方式实现数据库数据交互,where in ()'()'中是一个list
树的遍历 先序:父左右 中序:左父右(在二叉查找树中做此遍历可以得到一个有序数列) 后序:左右父 二叉查找树: 遵从“左父右”的大小顺序原则(从小到大) 平衡二叉树: 在符合...
底层数据结构 Collection List:(有序,可重复) ArrayList:Object数组Vector: Object数组LinkedList:双向链表(JDK1....
终端:Linux 的终端就是控制台, 是用户与内核交互的平台, 通过输入指令 来控制内核完成任务操作。 Shell:shell是linux的外壳。是一个内核的解释器,让我们...
进程和线程的区别,什么是协程? 进程和线程的区别 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享...
为什么使用Redis 高性能:假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在数缓存中,这样下一次再访问这些数据的时候就可...
事务4大特性,一致性具体指什么?这4个特性mysql如何保证实现的? 事务的四大特性 原子性:事务由一系列动作组成,整个事务的所有操作,要么全部完成,要么全部不完成 一致性:...
使用Spring框架的好处 解耦合:在不使用Spring开发的项目当中,在使用相同接口的不同实现类时,每次在进行不同的实现时都要创建不同的实现类对象,而这也大大提高了对象与对...
JVM运行时内存划分?程序计数器(PC寄存器)+虚拟机栈+本地方法栈+堆+方法区+JDK1.7与1.8区别 JVM运行时内存划分? 程序计数器字节码解释器通过改变程序计数器来...
公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造...
线程与进程的区别 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所...
面向对象与面向过程(面向结构)特性介绍 面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开...
TCP可靠传输的保证,和拥塞控制目的和过程 TCP可靠传输的保证: 数据包校验:目的是检测数据在传输过程中的任何变化,若校验出包有错,则丢弃报文段并且不给出响应,这时TCP发...
集合框架底层数据结构总结 CollectionListArrayList:Object数组Vector:Object数组LinkedList:双向链表(JDK1.6之前为循环...
ArrayList的扩容机制以无参构造方法创建ArrayList时,实际上初始化赋值的是一个空数组。当真正对数组进行添加元素操作时,才真正分配容量。即向数组中添加第一个元素时...
Collections(集合算法类)是主要针对collection接口下的集合类的常见算法操作,它的任何一项功能,都是以静态方法的形式调用 方法: EMPTY_LIST功能:...
1. HashMap 创建方式不指定容量: 默认使用16指定容量:容量为用于存储数据的HashTable的主干数组的长度用于存储数据的HashTable,在put( )方法第...
1. HashSet 存储结构HashSet集合采用哈希表( HashMap )进行存储,以一种“散列”的方式进行存储 常用方法 addAll( 添加的元素集合 )功能:批量...
1. ArrayList 创建方式new ArrayList ( ) //没有指定长度,初始长度为“0”new ArrayList ( 108 ) //指定长度为“108...