<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[class_man的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/class_man</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; class_man]]></copyright><item><title><![CDATA[servlet中url-pattern /和/*区别，结合SpringMVC前端控制器]]></title><link>https://blog.youkuaiyun.com/class_man/article/details/116640919</link><guid>https://blog.youkuaiyun.com/class_man/article/details/116640919</guid><author>class_man</author><pubDate>Tue, 11 May 2021 09:29:57 +0800</pubDate><description><![CDATA[一、/*
是一种通配的写法，可匹配所有的url。
注意：
/*可以匹配所有的url，但是并不一定会最终拦截这些url。
当一个url匹配多个url-pattern时，会按照一定的优先顺序进行选择。而/*的优先级并不是最高的。
具体的说，它们的优先顺序是：

精确匹配
通配符路径匹配(且匹配路径越长，越优先)
文件扩展名匹配
/匹配

二、/ 捡漏王
从上面的匹配优先顺序，我们可以看出一些端倪。如果一个servlet的url-pattern是/，那么如果一个url没有击中任何其它的servlet时，它就会被这]]></description><category></category></item><item><title><![CDATA[Java中数组之间的类型转换]]></title><link>https://blog.youkuaiyun.com/class_man/article/details/111998034</link><guid>https://blog.youkuaiyun.com/class_man/article/details/111998034</guid><author>class_man</author><pubDate>Wed, 30 Dec 2020 22:53:14 +0800</pubDate><description><![CDATA[引出问题
有时我们会看见这样的代码
String[] strs = new String[10];
Object[] objs = strs;

一个Object类型的数组指向了一个String类型的数组，我们很容易猜测到这其中一定发生了类型转换。
直觉地，我们猜测是否String[]类型和Object[]类型之间有继承关系，也即是说 if String[] is a subclass of Object[]。
我们使用反射验证一下
public static void main(String[] args]]></description><category></category></item></channel></rss>