[笔记] 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
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