工作笔记存档

这篇具有很好参考价值的文章主要介绍了工作笔记存档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1:容器中查日志
    cd /usr/local/tomcat/logs
    grep -i "07-12 09:37.*" zte-iscp-ieam-assetapi*
    grep -i ""异步发送统一审批请求异常"" zte-iscp-ieam-assetapi*
    
2:gerrit提交
    git commit -m 'RDC:DT_BO-4150786 null异常修改'
    git push origin HEAD:refs/for/develop
    合并:
        git merge --no-ff dev  
    gerrit按钮:
        cherry pick:当前提交合并到其他分支
        rebase:父单如果不在git log里面可以通过这个合入
        abandon:放弃当前提交
        restore:abandon后会出现此按钮,会撤销abandon

3:select count(*), `type` from asset_bill where Date(gmt_create) > "2023-01-30" group by `type` having count(*) >= 10 
    SQL中json数据取值,设值:JSON_EXTRACT,json_set

4:控制台输出日志级别控制
    logging:
      config: classpath:logback-spring.xml
      level:
        com.zte.itp.devportal.domain.dao: debug

5:Linux 查找当前目录下 包含特定字符串 的所有文件
    find . | xargs grep -ri "开始同步EAMS固定资产EAR信息"

6:Mybatis Log输出格式化日志
    mybatis:
        configuration:
            log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

7:域名 -> nginx -> LB -> 微服务
    saastest.icenter.zte.com.cn经过DNS解析,得到Nginx服务器的地址,即10.54.150.79,在nginx中配置路由转发,ng根据url中的微服务名,匹配到对应的location,
    然后proxy_pass反向代理,转发到对应LB(负载均衡器)上,LB的对外负载均衡ip:10.5.211.69,端口:29031,协议:http,最后LB根据具体的微服务名请求到具体的docker容器进行处理。

8:清理fastDFS中700天之前的文件
    du -lh --max-depth=1
    du -sh * | sort -nr
    find /data/fastdfs/storage/data -type f -size +100M -mtime +90 -name '*.bzip2' | wc -l
    find /data/fastdfs/storage/data -type f -size +100M -mtime +700 -name '*.*' -ok rm -rf {} \;
    查个数,300分钟内修改的文件:
    find /data/fastdfs/storage/data -type f -size +100M -mmin -300 -name '*.ipa' | wc -l
    批量删除,300分钟内修改的文件:
    find /data/fastdfs/storage/data -type f -size +100M -mmin -300 -name '*.ipa' | xargs rm -rf

9: nginx配置中location匹配规则
    多个 location 配置的情况下匹配顺序为:
    首先匹配 =
    其次匹配 ^~
    其次是按文件中顺序的正则匹配
    最后是交给 / 通用匹配
    当有匹配成功时候,停止匹配,按当前匹配规则处理请求

10: NG指定配置文件重启
    /usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf -s reload
    微服务:
    ps -ef | grep nginx 配置中location匹配规则
    需要在  cd /usr/local/openresty/nginx/sbin/    下重新加载
    ./nginx -t  -->测试配置是否出错
    ./nginx -s reload -->重新加载配置

11:查看docker宿主机中的启动日志
    ssh root@192.168.2.6
    docker ps -a | grep zte-itp-devportal-appmc
    docker exec -it 容器ID /bin/bash   docker exec -it {进程号前三位} bash
    cd /usr/local/tomcat/logs/
    tail -500 zte-itp-devportal-appmc_app.log

12:导出esm日志
    curl -u it-ci-erp-eam:eam@123321 -T zte-iscp-ieam-assetapi.log  https://artsz.zte.com.cn/artifactory/it-alpha-generic/erp/eam/apps/zte-erp-eams-web/V2.0.1_Build00142/logs/zte-iscp-ieam-assetapi.log

13:spring_active = dev意义
    userconfig.yml的deploy_configs.nodes.dev.deploy.spring_active = dev,对应取得application-dev.yml的配置
    本地只有application.yml文件,那实际上,这个spring_active: dev就没有起作用

14、正则表达式
    [(][1-9]\d*, 

15、复制报文信息
    JSONObject.toJSONString(entity)

16、查看端口占用情况
        lsof -i:8888
     kill -9 pid
    查看端口启动情况
        netstat -an | grep tcp
        netstat -tlnp | grep java
    查看进程
        ps -aux | grep java

17、linux重复执行watch -d -n 1 'netstat -an | grep  10.90.161.142'

18、daas刷所有数据
    https://user.daasplm.zte.com.cn/#/taskLog
    https://daasplm.zte.com.cn/#/batchTask
    db.getCollection('ProductDev_project_base').find({"daas.lastUpdateTime":{$gte:"#{currenttime}"}})
    db.getCollection('ProductDev_project_base').find({"metadata.id":"1199962"})

19、apiKey
    requestParameter("assetcloud-apikey", "iNKMGVW79w/OcZakXeDxbY0FUcfo/Lo+loS/uh7D1Wx0BdiRy0+BViCNzBC3RAKM");
    requestParameter("debugger-apikey", "mzmvsIrTyZ8c7S85U5ttOdLuCEyyADjU0XxRMVl6jprjwpUPVhptfozfQmaQswjB");

20、Maven手动上传包到制品库
    <distributionManagement>
        <repository>
            <id>central</id>
            <name>it-release-maven</name>
            <url>https://artsz.zte.com.cn/artifactory/it-release-maven/</url>
        </repository>
    </distributionManagement>

21、下载文件,向Response中写入文件,参考ieam的writeFileIntoResponse方法

22、时间类相关操作
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date currentDate = dateFormat.parse(lastUpdateDate);
    String lastUpdateDateBegin = StringUtils.join(dateFormat.format(DateHelper.addDays(currentDate, -2)), synTime);

    时间格式化
    DateHelper.formatDateTime(assetBill.getGmtModified())

    sql时间处理函数:
    函数从当前日期减去指定的时间间隔
    <![CDATA[ and gmt_modified <= DATE_SUB(now(),interval #{days,jdbcType=INTEGER}*24 hour) ]]>
    date_sub('2019-07-27', interval 30 day)表示往前推30天

    计算时间间隔
    DATEDIFF(now(), gmt_modified)文章来源地址https://www.toymoban.com/news/detail-493122.html

到了这里,关于工作笔记存档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【仿写tomcat】一、tomcat工作流程

    简介 作者前不久刚仿写了一个简易的tomcat,在此分享给各位,此篇为对tomcat的简介和流程分析,具体仿写内容后续会贴在这里 扫描java文件,获取带有@WebServlet注解的类 tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和

    2024年02月12日
    浏览(30)
  • 关闭Tomcat的日志输出

    要关闭Tomcat的日志输出,您可以在Tomcat的配置文件中进行相应的调整。具体地说,您可以通过修改logging.properties文件来关闭Tomcat的日志输出。这个文件通常位于Tomcat的conf目录下。请按照以下步骤进行: 打开Tomcat安装目录,找到conf目录,并在其中找到logging.properties文件。 使用

    2024年02月15日
    浏览(33)
  • tomcat日志输出乱码

    在Tomcat中,默认的字符编码可能导致应用参数日志出现乱码问题。这通常发生在接收来自客户端的请求参数,并将其记录到日志文件时。 Tomcat默认使用平台的默认字符编码,这可能是不稳定的,特别是当应用程序运行在不同的操作系统上时,可能导致字符编码不一致的问题。

    2024年02月15日
    浏览(30)
  • Tomcat运行日志乱码问题

    习惯使用spring boot简化开发以后,再启动Tomcat时发现一大堆看不懂的文字,如         产生乱码的根本原因就是编码和解码不一致,举个例子就是翻译的人与写文章的人用的不同的语言。比较常见的编码格式有Unicode、Ascll码、GBK、UTF-8等等,我们普遍用的都是UTF-8等等。 

    2024年02月16日
    浏览(41)
  • Docker之Tomcat容器连接mysql容器

    目录 Docker 是什么 Docker 能干什么 Tomcat容器连接mysql容器主要原理: 操作前的准备(Docker的安装):  开始操作: Docker 是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也

    2023年04月14日
    浏览(77)
  • SpringBoot 底层机制分析【Tomcat 启动+Spring 容器初始化+Tomcat 如何关联Spring 容器】【下】

    😀前言 本篇博文是关于SpringBoot 底层机制分析实现,希望能够帮助你更好的了解SpringBoot 😊 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉 💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客

    2024年02月13日
    浏览(45)
  • Tomcat工作原理

    ### 说明: Server:表示整个 Tomcat Catalina servlet 容器,Server 中可以有多个 Service。( 可以通过telenet 8005后连接后输入“SHUTDOWN” 注意这里是大写,来关闭服务 ) Service:表示Connector和Engine的组合,对外提供服务,Service可以包含多个Connector和一个Engine。 Connector:为Tomcat Engine的连

    2024年02月16日
    浏览(20)
  • 二、tomcat介绍&日志&监控&配置

    目录 一、tomcat作用 二、tomcat目录结构 二、tomcat日志 2.1 tomcat日志配置文件 2.2 tomcat日志文件 三、tomcat配置 3.1 tomcat线程池配置 3.2 tomcat压缩配置 四、tomcat 监控入口设置 4.1. 设置账号密码 4.2  设置远程访问权限 五、tomcat 监控 上一章: 一、linux部署多个tomcat_傲娇的喵酱的博

    2024年02月06日
    浏览(31)
  • Tomcat中间件打印请求日志

    修改conf下的 server.xml 文件中的 Valve 配置 主要修改pattern的值 相关pattern的含义可以参考官方文档,这里贴上方便查询 最后打印格式如下 在SpringBoot使用嵌入式Tomcat可以在配置文件中按照如下配置 directory可以配置相对路径或绝对路径,如果是相对路径,那么最终会放在Tomcat的基

    2024年02月07日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包