class.getResource和ClassLoader.getResource的区别和分析

前言

  在项目中通过Java的Api获取资源的场景各种各样,总会离不开获取项目的配置文件,而class.getResource和ClassLoader.getResource作为获取资源的常用手段,所以对它们需要有一定的了解,才能正确运用它们。

class.getResource和ClassLoader.getResource

  前者通过调用后者的Api来获取资源,搜索路径则由父级ClassLoader决定,通过Javadoc得知:

1
2
class.getResource查找与给定类相关的资源的规则是通过定义类的 ClassLoader 实现的。   
ClassLoader.getResource首先搜索资源的父类加载器;如果父类加载器为 null,则搜索的路径就是虚拟机的内置类加载器的路径。如果搜索失败,则此方法将调用 findResource(String) 来查找资源。

查看更多

评论

div水平垂直居中

前言

  作为后端的一员,虽然不用写一些复杂的css,但是一些简单的div布局还是有必要了解的。下面就总结一些div居中布局,参考资料(CSS布局之-水平垂直居中):

1. text-align、height-line

  使用text-alignheight-line实现div内部文字的水平垂直居中,局限就是div内部需是单行文字。

查看更多

评论

我的项目经验总结

我的总结

  老大布置的新项目是由我和另一名小伙伴合作完成的,历经整整两个多月的时间,项目也即将上线。之前本想计划着项目一上线,就总结项目过程的心坎经历,但是最后还是等不及了,想尽快记录自己的心得体会。

  最开始,老大说公司要求做某某系统,需求这方面是老大与公司相关人员探讨的。谈需求这一阶段我和小伙伴也就没参与,但是最终确认的需求必须是我们明确知道的。因为涉及的需求任务将会由我和小伙伴去开发完成。将近约两个多星期的时间,一些需求逐步明确,与此我和另一名小伙伴也开始着手制作系统的页面原型。作为后端的我们,首选Bootstrap作为制作系统页面的框架。我们套用后台模板,选定Bootstrap特定主题,很快完成系统页面的原型。页面的元素无非就是一些表单,表格,图表之类的,并且适当考虑页面元素的布局。

查看更多

评论

手动安装MySQL服务

前言

  最近重装了系统,所以有很多软件不得不重装,这也是我最怕的事情。这次恰巧得使用MySQL,最坏的打算就是重装MySQL,不过还是试着有没有其他的解决办法。

解决办法

  1. 修改my.ini

    在MySQL安装目录下找到my.ini进行编辑,使用#注释basedirdatadir

    查看更多

评论

解决Maven使用代理连接问题

前言

  在国内使用Maven下载远程仓库jar包,速度真是不太理想,慢的真心无法忍受。所以,最好的解决办法是通过Maven设置代理(使用XX-Net翻墙)或者Maven使用代理

Maven设置代理

  1. 编辑 ${user.home}/.m2/settings.xml 文件,如果该目录下没有该文件,复制 $MAVEN_HOME/conf/setting.xml

    查看更多

评论