1、URLEncoder.encode(username,"utf-8")将“utf-8”编码的username先解码,然后再采用URL编码

2、URLDecoder.decode(autoLoginC.getValue(), "utf-8") 将获取到的参数进行URL解码,在进行utf-8进行编码

3、Proxy.newProxyInstance((ClassLoader loader, Class<?>[] interfaces, InvocationHandler h)————是用于创建动态代理类和实例的静态方法.返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序。

InvocationHandler接口中的invoke(),在代理实例上处理方法调用并返回结果。当与方法关联的代理实例上调用方法时,将在调用处理程序上调用此方法。

4、enhancer.setCallback(new MethodInterceptor() {

@Override

public Object intercept(Object arg0, Method arg1, Object[] arg2,MethodProxy arg3) throws Throwable {

// TODO Auto-generated method stub

return null;   }    });     cglib获取动态代理对象需要先创建一个增强器,通过增强器设置借口(enhancer. setInerface), 设置父类(enhancer.setSuperclass),设置回调函数(enhancer.setCallback),回调函数中传入一个MethodInterceptor的子类对象,通过匿名内部类的形式写出。创建代理对象并返回(return enhancer.create)。代理对象调用方法的时候被匿名内部类中的invoke方法拦截

最新文章

  1. supermpa配置遇到的问题
  2. Bootstrap 进度条媒体对象和条组
  3. [摘录]quarts:feature
  4. VxWorks 6.9 内核编程指导之读书笔记 -- POSIX
  5. Web APP 随笔
  6. PythonCrawl自学日志(2)
  7. c# 面相对象3-之继承性
  8. Delphi中多标签页面的实现
  9. Java中设计模式之装饰者模式-3
  10. 【java学习】实践中总结--持续更新中
  11. WiFi攻击中“核武器”
  12. mybatis的配置和使用
  13. Mesos源码分析(4) Mesos Master的启动之三
  14. CF700E Cool Slogans
  15. Qt中静态变量使用方法
  16. bat基础知识
  17. JVM面试问题
  18. CentOS 7安装zabbix-2.4.8监控
  19. Binary Tree Inorder Traversal leetcode java
  20. miniui中表单验证规则总结

热门文章

  1. Andriod相机开发关于startPreview Failed的错误的特别记录(重要)
  2. JavaEE开发之SpringBoot整合MyBatis以及Thymeleaf模板引擎
  3. [大数据]-Elasticsearch5.3.1+Kibana5.3.1从单机到分布式的安装与使用&lt;2&gt;
  4. 用 Entity Framework结合Oracle数据库来开发项目
  5. Unity非运行模式下实现动画播放/回退工具
  6. python django 实现验证码的功能
  7. 【JAVAWEB学习笔记】20_增删改查
  8. Visual Studio Code for mac
  9. Java基础知识二次学习--第六章 常用类
  10. sql备份(.mdf文件备份)