Atitit Atitit 客户常见技术问题的解答.docx
来源:互联网 发布:java web 前后端分离 编辑:程序博客网 时间:2024/06/04 18:01
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
Hibernate与 MyBatis的比较- 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
- Atitit Atitit 客户常见技术问题的解答.docx
- atitit。企业的价值观 员工第一 vs 客户第一.docx
- atitit 常见个人与企业与组织机构的信息化.docx
- atitit.attilax的软件 架构 理念.docx
- atitit.attilax的软件 架构 理念.docx
- atitit attilax的新目标 未来学家.docx
- Atitit 常见每日流程日程日常工作.docx v7 r8f
- Atitit 人工智能目前的进展与未来 包含的技术 v2 r99.docx
- atitit 用什么样的维度看问题.docx 如何了解 看待xxx
- atitit 高扩展性解决方案.docx
- atitit 短信验证码的源码实现 .docx
- atitit 英文与中文与阿拉伯文的简化解决方案.docx
- atitit 体系搭建的方法 解决方案 attilax总结.docx
- Atitit 团队工具链体系打造---开发方面提升效率的软件与技术体系 attilax总结.docx
- Atitit 常见每日流程日程日常工作.docx v9 每次pertime Atitit 常见每日每天流程日程日常工作 v9 raf attilax总结分享.docx Ver history i
- Atitit.cto 与技术总监的区别
- Atitit 语音识别的技术原理
- atitit 点播系统 概览 v2 qb1.docx
- Android Service 之启动服务( startService() )
- 【其他】windows10下mysql5.7安装中的登录以及密码过期问题
- 内容提供者(ContentProvider)---获取联系人
- Atitit 单项功能开发 最佳实践规范 标准化流程attilax总结.docx
- Atitit orm优缺点 Hinaernate mybatis 区别。attilax总结
- Atitit Atitit 客户常见技术问题的解答.docx
- Android中内容观察者的使用---- ContentObserver类详解
- Leetcode 155. Min Stack
- 【数据结构与算法】最长公共子串 最长公共子序列
- 知识管理精进指南读书笔记
- 用JS获取地址栏参数的方法(超级简单)
- 数据结构-数组
- HAProxy的三种不同类型配置方案
- 算法提高 统计单词数