Atitit Atitit 客户常见技术问题的解答.docx

Atitit Atitit 客户常见技术问题的解答.docx

 

1.1. Mysql oracle mssql分页查询 1

1.2. Hibernate  缓存机制。 Orm的工作流程,优缺点  为什么要用。。使用场合。。 1

1.3. 为什么要用orm orm优势是什么) 2

1.4. Hibernate mybatis 区别。。 2

1.5. Struts工作流程  mvc的工作流程 2

1.6. Spring ioc原理,优缺点  为什么要用。。 2

1.7. 拦截器过滤器,,servlet filter ... 2

1.8. 线程池。。。 3

1.9. 内存泄漏。。  性能优化。。 3

1.10. 互操作,接口调用。。 3

1.11. 数据表Join 原理 3

1.12. 报表group by分组,聚合函数。。  Having 3

1.13. 其他。。 3

1.14. 参考资料 3

 

 

1.1. Mysql oracle mssql分页查询

 

oracle 使用ROWNUM,oracle12  可以支持offset,更加简洁

获得第N条开始后的M条的语句

语法:offset N rows fetch next M rows only;

 

Mysql使用limit

Mssql的分页

SQLServer2012版本已经实现了类似Oracle的分页功能

 

使用方法与Oracle的语法基本一样

 

分页趋势,很明显oracle mssql都向mysql学习的,传统上mysql的分页法最简单

 

 

1.2. Hibernate  缓存机制。 Orm的工作流程,优缺点  为什么要用。。使用场合。。

为什么要用orm?主要是为了顺应编程语言的oo趋势,简化开发

使用hb的主要场合在于有需求移植数据库的场景下。。

 

 

1.3. 为什么要用orm orm优势是什么)

ORM最大的优势        隐藏了数据访问细节,可移植数据库 

 

 

1.4. Hibernate mybatis 区别。。

 

mybatis

hb

实现方式主要区别

基于Sql ,嵌入dsl模式

基于oo api+映射

复杂度上手度

简单

较为复杂

数据库移植性

性能调优

 

适用场景:产品模式hibernate,项目mybatis

可以搭配使用,取长补短

1.5. Struts工作流程  mvc的工作流程

Model view ctrlonler分离

 但分层清晰,如果多人开发,可以提升开发效率

 

1.6. Spring ioc原理,优缺点  为什么要用。。

为了解耦组件之间的联系。增加扩展性

1.7. 拦截器过滤器,,servlet filter ...   

拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。

一.拦截器的实现原理:

  大部分时候,拦截器方法都是通过代理的方式来调用的。查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表(list),最后一个一个地调用列表中的拦截器

 

1.8. 线程池。。。

Cache机制,为了提升性能

 

1.9. 内存泄漏。。  性能优化。。

Java内存泄漏使用profile工具,jvisualvm.exe检测。。

 

1.10. 互操作,接口调用。。

除了常见的文本协议http,还有二进制协议Socket tcp rmi等。

1.11. 数据表Join 原理

循环嵌套机制

 

1.12. 报表group by分组,聚合函数。。  Having

大概过程就是list列表数据,分组,然后每个分组运用聚合函数,然后union成结果

 

 

1.13. 其他。。

 

 

 

 

 

1.14. 参考资料

ArcSDE10.2.1使用Oracle12c新特性——分页 - 积思园 - 博客频道 - CSDN.NET.html

atitit.Oracle 9 10 11 12新特性attilax总结 - attilax的专栏 - 博客频道 - CSDN.NET.html

Atitit.数据库新特性战略规划mssqlsqlserver2008SQL2012SQL2014 - SQL Server(mssql)数据库栏目 - 红黑联盟.html

HibernateMyBatis的比较 - JIYAYUN 软件开发之路 - 博客频道 - CSDN.NET.html

拦截器实现原理 - jiapeng - 博客园.html

 

:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher  kok  虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 马哈茂德 阿提拉 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:1466519819@qq.com

 

 

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke交友协会会长  uke捕猎协会会长 Emir Uke部落首席大酋长,

 

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

 

uke 首席cto   软件部门总监 技术部副总监  研发部门总监主管  产品部副经理 项目部副经理   uke科技研究院院长uke软件培训大师

 

uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

 Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长

 

uke终身教育学校副校长   Uke医院 与医学院方面的创始人

 uec学院校长, uecip图像处理机器视觉专业系主任   uke文档检索专业系主任

Uke图像处理与机器视觉学院首席院长

Uke 户外运动协会理事长  度假村首席大村长   uke出版社编辑总编

 

转载请注明来源:attilax的专栏  ?http://blog.csdn.net/attilax

--Atiend  v8

 

posted @ 2017-03-07 03:58  attilaxAti  阅读(25)  评论(0编辑  收藏  举报