发表于: 2018-02-10 23:47:00

1 620


今天完成的事情:

1. 第二次dome 完成

2. 学习注解@PostConstruct和@PreConstruct


明天计划的事情

1 . 第三次dome 




遇到的问题:

1. request.getRemoteAddr()获取的返回值不是IPv4的格式aaa.bbb.ccc.ddd,而是IPv6的格式x:y:z:a:b:c:v:w

0:0:0:0:0:0:0:0:1 这种ipv6的ip

原因为postman输入为localhost就会获取到ipv6的

解决办法:

1. 修改hosts

::1 localhost

注释掉

2. 加上:

127.0.0.1 localhost


访问的时候地址为:127.0.0.1



收获:

1  学习注解@PostConstruct和@PreConstruct


1.@PostConstruct说明

     被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。

2.@PreConstruct说明

     被@PreConstruct修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被@PreConstruct修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。

 注解多少会影响服务器的启动速度。服务器在启动的时候,会遍历Web应用的WEB-INF/classes下的所有class文件与WEB-INF/lib下的所有jar文件,以检查哪些类使用了注解。如果程序中没有使用任何注解,可以在web.xml中设置<web-app>的metadatacomplete属性为true来关掉服务器启动时的例行检查。



明天计划:

第三次DOME

预计完成时间:2018.02.10

DOME时间:2018-2-9



返回列表 返回列表
评论

    分享到