中治面试准备

来源:互联网 发布:锥度计算软件 6.0 编辑:程序博客网 时间:2024/04/29 15:01

1,多线程



2,线程池   

优化

  • 调整任务队列的规则,给任务设置优先级,级别高的任务优先执行。
  • 动态维护线程池,当待执行任务数量较多时,增加线程的数量,加快任务的执行速度;当任务较少时,回收一部分长期闲置的线程,减少对系统资源的消耗。
java.5.0以上提供java.util.concurrent

sql语句优化
1,.查询的模糊匹配
2.索引问题
3.复杂操作
4.update
5.在可以使用UNION ALL的语句里,使用了UNION
6.在WHERE 语句中,尽量避免对索引字段进行计算操作

7.对Where 语句的法则

7.1 避免在WHERE子句中使用in,not  in,or 或者having

7.2 不要以字符格式声明数字,要以数字格式声明字符值。(日期同样)否则会使索引无效,产生全表扫描。

8.对Select语句的法则

在应用程序、包和过程中限制使用select * from table这种方式。看下面例子

9. 排序

避免使用耗费资源的操作,带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句会启动SQL引擎 执行,耗费资源的排序(SORT)功能. DISTINCT需要一次排序操作, 而其他的至少需要执行两次排序

10.临时表

慎重使用临时表可以极大的提高系统性能



Oraclesql优化:http://blog.csdn.net/wangyonglin1123/article/details/21520719


Velocity:Velocity是一种Java模版引擎技术


mybitis: 数据层,比hiberbate性能好

详解

SOA

五种基本架构模式


SOA五中基本模式
1,服务托管

2,主动式模式

前两种最常见
3,事物处理服务模式
4,acid事务
5,边界模式


虚拟机:
VirtualBox
VMware
Virtual PC
数据库连接池
网络通讯,涉及到网络延时及协议通讯
身份验证,涉及安全性检查
连接合法性检查,主要是检查所连接的数据库是否存在
并发控制机制
构造并初始化输出缓冲区
连接成功后的信息保存,日志存储
服务器性能
数据库配置优化
系统分配内存资源
等等~~~状况,导致数据库连接操作比较耗时,~~~而且每次都得花费0.05s~1s的时间

使用的是c3p0这个工具包,

0 0