[笔记] java - xieyunzi/xieyunzi.github.io GitHub Wiki

启动参数

从 idea ide 的源码 ui 上启动

# run
java "-javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=63206:/Applications/IntelliJ IDEA CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "xxx:current-full-path/target/classes:xxx"  com.xxx.ServerApplication

# debug
java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63245,suspend=y,server=n -javaagent:$HOME/Library/Caches/IdeaIC2018.2/captureAgent/debugger-agent.jar=file:/private/var/folders/2w/tt1p_4td3yq9xlbl7c2t4jn00000gn/T/capture.props -Dfile.encoding=UTF-8 -classpath "xxx:current-full-path/target/classes:xxx" com.xxx.ServerApplication

打包的可执行 jar

java -jar target/xxx-1.0-SNAPSHOT.jar

How to view annotation of java classfile via command line?

javap -v java.lang.String | grep -A 2 RuntimeVisibleAnnotations

https://stackoverflow.com/questions/3933119/how-to-view-annotation-of-java-classfile-via-command-line

java

  • concepts

    • annotation
    • javac javap
    • lambda
    • aop
  • libraries

    • aspectj
    • alibaba.arthas
    • akka (scala)
    • dropwizard.metrics
    • failsafe (retries, circuit breaker, fallback)
    • feign
    • google guava collection
    • tracing
      • opentracing
      • spring cloud sleuth
    • spring framework
    • jetty
    • netty
    • netflix
      • eureka (service registry, middle-tier load balance)
      • ribbon (client load balance)
      • zuul (gateway)
    • vavr
    • resilience4j (hystrix)
    • rxjava
    • zookeeper