|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。js|成绩 之前记的工具。
1、表单request汉字处置:
request.setCharacterEncoding("GB2312")
2、在JSP网页中猎取页面的称号:
request.getRequestURI();//文件名
request.getRequestURL();//全体url
3、页面不保存缓存:
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
4、日期工夫(服务器端)
Stringdatestr;
java.text.DateFormatdf=newjava.text.SimpleDateFormat("MM月dd日HH:mmE");//这里格局化
datestr=df.format(newjava.util.Date());
out.println(datestr);
大概
<%java.util.Dateshijian=newjava.util.Date();%>
<%=shijian.getYear()+1900%><%=shijian.getMonth()+1%><%=shijian.getDate()%>
<%=shijian.getHour()%><%=shijian.getMinute()%>
5、java中使用正则。jdk需是1.4以上import="java.util.regex.*
6、点前进显现网页过时
在内里加以下代码
<METAhttp-equiv=Pragmacontent=no-cache>
<METAhttp-equiv=Cache-Controlcontent=no-cache>
<METAhttp-equiv=Expirescontent=0>
和3道理一样。
7、盘算实行所消费的工夫
代码入手下手取工夫,停止后取工夫,相减
longt1=System.currentTimeMillis();
/////////////////yourcode
longt2=System.currentTimeMillis();
longtime=t2-t1;
8、四舍五进,保存小数点后两位小数?
importjava.text.*;
NumberFormatnf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
nf.format(numb);
大概(+0.005-0.01)再取.后两位
9、form的默许办法是get.
post体例是向服务器传送年夜容量数据时利用的办法。(再翻开一个socket.?)
10、避免用户间接输出url出来页面:
一是在要会见的页面中到场把持.这个一样平常用session。
二是从web服务器把持,对某一目次的一切会见要经由过程考证.(有人说把jsp放到web-inf下)
11、数据库是datetime型,拔出以后工夫到数据库:
java.sql.DatesqlDate=newjava.sql.Date();
PreparedStatementpstmt=conn.prepareStatement("insertintofoo(time)values(?)");
pstmt.setDate(1,sqlDate);
pstmt.executeUpdate();
实在一样平常数据库都有本人的体系工夫函数。
insertintofoo(time)values(sysdate)
12、session存取int范例的变量:
session.setAttribute("int",i+"");//注重这里i+""
inti=Integer.parseInt(session.getAttribute("int"));
session的一些观点。
用户在扫瞄网页时,因为Http协定是一种无形态的协定,常常在分歧的页面之间存在数据互换的成绩,这就必要在这些分歧的页面之间共享数据。罕见的完成办法是把要共享的数据保留到Session中。好比在用户登录的页面中把一些用户的信息保留到Session当中,然后在其他的页面中读取用户的信息。这些共享的数据能够是字符串大概与Java的原始数据范例相干的对象,也能够是一个Java对象。
Session只能保留对象,不克不及保留原始的数据范例,好比:
session.setAttribute(“count”,10)
长短法的语句,假如要把值为10的整数保留到Session中,必要利用以下的办法:
session.setAttribute(“count”,newInteger(10));
然后在另外一个页面中利用:
(Integer)session.getAttribute(“count”)
来把这个整数读掏出来。
was中设置能够把session放在体系的数据库中,但如许影响效力。session巨细最好不要太年夜
13、把字符转化成ASCII码
inta=A;out.println(a);
14、Strings=newString("xyz");创立了两个StringObject对象,一个是“xyx”,一个是指向“xyx”的援用对象s。
另有典范的equals()与==这个参考在仓库道理。
15、swtich不克不及感化在long上和String上:
switch(expr1)中,expr1是一个整数表达式。传送给switch和case语句的参数应当是
int、short、char大概byte。long,string都不克不及感化于swtich。
16、Hashtable和HashMap
Hashtable承继自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一个完成HashMap同意将null作为一个entry的key大概value,而Hashtable不同意Hashtable的办法是Synchronize的,而HashMap不是,在多个线程会见Hashtable时,不必要本人为它的办法完成同步,而HashMap就必需为之供应外同步。
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。 |
|