zoukankan      html  css  js  c++  java
  • 周记2020.3.2~2020.3.8

    1. @PostConstruct和@PreConstruct

         @PostConstruct说明

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

         特点:

         1、只有非静态方法能使用此注解

         2、被注解的方法不得有任何参数

         3、被注解的方法返回值必须为void

         4、被注解方法不得抛出已检查异常

         5、此方法只会被执行一次

         @PreConstruct说明

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

    2. maven 依赖的Scope作用

        scope定义了类包在项目的使用阶段。项目阶段包括: 编译,运行,测试和发布。

        分类说明

        compile

        默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。

        test

        该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。

        runtime

        依赖仅参与运行周期中的使用。一般这种类库都是接口与实现相分离的类库,比如JDBC类库,在编译之时仅依赖相关的接口,在具体的运行之时,才需要具体的mysql、oracle等等数据的驱动程序。

        此类的驱动都是为runtime的类库。

        provided

        该依赖在打包过程中,不需要打进去,这个由运行的环境来提供,比如tomcat或者基础类库等等,事实上,该依赖可以参与编译、测试和运行等周期,与compile等同。区别在于打包阶段进行了exclude操作。

        system

        使用上与provided相同,不同之处在于该依赖不从maven仓库中提取,而是从本地文件系统中提取,其会参照systemPath的属性进行提取依赖。

        import

        这个是maven2.0.9版本后出的属性,import只能在dependencyManagement的中使用,能解决maven单继承问题,import依赖关系实际上并不参与限制依赖关系的传递性。

        参见:https://blog.csdn.net/blueheart20/article/details/81014116

    3. IDEA Unable to import maven project: See logs for details 

        打开日志的路径:Help>>show Log in Explorer

    4. 关于Tomcat一闪而过无法启动问题

        可以在代码最后添加pause命令,可以阻塞当前窗口,方便调试。

    5. 关于 Tomcat 启动时,输出日志乱码问题的解决方法

        参见:https://blog.csdn.net/weixin_38374974/article/details/86146281

    6. IDEA控制台中文乱码解决方案

        1:打开intelliidea安装路径,IntelliJIDEA15.0.6in找到idea.exe.vmoption(64位系统修改:idea64.exe.vmoptions)文件,打开,在最后一行填加:“-Dfile.encoding=utf-8”

        2. 设置idea file编码。在菜单栏找到”File->settings->搜索File Encodeing” 设置utf-8

        3. 设置idea server编码。在菜单栏找到”run->editconfigration” 找到”server”选项卡 设置 vm option为 -Dfile.encoding=utf-8

        4. 在菜单栏找到HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8

        参见:https://www.cnblogs.com/wcxcc/p/11545076.html

                   https://blog.csdn.net/m0_38132361/article/details/80628203

    7. maven需要配置环境变量:MAVEN_HOME 和 将bin目录放到 path 变量中

    8. intellij idea 怎么全局搜索:

        Ctrl+H   查看当前类的继承和被继承关系

        option + command + B 查看子类方法实现

        option + F7 查找类或方法在哪被使用

        Ctrl+F/Ctrl+Shift+F按照文本的内容查找

        Shift+Shift搜索任何東西

     9. 钉钉查看自己发出的日志:工作 ~ 日志 ~ 我发出的
     
         

        

  • 相关阅读:
    全文搜索 Contains 与like 的区别
    Easyui _treegrid 动态加载子节点
    十五、ES开启SSL访问
    十二、ES分词器
    十一、ES监控
    十六、源码部署EFK之快乐没有了
    十四、ES开启密码认证
    十三、ES备份恢复
    十七、优化ES
    正则表达式
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/12419441.html
Copyright © 2011-2022 走看看