zoukankan      html  css  js  c++  java
  • 日志-maven-c监控 周报7-21

    1. 目录提纲

      日志系统

      maven问题

      c磁盘监控

      悲观情绪

      光猫

    * 日志系统

      大型网站的框架中, 日志系统一般多种都有应用, 时长会发生冲突, 有些问题会花掉你很长时间, 给你造成很多压力, 程序的东西细节太多, 总有你不会的地方. 

      Maven中jar包冲突的解决方案:

        Maven 解析 pom.xml 文件时,同一个 jar 包只会保留一个.那么保留哪一个了?一般来说有三个方式:

        1.  短路径优先, 直接依赖优于间接依赖, 层短的先加载.

        2. 位置优先, 如果层级一样, 位置前面的加载.

        3. 采用<exclusion>排查依赖jar

      slf4j接口 --> 桥接包 --> 实现包/配置文件

      这是一种比较常见的方式, 我在自己的c盘空间监控里就这样加上了.

    * maven问题

      clean  清除编译,compile  编译,test  编译并测试,install 打包并发送到本地仓库,package 只是打成jar包,并不会发送到本地仓库

      maven多模块结构好处:

        适用于一些比较大的项目,通过合理的模块拆分,

        实现代码的复用,

        便于维护和管理。

      maven多模块结构:

        a-parent   (父级)
                 ---pom.xml
                 ---a-api          (第三方接口层)
                        ----pom.xml    
               ---a-foundation     (基础工具层)
                        ----pom.xml
                 ---a-resource     (资源层) 
                        ----pom.xml
                 ---a-service       (逻辑业务层)
                        ----pom.xml
               ---a-modules     (web层)
                        ----pom.xml
                    ---a-www         (web模块1)
                                ----pom.xml
                    ---a-admin        (web模块2)
                                ----pom.xml

      合成关系

        合成模块有多个被合成模块

        合成模块能方便构建项目,对合成模块使用Maven命令,被合成模块也会自动使用Maven命令

      Maven标签解析:

             <relativePath>  父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径。

          默认值是../pom.xml。Maven首先在构建当前项目的地方寻找父项目的pom,  

                    其次在文件系统的这个位置(relativePath位置),

                    然后在本地仓库,

                    最后在远程仓库寻找父项目的pom。
     
         <buid>  默认插件信息。该插件配置项直到被引用时才会被解析或绑定到生命周期。给定插件的任何本地配置都会覆盖这里的配置
        具体配置可以连接 https://blog.csdn.net/ZYC88888/article/details/80914632

    * c盘空闲大小

      由于自己有时下载一些ue4游戏开发的素材, 渲染导致c盘爆缩, 有时飘红, 强迫症总觉得不舒服, 就写了c-free-sie监控c盘余量大小, 打包并后台执行, 后续会上传码云.

      

       

  • 相关阅读:
    HDOJ-3635-Dragon Balls 解题报告
    HDOJ-1217-Arbitrage 解题报告
    C语言控制台窗口图形界面编程(总结)
    PC(win10)上搭建 kubernetes + docker 集群环境
    Hessian 2.0 序列化协议
    对响应式布局的理解
    常用链接集合
    dubbox升级dubbo的过渡方案:通过扩展dubbo的Protocol实现dubbo与dubbox的相互调用
    Wordpress部署 —— 基于Ubuntu、Mysql和Nginx
    关于27种常见设计模式的总结
  • 原文地址:https://www.cnblogs.com/fengdaren/p/11220983.html
Copyright © 2011-2022 走看看