`
bsr1983
  • 浏览: 1117352 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
1、 简要说明synchronized和Serializable的作用
答案:synchronized为java的关键字,用来给资源加锁以实现线程同步
Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输,类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。
2、 如下程序是否能正常运行?如果能运行则输出结果是?如不能运行,请指出原因
      public class DemoMain {
public static void main() {
main("");
}
public static void main(String args) {
System.out.println(2  << 8 );
}
public static void main(String... args) {
main();
}
}
   答案 :可正确运行,输出结果为:512
3、以下程序的输出结果是什么?
public class StringDemo
{
   public static void main(String[] args)
  {
char a='a';
System.out.print((a++)+1+"");
System.out.print((++a)+""+1);
  }
}
答案:98c1
4、AOP是什么?列举您所知道的使用了AOP的java项目?
答案:AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。
      使用了AOP框架的项目有JBoss4.0、Spring
5、什么是Annotation?常见的Annotation有哪些?
Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
常见的Annotation:
@Deprecated 对不再使用的方法进行注释
@Override 指明注释的方法覆盖超类的方法
@SuppressWarnings 阻止编译器的警告,例:当类型不安全时
6、列举常用数据库的DriverClassName
   Oracle       oracle.jdbc.driver.OracleDriver
   Sql Server   com.microsoft.jdbc.sqlserver.SQLServerDriver
   MySql      com.mysql.jdbc.Driver
7、开发web项目时,启动服务器时出现“startup failed due to previous errors”的可能原因是哪些?
答案:
(1)web.xml文件,这个文件中定义了很多web服务启动需要的类、xml文件,如果这些找不到就会发生startup failed due to previous errors错误。
(2)如果使用spring的话,在applicationContext.xml中定义的类、xml文件找不到也会报这个错误。
(3)如果使用ibatis的话,在SqlMapConfig.xml中定义的xml文件找不到也会报这个错误。
8、Java web项目的web.xml中包含以下片段
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
其中“http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”指的是什么?其作用是什么?
答案:http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd为web.xml的Schema文件所在url,该文件定义了web.xml的合法构建模块,即规定了web.xml文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。主要是用于校验web.xml是否合法
9、java内存溢出类型有哪两种?如何修改tomcat的catalina.bat以调整其JVM虚拟内存?
   常见的内存溢出类型有:
java.lang.OutOfMemoryError: PermGen space
   java.lang.OutOfMemoryError: Java heap space
   调整tomcat的JVM虚拟内存
   在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"(设定值需参照当然服务器物理内存大小决定)
10、编写一个js方法,实现在js中调用“window.close()”关闭当前窗口时不弹出提示“您查看的页面正在试图关闭窗口。是否关闭此窗口”?
答案:
function closeWindows()
{
    var isIE6 = (window.navigator.userAgent.indexOf("MSIE 6") != -1);  
    if(isIE6) {  
        window.opener=null;  
    } else {  
        window.open('','_self','');  
    }  
    window.close(); 
}
分享到:
评论

相关推荐

    java实现备忘时钟

    总结一下,实现一个Java备忘时钟需要以下步骤: 1. 理解和使用`java.time`包处理日期和时间。 2. 设计`Reminder`类和存储结构。 3. 使用`Timer`和`TimerTask`创建定时检查机制。 4. 创建基于Swing的GUI,包括时间...

    java备忘录

    Java备忘录是一款基于Java开发的应用程序,它利用MySQL数据库来存储和管理用户的数据。这个程序的构建展示了Java与数据库集成的基本原理,是学习和理解Java后端开发的一个良好实践案例。 首先,Java作为一门多用途...

    java备忘录编写源代码及运行界面截图.doc

    Java备忘录编写源代码及运行界面截图 本文主要介绍 Java 编程语言中一个备忘录的源代码实现,包括界面设计和事件监听器的使用。下面是相关知识点的详细解释: 1. Java Swansea import 语句 在 Java 中,import ...

    Java设计模式-备忘录

    下面是一个简单的Java备忘录模式示例: ```java // 发起人角色 class Originator { private String state; public Originator(String state) { this.state = state; } // 创建备忘录 public Memento ...

    java 备忘录

    Java备忘录系统是一个使用Java编程语言开发的应用程序,它旨在提供一个用户友好的界面,让用户可以方便地创建、编辑和管理个人的备忘事项。这个系统的核心功能可能包括添加新备忘、删除旧备忘、修改现有备忘以及搜索...

    日历备忘录Java源码

    在本项目中,"日历备忘录Java源码" 提供了一套完整的日历应用程序的源代码,主要由四个核心文件组成:NotePad.java、CalendarPad.java、Month.java 和 Year.java。这些文件分别代表了备忘录、日历、月份和年份的功能...

    Java 备忘单(学习资料)

    Java 备忘单是针对初学者的一份详细学习资料,旨在帮助他们快速掌握 Java 语言的基础语法。以下是一些核心知识点的概述: 1. **Hello, World!**:这是所有编程语言入门的第一步,用于验证环境配置是否正确。在 Java...

    java备忘录编写源代码及运行界面截图.pdf

    【Java 备忘录应用程序开发】\n\nJava备忘录编写源代码涉及到构建一个用户界面,用于创建和管理个人备忘录。该程序使用Java Swing库来设计图形用户界面(GUI),并实现了基本的登录功能,具备背景图片、验证码以及...

    java 备忘录编写源代码及运行界面截图.doc

    【Java 备忘录程序详解】 在Java编程中,创建一个备忘录应用程序涉及到用户界面设计、事件处理以及数据管理等多个方面。以下是对所给Java源代码的详细解析: 1. **类定义与继承**: - `Memorial` 类继承自 `...

    java 备忘录编写源代码及运行界面截图.pdf

    【Java 备忘录应用开发】 在Java编程中,我们可以创建一个备忘录应用程序来帮助用户记录和管理他们的日常事务。以下是一个简单的备忘录应用的源代码概述,主要涉及Swing库用于构建图形用户界面(GUI)。 首先,我们...

    用JAVA编写的备忘录

    用JAVA编写的备忘录, 可以记录下你每天做的事情,可以查看你以前做的事情,很有帮助

    java+Mysql开发的备忘录系统

    在本项目中,我们讨论的是一个使用Java编程语言与MySQL数据库进行开发的备忘录系统。这个系统的主要目标是提供一套便捷的工具,让用户能够轻松地管理他们的日常事务,包括创建、编辑、查找和删除备忘录。同时,系统...

    java备忘录万年记事薄

    万年记事薄,左边是年历,右边是记事簿,记事可删除,查看,周六 周日的颜色有点特殊,要细看奥,

    毕业设计基于JavaWeb实现的一个备忘录系统项目源码.zip

    毕业设计基于JavaWeb实现的一个备忘录系统项目源码。难度适中,新手自己可操作 备忘录 介绍 后端部分基于Servlet、Jdbc实现. 前端部分基于Layui、jqury实现。 一个简单的前后端分离Demo,前后端交互JSON数据格式 ...

    备忘录日程管理java代码

    本项目名为"备忘录日程管理java代码",它是一个基于Java的软件,主要功能集中在帮助用户进行备忘录记录和日程管理。下面我们将深入探讨这个项目涉及到的关键知识点。 1. **Java基础**: - **面向对象编程**:Java...

    java课设--个人备忘录管理系统

    在本项目中,"java课设--个人备忘录管理系统"是一个基于Java编程语言实现的课程设计项目,旨在提供一个方便用户记录、管理和检索个人备忘录的应用程序。这个系统通常包括用户界面、数据存储、备忘录的增删改查等功能...

    java:Java备忘单

    Java备忘单 文件夹信息 源代码/一个文件源 Java核心的简单模板 简单的练习 编码测试 使用编码 处理文件 IntRangeIterable.java 迭代器 JavaScriptTest.java 使用 JavaScript 引擎 LambdaStreamTest.java Lambda ...

Global site tag (gtag.js) - Google Analytics