coldsmog开发笔记


  • 简介
  • 目录大纲
  • 最新文档

    JVM

    先用top命令查看pid 查看gc信息 jstat -gc pid 查看内存信息 jstat -gccapacity pid 查看最近的堆栈信息 jstack -l pid 注意观察 java.lang.Thread.State的值 取前10线程 msf docker exec -it netconf jstack -l 1 | grep "nid=" | awk '{print $1}' | s……

    寒烟濡雨 - 2025年5月14日 15:27


    CompletableFuture

    什么是CompletableFuture? CompletableFuture在Java里面被用于异步编程,异步通常意味着非阻塞,可以使得我们的任务单独运行在与主线程分离的其他线程中,并且通过 回调可以在主线程中得到异步任务的执行状态,是否完成,和是否异常等信息。CompletableFuture实现了Future, CompletionStage接口,实现了Future接口就可以兼容现在有线程池……

    寒烟濡雨 - 2025年4月25日 11:10


    Arthas 使用笔记

    快速开始 下载并启动 ``` 下载jar包 curl -O https://arthas.aliyun.com/arthas-boot.jar 启动jar包 java -jar arthas-boot.jar ``` 如上图,启动arthas成功,后续命令默认都在arthas的命令行中敲下。 命令列表:https://arthas.aliyun.com/doc/commands.html 在线教……

    寒烟濡雨 - 2025年3月24日 20:06


    TCP 抓包

    快速开始 一个混合抓取请求外部的请求样例 抓取请求 TCP协议 172.28.1.1地址 830端口的包,并保存到pcap 文件 tcpdump -i any tcp and host 172.28.1.1 and port 830 -w netconf-830-tcp.pcap 分析软件 wireshark 用其打开pcap就可以进行分析了 常用语法 0. 确保有安装tcpdump bash……

    寒烟濡雨 - 2025年1月21日 10:47


    Git相关操作

    https://www.cnblogs.com/yuqing6/p/6739607.html 忽略文件提交 未add未commit 在pom.xml同目录下创建.gitignore文件,在里面进行配置,如 logs/* .mvn/* .idea/* target/* 已add未commit 比如删除.idea/workspace.xml文件 git rm --cached .idea/wo……

    寒烟濡雨 - 2024年12月25日 10:39



    寒烟濡雨