摘要:
mybatis的查询缓存分为一级缓存和二级缓存,一级缓存是SqlSession级别的缓存,二级缓存时mapper级别的缓存,二级缓存是多个SqlSession共享的。mybatis通过缓存机制减轻数据压力,提高数据库性能。 首先解释SqlSession:意思大致是一次数据库会话,包括打开连接,执行s 阅读全文
posted @ 2018-09-17 21:11
zhaoyanhao
阅读(312)
评论(0)
推荐(0)
摘要:
在由Java语言编写的程序中。有时候为了提高程序的执行效率,编译器会自己主动对其进行优化,把经常被訪问的变量缓存起来,程序在读取这个变量的时候有可能会直接从缓存(比如寄存器)中来读取这个值。而不会去内存中读取。这样做的一个优点是提高了程序的执行效率,但当遇到多线程编程时。变量的值可能由于别的线程而改 阅读全文
posted @ 2018-09-17 20:12
zhaoyanhao
阅读(827)
评论(0)
推荐(0)
摘要:
数据库优化 1.在查询字段上建立索引 类似目录,是对数据表中一列或多列的值进行排序的一种结构,方便快速查找到数据 索引:普通索引、唯一索引、全文索引、Btree索引、hash索引…… 建立索引是数据库优化各种方案之中成本最低,见效最快的解决方案,一般来讲,数据库规模在几十万和几百万级别的时候见效最快 阅读全文
posted @ 2018-09-17 19:54
zhaoyanhao
阅读(184)
评论(0)
推荐(0)
摘要:
最近查找了很多关于OOM,甚至于Java内存管理以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习。 1)什么是OOM? OOM,全称“Out Of Memory”,翻译成中文就是“内存用完 阅读全文
posted @ 2018-09-17 15:10
zhaoyanhao
阅读(446)
评论(0)
推荐(0)
摘要:
1.ArrayList、LinkedList、Vector的区别和实现原理 (1)存储结构 ArrayList和Vector是按照顺序将元素存储(从下表为0开始),删除元素时,删除操作完成后,需要使部分元素移位,默认的初始容量都是10. ArrayList和Vector是基于数组实现的,Linked 阅读全文
posted @ 2018-09-17 11:28
zhaoyanhao
阅读(215)
评论(0)
推荐(0)

浙公网安备 33010602011771号