注意:所有文章除特别说明外,转载请注明出处.
HashMap源码解析
[TOC]
注意:所有文章除特别说明外,转载请注明出处.
程序中的日志的目的主要分为两个:1.做故障测试,在程序调试环节中起到非常重要的作用。2.显示程序运行状态。
1.logback-access 该模块与server容器集成,提供通过http来访问日志的功能,表示第三方软件可以通过logback这个日志工具来访问到记录日志。
2.logback-classic 该模块是log4j
3.logback-core 该模块为前两个模块提供基础的服务。
注意:所有文章除特别说明外,转载请注明出处.
[TOC]
mybatis提供了缓存机制减轻数据库压力,提高数据库性能
mybatis的缓存分为两级:==一级缓存、二级缓存==
注意:所有文章除特别说明外,转载请注明出处.
在数据查询或者访问过程中出现访问慢等情况时,可以使用explain
命令能够查看sql语句的执行计划,sql语句有没有使用上索引,有没有做全表检查,所以深入了解mysql的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节。
注意:所有文章除特别说明外,转载请注明出处.
1.通过@@have_profiling参数可以看出MySQL是否支持profile。
SELECT @@have_profiling
2.通过set profiling = 1 命令开启Session级别的profile。
SELECT @@profiling
SET profiling=1
3.通过show PROFILE FOR QUERY 命令可以看到执行过程中线程的每个状态和消耗的时间。
4.show profile命令能够在做SQL优化时帮助我们了解时间都耗费到哪里。
注意:所有文章除特别说明外,转载请注明出处.
1.使用可以存下我们数据最小的数据类型。
2.使用简单的数据类型,int要比varchar类型在mysql处理上简单。
3.尽可能的使用not null定义字段。
4.尽量少用text类型,非用不可的时候考虑分表。