摘要: 1、为什么要使用泛型 这里我们俩看一段代码; List list = new ArrayList(); list.add("CSDN_SEU_Cavin"); list.add(100); for (int i = 0; i < list.size(); i++) { String name = ( 阅读全文
posted @ 2017-07-04 17:11 MoreThinking 阅读(322) 评论(0) 推荐(0) 编辑
摘要: analyze table tablename compute statistics; analyze index indexname compute statistics; (analyze 不会重建索引) 遇到当前表的查询或其他性能不好时,就可以对相应的表进行一次分析。 1。如果你的表经常由几千 阅读全文
posted @ 2017-07-04 15:43 MoreThinking 阅读(562) 评论(0) 推荐(1) 编辑
摘要: 1、什么是反射机制 Java的反射机制是在运行中的,可以通过反射机制获取(知道)一个类中的所有方法和属性,对于任意一个类,也可以通过反射机制得到(调用)一个对象中的所有方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2、反射机制能做什么 反射机制主要提供了以 阅读全文
posted @ 2017-07-04 15:39 MoreThinking 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在数据库中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 我在网上看到一些所谓的优化说建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Count( 阅读全文
posted @ 2017-06-30 18:20 MoreThinking 阅读(23735) 评论(3) 推荐(3) 编辑
摘要: this关键字主要存在三种应用 1、this调用本类中的属性,也就是说调用类中的成员变量; 2、this调用本类中的其他方法; 3、this调用本类中的其他构造方法,调用时要放在构造方法的首行,否则会报错 应用一:调用本类中的成员变量 阅读全文
posted @ 2017-06-29 11:34 MoreThinking 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Merge into语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INS 阅读全文
posted @ 2017-06-28 16:14 MoreThinking 阅读(380) 评论(0) 推荐(1) 编辑
摘要: 在了解多线程之前,先来了解一下进程与线程之间的关系。 进程和线程: 进程是指在系统中正在执行的一个程序,每个进程之间是独立的。 线程是进程的一个基本执行单元。一个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 主线程: 在java程序中存在一个主线程(JVM线程),main方法自带的一 阅读全文
posted @ 2017-05-27 13:39 MoreThinking 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在Java中,异常分为编译时异常和运行时异常。 编译时异常又叫编译时被监测的异常:在程序编译过程中监测到非运行时异常的异常,出现该异常要么向上抛出,要么捕获处理。运行时异常(runtimeException及其子类):在程序编译过程中监测到出现运行时异常,函数上或内部可以直接抛出异常,不需要捕获和声 阅读全文
posted @ 2017-05-23 10:49 MoreThinking 阅读(276) 评论(0) 推荐(0) 编辑