java基础--加密

摘要加密的特点:

     特点一:不可逆性,即知道密文(即摘要)不能反推出明文

     特点二:唯一性,即摘要是唯一的,不同的明文会生存不同的密文

//利用md5加密算法加密字符串

public static Stringencrypt(String origStr) throws NoSuchAlgorithmException{

     MessageDigestmd=MessageDigest.getInstance("md5");

     byte[]buf=md.digest(origStr.getBytes());

     BASE64Encoderencoder=new BASE64Encoder();

     Stringstr=encoder.encode(buf);

     returnstr;

1    转发与重定向的区别

     (1)转发所涉及的组件可以共享request,response对象。而重定向不可以,request,response是在请求到达容器之后创建的,一旦响应发送完毕,容器立即删除这两个对象

     (2)转发的地址必须是同一个应用内部的某个地址,而重定向的地址不限制

     (3)转发之后浏览器地址栏的地址不变,而重定向会变

     (4)转发是一件事未完成,而重定向是一件事情已做完,在去做另一件事情。

    

2    状态管理

     (1)什么是状态管理

         将客户端(浏览器)与服务器之间多次交互当作一个整体来看,并且将多次交互所涉及的数据保存下来。

     (2)如何进行状态管理

         第一类方式:将状态保存在客户端

         第二类方式:将状态保存在服务器端

     (3)cookie技术:

         1)cookie是一种客户端的状态管理技术

         当浏览器向服务器发送请求的时候,服务器会将少量的数据以set-cookie消息头的方式发送给浏览器,浏览器会将这些数据保存下来。当浏览器再次访问服务器时,会将这些数据以cookie消息头的方式发送给服务器。

         2)如何创建cookie?

              Cookiec=new Cookie(String name,String value);

              response.add

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值