- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 SQL性能优化(代码测试)
一、SQL语句结构尽量简单化,不宜有太多的嵌套嵌套查询举例:优化后(在嵌套过多的情况下):二、尽量避免使用!=或<>操作符在where语句中使用!=或<>,数据库引擎将放弃使用索引而进行全表扫描,会减慢查找速度。举例:优化(举例):三、使用like模糊查询时除非必要尽量不使用’%xxx%’举例:四、尽量避免使用 or 连接条件在where语句中使用or,数据库引擎将放弃使用索引而进行全表扫描,会减慢查找速度。举例:优化后(举例):五、用具体的字
2020-09-07 22:27:02 408
原创 ArrayList和LinkedList的区别(代码测试)
ArrrayList:ArrayList是一个数组结构(Vector同理),数组在内存中是一片连续存在的片段,在查找元素的时候数组能够很方便的通过内存计算直接找到对应的元素内存。LinkedListLinkedList的底层是一个双向链表结构,在进行查找操作的时候需要花费非常多的时间来遍历整个链表,但是由于其链表结构的特殊性,在插入、删除数据的时候,只需要修改链表节点的前后指针就可以完成操作。测试代码static int size=10000000; static void arra
2020-09-07 00:37:47 375 1
原创 String与StringBuffer的区别(代码测试)
String:为不可变对象,一旦被创建,就不能修改它的值。String是final类,即不能被继承。测试代码:打印结果:StringBuffer:是一个可变对象,当对它进行修改的时候不会像String那样重新建立对象。对象被建立以后,在内存中就会分配内存空间,并初始保存一个null。字符串连接操作中StringBuffer的效率要明显比String高。测试代码:打印结果:String对象是不可变对象,每次操作String都会建立新的对象来保存新的值。StringBuffer
2020-09-01 01:37:16 292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人