• OpenJDK调试

    OpenJDK调试1. 导入项目1.1 compile_commands.json阅读C++代码时如果能够很方便地跳转到函数、类型定义处,会极大地提高效率。使用 grep 或 ctags 或 gtags 的问题在于给出的结果不够严谨,可能会给出很多候...
  • JDK源代码阅读

    JDK源码阅读1. 新建项目1.1 建立个Java项目利用Intellij简单建个Java项目 2. 设置SDK 3. 将source代码拷贝到项目里面在目录:/Users/godwit/Source/openjdk-18+36/build/mac...
  • JDK源代码编译

    JDK源码编译1. 源码准备1.1 源码版本及下载确定要编译哪个版本的JDK,有两种方法: Github:https://github.com/openjdk/jdk 可以从github找到对应的版本来下载 Java.Net: https://jd...
  • 消灭利用Hadoop Yarn未授权漏洞挖矿病毒

    消灭利用Hadoop Yarn未授权漏洞挖矿病毒参考文档:https://www.freebuf.com/articles/system/261076.html 参考文档:https://paper.seebug.org/611/ 一、背景 最近一段...
  • Jackson多态地反序列化Json

    Jackson多态地反序列化JsonJava里面,我们可以使用Jackson将一个json字符串简单地反序列化为一个Java对象,但是,如何多态地进行反序列化呢? 可以考虑使用@JsonTypeInfo这个注解。网上有很多教程(例如:https://...
  • Hexo多终端多Git账号配置

    Hexo多终端多Git账号配置1. Hexo多终端方案1.1 解决思路本质的思路就是在对应的Repository下(例如我的是:mayflygame.github.io)维护master和一个branch(branch的名字可以命名为hexo) 主...
  • Hello World

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, yo...