- 浏览: 1102443 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (349)
- javascript (28)
- objective-c&cocos2d (46)
- 开发备忘及常用java代码 (46)
- core java7学习笔记 (13)
- Mina (7)
- HTML5 (13)
- 系统集成项目管理工程师学习笔记 (10)
- 数据库系统原理学习笔记 (11)
- C++学习笔记 (10)
- C语言学习笔记 (5)
- 数据结构学习笔记 (4)
- 计算机网络原理学习笔记 (3)
- 计算机组成原理学习笔记 (2)
- 软件工程学习笔记 (6)
- 开发工具 (15)
- OSGI学习 (1)
- 学习笔记 (19)
- oracle (3)
- java tv (1)
- web server (5)
- javafx (1)
- 随笔 (8)
- 梦舞集 (4)
- 工作流 (3)
- 程序错误记录 (6)
- Windows (2)
- Linux (4)
- Git (1)
- 企业管理 (2)
- android (1)
- JVM (17)
- box2dweb (1)
- 操作系统学习笔记 (6)
- 英语学习 (1)
- Windows 8 应用商店 (1)
- Go语言 (1)
- docker (1)
- visualVM源码学习 (0)
- MariaDB (0)
- JAVA7 (2)
- 面向对象存储 (0)
- Hibernate (14)
- Spring (3)
- 项目构建 (0)
- 读源码学JAVA (0)
- mybatis (1)
- spring mvc (2)
- Javassist (0)
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
Mina学习笔记二_基础 -
yjph83:
兄弟,你这个解决方案是什么什么啊?我现在遇到个问题跟你类似的! ...
Tomcat 8.0.11 移动端访问报400错误问题 -
comedsh:
你好,我也想为开源的做点事情,想让 tomcat-redis- ...
利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法 -
bsr1983:
这个应该是浏览器内部设置的,你可以在Android上试一下别的 ...
javascript学习笔记八 -
787250527:
bsr1983 写道该值是浏览器内部的一个变量,只读的,不可修 ...
javascript学习笔记八
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();
}
答案: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();
}
发表评论
-
linux下nodejs 安装
2016-09-28 19:27 621curl --silent --location https ... -
org.apache.cxf.common.i18n.UncheckedException: No operation was found with
2015-09-16 18:25 4791调用CXF编写的webservice时出现异常: org ... -
cmd可以ping通baidu.com,但是浏览器打不开网站
2015-09-16 18:24 2802cmd可以ping通baidu.com,但是浏览器打不开网站 ... -
openfire安装WebSocket插件
2015-09-01 17:59 3719WebSockets Plugin 安装说明 Prereq ... -
httpclient4.x 使用连接池发送https请求使用总结
2015-05-14 15:35 28173由于项目中需要用httpclient进行内部服务请 ... -
【转】java中request获取IP
2014-07-17 16:18 893项目中需要和第三方平 ... -
Java使用commons-dbcp2.0.1参数配置
2014-07-15 11:03 106051.关于commons-pool及commons-dbcp版 ... -
使用JDK自带的visualvm进行性能监测和调优
2014-07-14 13:50 80921.关于VisualVm工具 VisualVM ... -
[转]VisualVM 入门指南
2014-07-10 14:40 945转自:http://visualvm.java.net/zh ... -
[转]九大工具助你玩转Java性能优化
2014-07-10 11:06 826本文由 ImportNew - 陈 晓舜 翻译自 idrso ... -
struts2全局错误配置
2014-04-29 19:46 749<global-results> <r ... -
mysql 错误代码和消息
2014-02-24 14:09 1822原文地址:http://dev.mysql.com/doc/ ... -
Hibernate结合Spring配置可动态切换的数据源
2014-02-19 17:57 1285Hibernate结合Spring配置可动态切换的数据源,具 ... -
Sphinx或coreseek做全文索引相关备忘三
2013-12-09 15:29 1744今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题, ... -
Sphinx或coreseek做全文索引相关备忘二
2013-11-29 11:42 1080coreseek全文索引配置,多索引 #MySQL数 ... -
mysql中查看表结构相关sql
2013-11-19 11:22 4880/**查看表结构**/ desc yourtablena ... -
win7恢复锁定任务栏的快捷方式
2013-08-04 00:59 1030把以下命令分别输入到开始-运行中 1、cmd /k re ... -
eclipse内存分析工具
2013-07-23 18:21 842Eclipse Memory Analyzer (MAT) ... -
Sphinx或coreseek做全文索引相关备忘
2013-05-27 15:28 14031.下载sphinx或coreseek sphinx:http ... -
java环境变量
2013-05-17 11:37 1092JAVA_HOME:C:\Program Files\Java ...
相关推荐
当初学习JAVA时候,敲得一个黑窗口JAVA备忘录,用的HASHMAP对数据进行增删改查。
用java实现备忘时钟,适合初学者,用java实现备忘时钟,适合初学者,
java备忘录编写源代码及运行界面截图.doc
JAVA备忘-网络编程[定义].pdf
JAVA程序日历源码,层次清晰,编写规范
java 备忘录编写源代码及运行界面截图.doc
java 备忘录编写源代码及运行界面截图.pdf
java备忘录编写源代码及运行界面截图.pdf
java备忘录编写源代码及运行界面截图借鉴.pdf
用JAVA编写的备忘录, 可以记录下你每天做的事情,可以查看你以前做的事情,很有帮助
万年记事薄,左边是年历,右边是记事簿,记事可删除,查看,周六 周日的颜色有点特殊,要细看奥,
这份备忘单是 Java 初学者的速成课程,有助于复习 Java 语言的基本语法。
备忘录模式的示例代码和文档,学习备忘录模式的参考资料。
毕业设计基于JavaWeb实现的一个备忘录系统项目源码。难度适中,新手自己可操作 备忘录 介绍 后端部分基于Servlet、Jdbc实现. 前端部分基于Layui、jqury实现。 一个简单的前后端分离Demo,前后端交互JSON数据格式 ...
Java备忘单 文件夹信息 源代码/一个文件源 Java核心的简单模板 简单的练习 编码测试 使用编码 处理文件 IntRangeIterable.java 迭代器 JavaScriptTest.java 使用 JavaScript 引擎 LambdaStreamTest.java Lambda ...
Java设计模式,备忘录模式的Demo,具体的思想与实现有很多讲得很好的老师,我是看厉风行老师的视频学的,讲得不错,简单易懂