- 浏览: 3731 次
最新评论
文章列表
MySQL执行计划解读
- 博客分类:
- MYSQL
Explain语法
EXPLAIN SELECT ……
变体:
1. EXPLAIN EXTENDED SELECT ……
将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句
2. EXPLAIN PARTITIONS SELECT ……
用于分区表的EXPLAIN
执行计划包含的信息
id
sql真正被执行前优化其做了哪些sql改写
mysql> explain extended select count(*) from xuehao;
+----+-------------+-------+------+---------------+------+---------+------+------+----------+------------------------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | filtered ...
集合类有支持转换的方法,用起来更方便。、List<Long> roomStatusIds = new ArrayList<Long>();...Long[] statusIds = (Long[]) roomStatusIds.toArray(new Long[roomStatusIds.size()]); toArray也有不带参数的方法,这样放回的是Object[],但如果再将Object[]强行转换为Long[]会出错。使用toArray(T[] array)这种方式,通过泛型可以运行时再确定返回参数的类型。数组转集合是这样String[] array ...
Tomcat应用更新时,把新的WAR包放到webapps目录下,Tomcat就会自动把原来的同名webapp删除,并把WAR包解压,运行新的 webapp。
但是,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除 ...
java泛型之带有多个类型参数的泛型
- 博客分类:
- JAVA基础
在泛型中可以声明多个类型参数。
为了指定两个或更多个类型参数,只需要使用逗号分隔参数列表即可。
public class TwoGen<T, V> {
public <U,S> void test(){
}
}