外包_____面试题


public class Time1 {  
        public static void main(String[] args){
     String s="2007017";
     SimpleDateFormat sf=new SimpleDateFormat("yyyyMMdd");
     try {
  Date d=sf.parse(s);
  java.sql.Date jd =new java.sql.Date(d.getTime());
  System.out.println("转化后的时间格式="+jd);
  } catch (ParseException e) {
   e.printStackTrace();
  }
  
       Date d1=new Date();
          SimpleDateFormat sff=new SimpleDateFormat();
           String today=sff.format(d1);
           System.out.println(today);
           try {
    System.out.println(Time1.getbj("2007017", today));
   } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
 }
  public static long getbj(String time1,String time2) throws Exception{
   SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
    Date d4=sdf.parse(time1);
    Date d5=sdf.parse(time2);
    long lgg =d5.getTime()-d4.getTime();
    long logg=lgg/(24*60*60*1000);
       return logg;
   
  }   
}
=======================================================================================================
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用

“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL

记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交

的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。

4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
6、Get是Form的默认方法。

GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中

一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用Get方式,用户输入的用户名和密码

将在地址栏中暴露无遗。但是在分页程序中,用Get方式就比用Post好。


get   是通过http传输     特点在   url上有尾巴     长度有限  
post   是通过socket传输   url无尾巴   安全   无长度限制

get是用来取得信息的,post是用来发送信息的

1.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。

2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.

3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服

务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。
=================================================================================================================
4.    servlet构架:
public class servlet extendsHttpServlet{
    public void init() throws ServletException {}//初始化
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException

{}//doget
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException

{}//dopost
public void destroy() {}//销毁servlet对象
}
==================================================================================================================
M:逻辑封装,JAVABEAN,V:视图,JSP,C:控制器,SERVLET  
  STRUTS是一个比较好的MVC结构,对上述结构更加细化。分为,JSP,ACTION,ACTIONFORM,JAVABEAN(封装业务逻辑),JAVABEAN

(封装页面逻辑),SERVLET

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值