2019-04-30 MultiValueMap 一个键对应多个值的Map,是一个接口。 LinkedMultiValueMap<K,V>:常用实现,底层维护一个LinkHashMap<K,List>,值存储在链表中,键相同的值存在同一个链表中。 参考文章 代码示例:ideaProjects/shiro-chapter20/test/ClientTest 阅读全文…
2019-04-30 Model、ModelMap和ModelAndView Model Model是一个接口,包含addAttribute(),其实现类是ExtendedModelMap,它集成了ModelMap,而ModelMap实现了Map接口。 p... 阅读全文…
2019-04-30 MIME与Content-Type MIME MIME(Multipurpose Internet Mail Extensions) 多功能网际邮件扩充服务。 在把输出结果响应到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文档。这可以通过MIME来完成。在HTTP中,MIME类型被定义在Content-Type header中。 假设你要传送一个Microsoft Excel文件到客户端。那么这时的MIME类型是... 阅读全文…
2019-04-30 maven中的profiles 参考文章大致思路 一、先在pom.xml中声明一下我有三个(或者其他)运行环境(profile),给它们取好名字(id),由于这里有resources(指明路径,当所在profile被激活后,系统会在resource的directory下找id目录中的配置文件),所以filter属性写什么都不起作用了。 二、在resources目录下新建三个目录,对应上面三个id,在其中写相应配置文件。当公... 阅读全文…
2019-04-30 maven之build标签 作用 使用maven构建的项目可以直接使用maven build完成项目的编译、测试、打包,无需额外配置。 build标签描述了如何编译及打包项目,具体的编译和打包工作是通过其中的plugin配置来实现的。当然,plugin不是必须的,即使不添加默认也会引入以下插件: ... 阅读全文…
2019-04-30 maven 是什么如果在A项目中需要用到B项目的类,那么就必须把B项目打成jar包,然后引到lib下。我们称A依赖于B。引入jar包的方法十分繁琐,而maven就是用来管理这种依赖关系的。 Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通俗点讲,就是通过pom.xml文件的配置获取jar包,... 阅读全文…
2019-04-30 Map转json Map<String,Object> map=new HashMap<>(); map.put("key","value"); JASONObject.toJSONString(map); 阅读全文…
2019-04-30 longValue( )和Long.valueOf( ) longValue()是Long类的一个方法,用来得到Long类中的数值;也就是将包装类中的数据拆箱成基本数据类型。 Long.valueOf(参数)是将参数转换成long的包装类——Long;也就是把基本数据类型转换成包装类。 阅读全文…
2019-04-30 Linux下载mysql 下载yum install -y mysql-server mysql mysql-devel 但下载后不能查看版本也不能启动mysql 原因是mysql已被MariaDB代... 阅读全文…