锁定老帖子 主题:易保面试题目
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-10
两个DAO交互,应该保证是同一个事务
事务在业务系统中一般是在业务层处理的 对于写高效的sql,这个范围就广的,知道的可以把那人吹晕,这个题目是能提高你价格的题目,要知道,熟悉或精通sql调优才是目前企业,特别是做大型应用急需的人才! tianhaoleng,这位朋友,我觉得你刚搞oo不久吧,千万不要被oo迷惑住了,什么叫如果有复杂的查询就叫不oo了?什么叫系统用到复杂的查询就找dba啊,我觉得写不出高效的sql语句,是开发人员的责任,说明还没有达到高级开发人员的要求。数据库是存储数据的工具,这谁都知道,怎么存储,怎么retrive数据,那就有很多很多技术在里面了。 高级开发人员一定要懂得写高效的sql语句,熟悉或精通sql调优技术,甚至是特定数据库的调优,如oracle调优,不限于sql! 有的考的深点的会考事务的传播特性 |
|
返回顶楼 | |
发表时间:2008-10-10
tianhaoleng 写道 1.你平时都知道怎么写过高效率的SQL ?
巨讨厌这个问题。我是程序员,不是dba,如果你想把逻辑放到数据库去做,别找我,对我来说数据库就是一个存贮工具,如果你的项目非得要复杂查询,那是你项目架构的不够OO. 这位一看就是个大菜鸟,还一点不谦虚,一个程序员是必须要知道这些问题的。 |
|
返回顶楼 | |
发表时间:2008-10-10
1高效是指有优化需要的地方,我写的代码都是以可读性为前题的,如非有性能问题则不进行优化.
2spring的标配 事务边界......是service 3所以只要在同一个service中的两个dao就是同一事务的. 是可以回滚的. PS:楼上只有两个service互调才会有事务传播性的问题....... 4 没用过 5 一个 6 struts1不是线性安全的..... 有题就作.有问就答,知道就说知道,不会就说不会. 招人的也不会由于你不会什么问题不要..... 只会由于有比你强的人才会不要你的........ |
|
返回顶楼 | |
发表时间:2008-10-10
抛出异常的爱 写道 1高效是指有优化需要的地方,我写的代码都是以可读性为前题的,如非有性能问题则不进行优化.
2spring的标配 事务边界......是service 3所以只要在同一个service中的两个dao就是同一事务的. 是可以回滚的. PS:楼上只有两个service互调才会有事务传播性的问题....... 4 没用过 5 一个 6 struts1不是线性安全的..... 有题就作.有问就答,知道就说知道,不会就说不会. 招人的也不会由于你不会什么问题不要..... 只会由于有比你强的人才会不要你的........ 楼上说的及是,如果拒绝回答问题,你可以选择不到这公司啊,这公司也可以选择不要你的! 拒绝或说公司出题目垃圾的,一个是刚出道的人,一个是超级大牛 代码的确是以满足要求实现功能为第一要求,可读性第二,性能问题有就解决之,没有就别管它,这是目前很多公司采用的方式,又不是做给自己用的,管那么多干嘛啊,关键是如果关键性功能存在性能问题或隐藏性能问题,一定要提前解决,否则后果要自己分析分析了 |
|
返回顶楼 | |
发表时间:2008-10-10
有个问题要想问下,struts1的actionForm是不是线程安全的?
|
|
返回顶楼 | |
发表时间:2008-10-10
对于Struts,还是比较行,毕竟看过源码
|
|
返回顶楼 | |
发表时间:2008-10-10
放在request和session范围,应该是不会有并发问题的吧……
在理论上,一个普通类,都不是线程安全的 |
|
返回顶楼 | |
发表时间:2008-10-10
ActionServlet 这个是无状态的,再多访问也是安全的
|
|
返回顶楼 | |
发表时间:2008-10-10
谢谢各位踊跃发表意见。谢谢。
|
|
返回顶楼 | |
发表时间:2008-10-10
tianhaoleng 写道 1.你平时都知道怎么写过高效率的SQL ?
巨讨厌这个问题。我是程序员,不是dba,如果你想把逻辑放到数据库去做,别找我,对我来说数据库就是一个存贮工具,如果你的项目非得要复杂查询,那是你项目架构的不够OO. 我敢保证你的经验不超过三年,如果三年以上,还说出这种话,那我也没话说了 做企业应用的程序员,一般sql这关试逃不掉的,一定要精通,老手们都知道一千万行的表不是大表,但糟糕的sql却不能有效的执行一百万行的数据表之间的关联,项目的性能问题很多的时候出现在不合理的sql上。 推荐以书籍来修炼 《sql tuning (by Tow, Dan)》 《the art of sql》 《sql puzzle》 PS.易保,勾起一段往事:) |
|
返回顶楼 | |