社区
Web 开发
帖子详情
java web面试题求解
风程序
2015-03-23 01:33:02
1、hibernate应该怎么处理大数据
2、hibernate在处理复杂业务时,怎么控制事务
3、Struts2和springMvc有什么不同,在项目搭建时应该怎么考量这两种,怎么选取
4、mysql性能优化
...全文
1052
14
打赏
收藏
java web面试题求解
1、hibernate应该怎么处理大数据 2、hibernate在处理复杂业务时,怎么控制事务 3、Struts2和springMvc有什么不同,在项目搭建时应该怎么考量这两种,怎么选取 4、mysql性能优化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Connor_tang
2015-04-10
打赏
举报
回复
学习学习楼上大神们说的
放纵的青春
2015-03-26
打赏
举报
回复
1、hibernate应该怎么处理大数据 2、hibernate在处理复杂业务时,怎么控制事务 3、Struts2和springMvc有什么不同,在项目搭建时应该怎么考量这两种,怎么选取 4、mysql性能优化 1.hibernate由于高度对象化,做了很多关系映射 关联关系 而且由于配置相对复杂,很多项目中配置不是最优 所以对大数据处理起来不是那么得心应手 hibernate对大数据查询还好,但是大批量的更新插入特别是级联的 确实是效率低 大数据的话 一般都用sql来处理了。 2.处理复杂业务 怎么控制事务 不知道这是想问什么 是问怎么保持事务一致性? 一般项目中 hibernate的事务都交给spring去管理了吧 3.struts2跟springMVC很相似 但是springMVC跟spring那些框架集成会比较好 然后由于实例是单例 效率会高一点。(springMVC我没用过 这些是跟同事讨论的时候听他说的) 个人见解:这2个框架类似,没有明显的高下之分,可以根据实际情况来选用。比如你团队全是不会springMVC的 就选struts2吧 4.mysql性能优化 这个问的比较大 从架构来说可以说读写分离,可以做主从,做集群 从sql方面来说可以提升自己写的sql语句的质量,该建的索引不要漏,尽量少用子查询 等等··
Pinkman_
2015-03-26
打赏
举报
回复
1、hibernate应该怎么处理大数据 2、hibernate在处理复杂业务时,怎么控制事务 3、Struts2和springMvc有什么不同,在项目搭建时应该怎么考量这两种,怎么选取 4、mysql性能优化 1 hibernate在处理大数据方面并没有太大优势,唯一可说的就是hibernate的二级缓存 处理大数据不建议使用hibernate 2当时记得使用注解去做事务很方便 有对应的层级关系 3使用struts是因为这个框架成熟、开发效率极高才去使用,spring+mvc的模式相对灵活,性能略高于ssh,但是要求你对struts的很高的理解度才去自由使用spring+mvc 4数据库优化无非就那么几点,设计、索引,表分区、分表、尽量避免扫描全表、数据库集群等等 ps:小弟前段时间做过一个民航局的价格管理系统 每天数据量在1-200W,千万级数据要求在十秒, 解决方案有这么几种,1、数据库设计,大数据量直接去统计查询是不现实的,可以采用分别,引入数据仓库概念2、oracle数据库的大数据解决方案ODI 2.mybatis的分页可以去进行拦截做成物理分页 较为节省内存 ,基础数据数据字典可以用hibernate3.前端可以酌情使用cms动态生成页面 提高访问速度
LFANG-
2015-03-25
打赏
举报
回复
我知道一二点:1:如果插入一百万数据到数据库,你可以在for循环中加入if(i%100==0){ session.flush();//把缓存内容存入数据库 session.clear();//将数据库清空 }//感觉这样就可以很轻松解决大数据存储问题,其他如果用到二级缓存也可以处理大数据查询问题等等(具体不写了)。 2:复杂事务都是在一个方法里运行的,你可以用getCurrentSession()产生session,这样就可以解决复杂事务。 ps:我也前几天刚学的,这只是我的见解,如果我说的不对,希望有人能指出我的不足,先在这里谢谢了
枫林常青树
2015-03-25
打赏
举报
回复
虽然听不懂,但还是觉得很厉害的样子
qq_18285037
2015-03-25
打赏
举报
回复
哆啦A梦爱吃肉
2015-03-24
打赏
举报
回复
我靠 楼上的几位说的太对了。。受益匪浅啊!
DesertEagle_yh
2015-03-24
打赏
举报
回复
1.感觉这种ORM处理大数据 比不上SQL效率高,hibernate有个一级二级缓存,能减少与数据库的实际交互。 2.再复杂的业务也是spring接管了啊,这个也许我不太懂。 3.struts比spring mvc强大一些吧?不过spring mvc足够用,spring mvc需要spring的支持。struts因为值栈的原因比spring mvc耗费性能。 4.建立索引,视图,大数据分表?不是不是太懂。(sql拼写的良好习惯这个不算是mysql的优化吧,算程序优化)
Ansel-枫儿-Moe
2015-03-24
打赏
举报
回复
学习学习~~~
浮云若水
2015-03-23
打赏
举报
回复
1、有效利用session,缓存机制,数据分页操作,数据量大时避免使用hql语句,最好使用原生sql 2、在实际开发中一般都会把失误委托给spring管理自动开启事物 3、这个不是很清楚、看个人喜好、有些喜欢用struts2 有些喜欢springMVC、但相对来说struts2 要比springMVC耗性能些 4、建立索引、查询条件中最好不要带有函数、还有要有良好的sql编写习惯、表数据比较大的时候数据分表,分区等等
技术开发到天荒地老
2015-03-23
打赏
举报
回复
1 我觉得Hibernate没法处理大数据 2 处理复杂业务,把数据业务逻辑放在一个session里,在这个session里用事务。 3 struts2不了解。 4 数据查询多增删相对少的时候,在频繁字段建立索引。数据根据规模分库分表。建立冗余字段提升查询性能。
hello_逗比
2015-03-23
打赏
举报
回复
1、hibernate对对象的操作会进行缓存管理,大数据的时候就需要考虑到缓存的更新删除问题,也可以直接通过sql方式操作大数据 2、不清楚,难道不是hibernate事务管理器委托给底层数据库? 3、请求参数注入到struts2的action的bean中,action非单例,ognl效率低,spring mvc 参数直接注入到请求方法,没状态,单例,性能相对较好 4、mysql性能优化只知道是针对查询优化,其实就是更好的利用索引,避开大表扫描 ps--说那么多,感觉没说到一点实际意义的东西,莫怪.....
2023金九银十
Java
基础-中级-高级
面试题
汇总(涵盖所有
Java
核心面试知识点)
寒冬来临,虽受眼前挫折,但咱程序猿(媛)也不能放弃啊!也许这次秋招不是很理想,但是没得关系啊,再过几个月就开始备战2023年的金九银十了呀,现在着手准备,既是给自己的秋招一个总结,也是为明年的面试备粮草!所以,闭关整整28天,终奉上[
Java
一线大厂高岗
面试题
解析合集],给每位面试学习复习的朋友做个参考资料!
Java
中高级
面试题
总览(一)
高频
面试题
深入剖析
2023
Java
面试题
(附答案)
Lock和Condition是
Java
提供的一种较为灵活和高级的同步机制,Lock是替代synchronized关键字的一种机制,提供比synchronized更高级的功能。流是
Java
中一个用于处理集合、数组等数据源的API,它可以进行过滤、映射、计算、归约等操作,可以有效提高代码的复用性和可读性。CompletableFuture是
Java
8中新增的一个异步编程工具,它可以实现异步结果的处理、线程池的管理、任务之间的依赖关系等功能。读写锁的使用可以提高程序的并发性能,适用于读取频繁、写入较少的场景。
2011神州数码
Java
笔试
面试题
2011神州数码
Java
笔试
面试题
时间:2011-2-12 11:20:11 作者:Gjrencai.com 来源:【G
java
人才】 查看:7 评论:0 内容摘要:神州数码笔试
面试题
分享 1、把字符串转化成整形,不能用系统函数。 package jishi; pu
2021阿里技术总监最新发布:
Java
一线大厂高频
面试题
500道
时间不等人,春招这就已经拉开序幕~ 马上又是春招的高峰“金三银四,估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之路了吧,机会来临,好好把握,争取一举上岸!从2月份开始小编就在整理“
Java
一线大厂高岗
面试题
”,一题一题的抠,整出了这份[备战金三银四的
Java
面试汇总(附解析)],总共有以下六部分的内容:
Java
基础-中级-高级 开源框架(SSM:Spring+SpringMVC+MyBatis) 性能调优(JVM+MySQL+Tomcat) 分布式(限流:ZK+Nginx;缓存:Redi
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章