中治面试准备

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这个工具包,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值