11 2017 档案

摘要:问题: 当Java工程路径中含有中文时,得不到正确的路径 解决: 这其实是编码转换的问题。当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,"utf 8")编码了,当路径中存在中文和空格时,他会对这些字符进行转换,这样 阅读全文
posted @ 2017-11-25 16:25 Mr-blue 阅读(11203) 评论(0) 推荐(0)
摘要:问题: 创建maven项目的时候,jdk版本是1.7版本,而自己安装的是1.8版本,从而导致无法使用lambda等Java8新特性。 每次右键项目名 maven update project 时候,项目jdk版本就会变回1.7版本。 解决办法: 解决办法一:在项目中的pom.xml指定jdk版本 这 阅读全文
posted @ 2017-11-20 23:12 Mr-blue 阅读(24202) 评论(0) 推荐(2)
摘要:在Mockito中打桩(即stub)有两种方法when(...).thenReturn(...)和doReturn(...).when(...)。这两个方法在大部分情况下都是可以相互替换的,但是在使用了Spies对象(@Spy注解),而不是mock对象(@Mock注解)的情况下他们调用的结果是不相同 阅读全文
posted @ 2017-11-20 10:29 Mr-blue 阅读(36385) 评论(1) 推荐(1)
摘要:今天在对tomcat的host容器(即虚拟主机的配置)进行配置时,发现即使修改了host name的值(默认为localhost),但是仍无法访问web项目的问题(提示域名解析出错)。只能使用默认的值local host进行访问。 如上图,即使将host修改为ui,但仍只能通过locahost访问 阅读全文
posted @ 2017-11-19 14:52 Mr-blue 阅读(19871) 评论(0) 推荐(0)
摘要:关于java动态代理的理解 之前对java的动态代理有些误解,一直以为动态代理代理的是一个对象,其实这样的理解不是准确的(主要是因为面向对象思维的固化)。动态代理应该理解为代理方法而不是一个对象,代理的本质是为了加强方法的实现,在不改动源代码的基础上对方法的功能进行增强。(我个人理解其实就是代理方法 阅读全文
posted @ 2017-11-17 15:31 Mr-blue 阅读(702) 评论(0) 推荐(0)
摘要:首先Mybatis是一个对象关系映射(Object Relational Mapping,简称ORM)框架,是为了解决面向对象与关系数据库存在的互不匹配的现象。也就是说Mybatis的关注点在于对象与数据库之间的映射,Mybatis会把从数据库中得到的松散数据进行封装,使开发者直接拿到一个对象。My 阅读全文
posted @ 2017-11-17 14:44 Mr-blue 阅读(14116) 评论(0) 推荐(2)