
java面试问题集锦
文章平均质量分 81
jerayc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate基础知识整理
hibernate中java对象的三种状态 Hibernate中Java对象状态 1.临时状态 (transient) 特征: 1.不处于Session 缓存中 2.数据库中没有对象记录 Java如何进入临时状态 1.通过new语句刚创建一个对象时 2.当调用Session 的delete原创 2013-07-08 21:51:23 · 559 阅读 · 0 评论 -
Web容器启动时加载Spring的配置
在应用程序web.xml中做了以下配置信息时,当启动Web容器时就会自动加载Spring容器。 org.springframework.web.context.ContextLoaderListener ContextLoaderListener类实现了javax.servlet.ServletContextListener接转载 2013-07-04 23:03:03 · 1051 阅读 · 0 评论 -
tomcat运行流程
1 Tomcat架构图1-1 Tomcat架构Server(服务器)是Tomcat构成的顶级构成元素,所有一切均包含在Server中,Server的实现类StandardServer可以包含一个到多个Services;次顶级元素Service的实现类为StandardService调用了容器(Container)接口,其实是调用了Servlet Engine(引擎),而且S转载 2013-07-04 21:03:30 · 771 阅读 · 0 评论 -
aop的两种实现方式
AOP,面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 有两种原创 2013-07-04 22:25:05 · 1226 阅读 · 0 评论 -
JSP与servlet的区别
在JSP中调用JAVA类和使用JavaBean有什么区别?可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类。特殊在可以通过 />调用JavaBean而其他类,可以和一般java中一样使用. Bean的参数中还可以指定范围, scope="application" />该Bean在服务器的JVM中将只有一个实例. Bean是和WebServer相关的,不同的原创 2013-07-04 21:53:46 · 2548 阅读 · 0 评论 -
tomcat内存设置方法
Tomcat内存设置方法windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms转载 2013-07-04 21:13:30 · 1132 阅读 · 0 评论 -
java实现线程的两种方法有什么区别?
如果一个类通过继承Thread来实现多线程的话,则不适合多个线程共享资源,而通过实现Runnable就可以做到这一点,下面给lz举个例子:Java codeclass MyTheard extends Thread{ private int num = 5;//不能声明为静态的全局变量 public void run(){ for(int i=0;i原创 2013-07-03 21:52:35 · 1794 阅读 · 0 评论 -
java中数据库的优化问题
在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。解答:1)数据库设计方面:a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: selec转载 2013-07-14 22:23:47 · 1377 阅读 · 0 评论 -
struts如何实现国际化
Struts2 的国际化实现以前一直看见 i18N ,现在才知道原来 i18N 就是 Internationalization,因为以 i 开头,以 N 结尾,共18个字母,也就是国际化的意思。在百度搜索主页上没有看见中英文的切换,毕竟百度在中国是为了中国人而设计的,没必要弄个英文的切换。google搜索主页上是有的,因为谷歌在中国的服务器放到了香港,所以还有繁体切换。这是怎么转载 2013-07-10 23:31:16 · 868 阅读 · 0 评论 -
hibernate中的缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernat转载 2013-07-08 23:06:42 · 510 阅读 · 0 评论 -
Java 多线程同步的五种方法
原文地址:http://www.codeceo.com/article/java-multi-thread-sync.htmlJava 多线程同步的五种方法一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导转载 2016-05-23 21:06:07 · 1744 阅读 · 0 评论