1. 父子继承类试题,网上有许多;
2. Scanner的使用Scanner s = new Scanner( System.in);
System.out.println("请输入字符串:");
while (true) {
String line = s.nextLine();
if (line.equals("exit")) break;
System.out.println(">>>" + line);
}
3. 异常类的关键字catch的书写try {
System.out.println("hello");
} catch (Exception e) {
e.printStackTrace();
}
4. applet的写法import java.applet.*;
import java.awt.*;
public class SendRequest extends Applet {
public void paint( Graphics g) {
g.drawRect(0, 0, 499, 149);
g.drawString("Printing...", 5, 70);
}
}
页面写法:
<APPLET CODE="SendRequest.class" WIDTH="500" HEIGHT="150"></APPLET>
5. 常用js框架Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo.fx
http://www.nuniao.com/eight-types-of-js-frameworks-introduction-and-comparison.html
6. sql语句优化
1. 尽量避免在索引列上用IS NULL与IS NOT NULL;
2. 索引列中避免带通配符(%)的like语句: like '%cliton%';
3. SELECT子句中避免使用 ‘ * ‘;
4. 删除重复记录:
最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
5. 用TRUNCATE替代DELETE;
6. 尽量多使用COMMIT;
7. 用Where子句替换HAVING子句;
8. 使用表的别名(Alias);
9. 用EXISTS替代IN、用NOT EXISTS替代NOT IN;
10. 避免在索引列上使用计算;
11. 用>=替代>;
12. 用UNION替换OR (适用于索引列) ,用UNION-ALL 替换UNION;
13. 用IN来替换OR;
14. 总是使用索引的第一个列;
15. 避免改变索引列的类型;
http://blog.csdn.net/hguisu/article/details/5731629
7. spring事务
http://blog.csdn.net/daoma/article/details/2302245
8. 性能调优
a. jvm性能调优: 内存管理,包括各个代大小、GC策略
避免新生代大小设置过小、过大、Survivor Space过小或过大、合理设置新生代存活周期
串行GC性能、并发,并行GC
http://wenku.baidu.com/view/4b7c2cd080eb6294dd886c74.html?re=view
b. tomcat性能调优:
Tomcat的优化分成两块:
a. Tomcat启动命令行中的优化参数即JVM优化
catalina.sh、catalina.bat
-Xms1400M -Xmx1400M -Xss512k -server
b. Tomcat容器自身参数的优化(这块很像ApacheHttp Server)
conf/server.xml
compression="on" 打开压缩功能
disableUploadTimeout
acceptCount acceptCount为允许最大连接数,比如说并发300个VU就是300。 ü maxThreads maxThreads Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
http://wenku.baidu.com/link?url=cSzMV08yZth3BOVB2rJGAdXS_4Iksf_ChvM-lZKtAOsgjQP-yJnDS2csDEm0DiHUB2RB9zD09_ztDXs3cQNNjP0oRMbu_dYpF_fuZO2SWFm
c. 程序调优:
CPU过高:计算、GC频繁、线程切换、资源竞争
文件IO过高:多个线程操作同一文件、异步文件操作、批量操作、
内存消耗严重:合理缓存