你的位置:首页 > 软件开发 > Java > Java面试题和解答(一)

Java面试题和解答(一)

发布时间:2015-09-22 19:00:06
1、说说JVM原理?内存泄露与溢出区别,何时产生内存泄露?JVM原理 :http://www.cnblogs.com/jiayi/archive/2010/06/08/1753863.html内存泄露与溢出区别:http://blog.csdn.net/buutterfly/ar ...

1、说说JVM原理?内存泄露与溢出区别,何时产生内存泄露?

JVM原理 :http://www.cnblogs.com/jiayi/archive/2010/06/08/1753863.html

内存泄露与溢出区别:http://blog.csdn.net/buutterfly/article/details/6617375

2、mysql上亿记录数据量的数据库如何设计?

mysql单表存储控制在百万条最好,根据业务的增长量适时分表分库,使用数据库中间件进行数据集组合查询

3、mysql支持事务吗?DB存储引擎有哪些?

MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引

4、说说MVC原理MVC模式的优缺点,如果让你设计你会怎么改造MVC?

MVC是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。 

原理

1、模型(model)它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类)。模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性 

原标题:Java面试题和解答(一)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。