- 浏览: 229359 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
simsunny22:
刚好用到,谢了,嘎嘎
Linux tail 命令详解 -
tk_zhang:
jiangashou 写道能不能给你详细的实例参考的BLOG ...
mysql cluster -
jiangashou:
能不能给你详细的实例
mysql cluster -
问天居士:
非常有用,而且很详细。谢谢了
SSH 连接VirtualBox虚拟机中Ubuntu -
tk_zhang:
lwjlaser 写道我是从google进来的,^_^O(∩_ ...
Ubuntu下的vsftpd配置文件详解
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
JSP方面
1、forward和redirect的区别
答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
2、jsp有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
request 对象表示一个HTTP请求
response 对象存储处理结果返回给用户的响应。
out 对象用于将内容写入JSP页面实例的输出流中
pageContext 对象描述某个JSP文档的运行环境,此外,它还实现将控制权从当前页面传输至其他页面的方法
session 对象在用户访问一个Web站点的多个页面时共享信息
application 对象存储运行文档的环境的有关信息
config 对象将Servlet配置数据以Servlet的初始化参数形式存储
page 对象表示JSP网页本身,更是Servlet类的实例,可以调用由Servlet类定义的任何方法
exception 针对错误网页,未捕捉的例外 ,只适用于JSP错误页面
3、jsp有哪些动作?作用分别是什么?
答:JSP共有以下7种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:它用来实例化JavaBean,或者定位一个已经存在的Bean实例,并且把它赋给一个变量名(或者id)。并给定一个具体的范围来确定对象的生命周期。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
jsp:param:为其他标签提供附加信息。
4、JSP中动态INCLUDE与静态INCLUDE的区别?
答:动态INCLUDE用jsp:include动作实现
<jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面
<%@ include file="included.htm" %>
5、两种跳转方式分别是什么?有什么区别?
答:有两种,分别为:
<jsp:include page="included.jsp" flush="true">
<jsp:forward page= "nextpage.jsp"/>
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。
代码和编程
1、写一个Singleton出来
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton模式通常有几种种形式:
第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
第二种形式:
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance; }
}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
一般认为第一种形式要更加安全些
2、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
答:Server端程序:
importjava.net.*;
importjava.io.*;
publicclassServer
{
privateServerSocketss;
privateSocketsocket;
privateBufferedReaderin;
privatePrintWriterout;
publicServer()
{
try
{
ss=newServerSocket(10000);
while(true)
{
socket=ss.accept();
StringRemoteIP=socket.getInetAddress().getHostAddress();
StringRemotePort=":"+socket.getLocalPort();
System.out.println("Aclientcomein!IP:"+RemoteIP+RemotePort);
in=newBufferedReader(new
InputStreamReader(socket.getInputStream()));
Stringline=in.readLine();
System.out.println("Cleintsendis:"+line);
out=newPrintWriter(socket.getOutputStream(),true);
out.println("YourMessageReceived!");
out.close();
in.close();
socket.close();
}
}catch(IOExceptione)
{
out.println("wrong");
}
}
publicstaticvoidmain(String[]args)
{
newServer();
}
};
3、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?
4、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
5、可能会让你写一段Jdbc连Oracle的程序,并实现数据查询.
(例如:输入:1234567输出:一百二拾三万四千五百六拾七)
用java语言实现,,请编一段程序实现!
8、如何校验数字型?
privateStringstrNum;
privateStringstrNumChFormat;
privateStringstrNumTemp;
privateintintNumLen;
privateStringstrBegin;
publicReader(StringstrNum){
this.strNum=strNum;
}
publicbooleancheck(StringstrNum){
booleanvalid=false;
if(strNum.substring(0,1).equals("0")){
this.strNum=strNum.substring(1);
}
try{
newDouble(strNum);
valid=true;
}
catch(NumberFormatExceptionex){
System.out.println("Badnumberformat!");
}
returnvalid;
}
publicvoidinit(){
strNumChFormat="";
intNumLen=strNum.length();
strNumTemp=strNum;
strNumTemp=strNumTemp.replace('1','一');
strNumTemp=strNumTemp.replace('2','二');
strNumTemp=strNumTemp.replace('3','三');
strNumTemp=strNumTemp.replace('4','四');
strNumTemp=strNumTemp.replace('5','五');
strNumTemp=strNumTemp.replace('6','六');
strNumTemp=strNumTemp.replace('7','七');
strNumTemp=strNumTemp.replace('8','八');
strNumTemp=strNumTemp.replace('9','九');
发表评论
-
让多用户共享JDK命令
2011-07-26 16:39 1456ubuntu下如果新建用户,/etc/profile下面设置的 ... -
Ubuntu JDK安装方法大全
2010-10-12 14:17 3400一、第一种方法: $ sudo add-apt-repo ... -
一个非常好的资源网站
2010-08-29 23:39 1037在网上浏览网站的时候发现一个非常好的资源网站-souhu ... -
Tomcat6.0远程调试配置
2010-01-09 18:45 26691、修改startup.bat 在尾部修改成以下列方式启动 ... -
内存数据优化策略
2009-09-21 10:20 1123我们能做点什么呢? “这很好,但是我们没 ... -
Java栈与堆
2009-09-08 11:28 1019----对这两个概念的不明 ... -
开发人员一定要加入收藏夹的网站
2009-08-23 18:13 1389http://www.gotapi.com/ 语言 ... -
Webx学习小结
2009-08-19 09:21 4870webx执行的流程 首 ... -
一些不错的Java电子书下载
2009-08-11 11:36 4913JSP2.0 技术手册 林上杰,林康司著 电子工业出版社 ... -
关于CHM文件无法显示问题
2009-08-07 13:27 1736情况一、打开一个chm文件时弹出一个错误的对话框,包括一些@之 ... -
各种jdk、eclipse版本下载地址
2009-07-20 12:59 2382你可以从这里下载jdk所有的版本:) http ... -
理解ThreadLocal
2009-05-30 10:33 746早在JDK 1.2的版本中就提 ... -
Hashtable和HashMap的区别
2009-05-31 14:31 8841.Hashtable是Dictionary的子类,HashM ...
相关推荐
JAVA面试资料JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA面试资料 JAVA...
面试资料,JAVA面试资料 面试资料,JAVA面试资料 面试资料,JAVA面试资料 面试资料,JAVA面试资料 面试资料,JAVA面试资料 面试资料,JAVA面试资料 面试资料,JAVA面试资料 面试资料,JAVA面试资料
java面试资料java面试题集java笔试题汇总资料,java面试资料java面试题集java笔试题汇总资料,java面试资料java面试题集java笔试题汇总资料,包括基础面试题、JavaWeb面试题、JAVA面试题集.txt、分布式相关面试题...
Java面试资料大全 Java面试资料大全 Java面试资料大全 Java面试资料大全 Java面试资料大全
张孝祥等八份JAVA面试资料总汇
阿里大佬总结的Java面试资料阿里大佬总结的Java面试资料阿里大佬总结的Java面试资料阿里大佬总结的Java面试资料阿里大佬总结的Java面试资料阿里大佬总结的Java面试资料阿里大佬总结的Java面试资料阿里大佬总结的Java...
JAVA面试题资料汇总及答案整理
java面试资料,个人认为这是最好的面试资料,因为这是我一点点总结出来的,并且用的是word排版非常清晰,而且附有答案,如果有面试需要可以下载下来好好看看,保你必过。
Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历...
java 面试java 面试java 面试java 面试java 面试
Java面试
java面试题总结资料
java面试复习资料-java面试复习资料-java面试复习资料-java面试复习资料-java面试复习资料-java面试复习资料-java面试复习资料
java面试资料(全)
这里提供了各打公司的JAVA面试资料和许多的高科技技术OS多线程
JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题
mind整理的Java面试资料,里面包括java基础、OOP、Web基础、数据库、常用的SQL语句、java的开发框架:Struts、Hibernate、Spring和Mybatis等
java面试宝典2018版java面试宝典2018版java面试宝典2018版java面试宝典2018版
字节大佬总结的Java面试资料(283页)(八股文之三)