码迷,mamicode.com
首页 > 其他好文 > 详细

错题集04

时间:2018-01-14 10:58:04      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:sof   uri   pad   xtend   jsp页面   lin   normal   线程   --   

技术分享图片

总结:

1、浏览器根据jsp页面开头声明的编码方式对request中参数编码;

2、tomcat默认解码是ISO-8859-1, 但是我们可以显示指定解码格式通过调用 request.setCharacterEncoding("UTF-8"),或者修改tomcat的配置文件server.xml中的编码,添加uriEncoding属性。

技术分享图片

总结:

程序运行到 try块,b=20;并没有发生异常,不运行catch块,运行到return b;因为finally块无论如何都要运行,因此并不发生返回动作,进行运行finally块,b=30;

进行程序返回输出;

技术分享图片

总结:

HttpServletRequest类主要处理:

1.读取和写入HTTP头标

2.取得和设置cookies

3.取得路径信息

4.标识HTTP会话

技术分享图片

总结:

1、ThreadLocal的类声明:

public class ThreadLocal<T>

可以看出ThreadLocal并没有继承自Thread,也没有实现Runnable接口。所以AB都不对。

2、ThreadLocal类为每一个线程都维护了自己独有的变量拷贝。每个线程都拥有了自己独立的一个变量。

所以ThreadLocal重要作用并不在于多线程间的数据共享,而是数据的独立,C选项错。

由于每个线程在访问该变量时,读取和修改的,都是自己独有的那一份变量拷贝,不会被其他线程访问,

变量被彻底封闭在每个访问的线程中。所以E对。

3、ThreadLocal中定义了一个哈希表用于为每个线程都提供一个变量的副本:

技术分享图片

总结:

1. 只看尖括号里边的!!明确点和范围两个概念

2. 如果尖括号里的是一个类,那么尖括号里的就是一个点,比如List<A>,List<B>,List<Object>

3. 如果尖括号里面带有问号,那么代表一个范围,<? extends A> 代表小于等于A的范围,<? super A>代表大于等于A的范围,<?>代表全部范围

4. 尖括号里的所有点之间互相赋值都是错,除非是俩相同的点

5. 尖括号小范围赋值给大范围,对,大范围赋值给小范围,错。如果某点包含在某个范围里,那么可以赋值,否则,不能赋值

6. List<?>和List 是相等的,都代表最大范围

----------------------------------------------------------------------------------

7.补充:List既是点也是范围,当表示范围时,表示最大范围

public static void main(String[] args) {        
    List<A> a;        
    List list;        
    list = a;   //A对,因为List就是List<?>,代表最大的范围,A只是其中的一个点,肯定被包含在内        
    List<B> b;        
    a = b;      //B错,点之间不能相互赋值        
    List<?> qm;        
    List<Object> o;        
    qm = o;     //C对,List<?>代表最大的范围,List<Object>只是一个点,肯定被包含在内        
    List<D> d;        
    List<? extends B> downB;        
    downB = d;  //D对,List<? extends B>代表小于等于B的范围,List<D>是一个点,在其中        
    List<?extends A> downA;        
    a = downA;  //E错,范围不能赋值给点        
    a = o;      //F错,List<Object>只是一个点        
    downA = downB;  //G对,小于等于A的范围包含小于等于B的范围,因为B本来就比A小,B时A的子类嘛    
}



错题集04

标签:sof   uri   pad   xtend   jsp页面   lin   normal   线程   --   

原文地址:http://blog.51cto.com/12222886/2060708

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!