java
St Augustine
这个作者很懒,什么都没留下…
展开
-
# {}与${}的区别
{}与${}的区别 默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。 示例1: 执行SQL:Select * from user where name = #{name} 参数:name=>xin 解析后执行的SQL:Select * from user where name = ? 执行SQL:Select * from user where name原创 2022-02-19 14:30:22 · 81 阅读 · 0 评论 -
数组和链表的理解
数组和链表的理解,及各自的优缺点 链表 链表是一种常见的数据组织形式,它采用动态分配内存的形式实现。需要时可以用new分配内存空间,不需要时用delete将已分配的空间释放,不会造成内存空间的浪费。 一、 从逻辑结构来看 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项) 二、从内存存储原创 2022-02-19 11:29:49 · 122 阅读 · 0 评论 -
详解ArrayList与LinkedList
一、ArrayList ArrayList是一个可以处理变长数组的类型,这里不局限于“数”组,ArrayList是一个泛型类,可以存放任意类型的对象。顾名思义,ArrayList是一个数组列表,因此其内部是使用一个数组来存放对象的,因为Object是一切类型的父类,因而ArrayList内部是有一个Object类型的数组类存放对象。ArrayList类常用的方法有add()、clear()、get()、indexOf()、remove()、sort()、toArray()、toString()等等,同时Ar原创 2022-02-19 11:27:46 · 238 阅读 · 0 评论