仓酷云

标题: JAVA网站制作之JSP中碰到的几个罕见成绩 [打印本页]

作者: 再见西城    时间: 2015-1-18 11:19
标题: JAVA网站制作之JSP中碰到的几个罕见成绩
先说优点,首先和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的企业模块,专门针对企业数据库服务器的连接维护。
作者: 老尸    时间: 2015-1-20 20:36
Java 编程语言的风格十分接近C、C++语言。
作者: 不帅    时间: 2015-1-29 21:49
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者: 冷月葬花魂    时间: 2015-1-31 05:04
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 飘灵儿    时间: 2015-2-6 17:22
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者: 兰色精灵    时间: 2015-2-7 20:47
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者: 活着的死人    时间: 2015-2-23 10:26
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
作者: 爱飞    时间: 2015-3-7 08:04
是一种使用者不需花费很多时间学习的语言
作者: 第二个灵魂    时间: 2015-3-14 14:59
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 小魔女    时间: 2015-3-21 10:10
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2