上海复深蓝JAVA⾯试笔试题
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("", 5, 70);
}
}
页⾯写法:
<APPLET CODE="SendRequest.class" WIDTH="500" HEIGHT="150"></APPLET>
5. 常⽤js框架
Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo.fx www.nuniao/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. 避免改变索引列的类型;
blog.csdn/hguisu/article/details/5731629
7. spring事务jquery框架面试题
8. 性能调优
a. jvm性能调优: 内存管理,包括各个代⼤⼩、GC策略
避免新⽣代⼤⼩设置过⼩、过⼤、Survivor Space过⼩或过⼤、合理设置新⽣代存活周期
串⾏GC性能、并发,并⾏GC
wenku.baidu/view/4b7c2cd080eb6294dd886c74.html?re=view
b. tomcat性能调优:
Tomcat的优化分成两块:
a. Tomcat启动命令⾏中的优化参数即JVM优化
catalina.sh、catalina.bat
-Xms1400M -Xmx1400M -Xss512k -server
b. Tomcat容器⾃⾝参数的优化(这块很像ApacheHttp Server)
l
compression="on" 打开压缩功能
disableUploadTimeout
acceptCount  acceptCount为允许最⼤连接数,⽐如说并发300个VU就是300。 ü maxThreads  maxThreads Tomcat使⽤线程来处理接收的每个请求。这个值表⽰Tomcat可创建的最⼤的线程数。
wenku.baidu/link?url=cSzMV08yZth3BOVB2rJGAdXS_4Iksf_ChvM-lZKtAOsgjQP-
yJnDS2csDEm0DiHUB2RB9zD09_ztDXs3cQNNjP0oRMbu_dYpF_fuZO2SWFm
c. 程序调优:
CPU过⾼:计算、GC频繁、线程切换、资源竞争
⽂件IO过⾼:多个线程操作同⼀⽂件、异步⽂件操作、批量操作、
内存消耗严重:合理缓存

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。