Rust性能相关资料

性能调优相关 配置 export RUSTFLAGS='-g -C target-cpu=native --emit=asm' [profile.release] #opt-level = 3 #debug=true codegen-units = 1 lto = "fat" 其他 https://www.youtube.com/watch?v=d2ZQ9-4ZJmQ&t=35s Back to fundamentals

Rust编程风格资料

Rust 官方相关文档 https://rust-lang.github.io/api-guidelines/about.html Libra 相关文档 https://developers.libra.org/docs/community/coding-guidelines

Java中TLS及HTTPS学习

HTTPS 在 Java 中连接 HTTPS 示例代码 @Test public void testHandshake() throws Exception { URL url = new URL("https://www.google.com"); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.getInputStream(); }

Java字符串及常量池

基于Mac 和 JDK 1.8 统计 String 对象相关信息 # 导出当前内存快照 jmap -dump:format=b,file=/tmp/java-app-${PID}.hprof ${PID} 然

JDK9及之后的统一GC日志格式

JDK9及之后的日志与之前的对比 官方文档 : https://docs.oracle.com/javase/9/tools/java.htm#JSWOR624 图片来源: https://blog.gceasy.io/2017/10/17/43-gc-logging-flags-removed-in-java-9/ 常用

Strace使用

官网 https://strace.io/ 使用示例 统计各系统调用 strace -c -f -e trace=all -p 进程PID -o output.data usecs/call : 表

Java查看Old代对象具体信息

开启 GC 日志 java -XX:+PrintGCDetails -XX:+HeapDumpBeforeFullGC -XX:+PrintHeapAtGC 得如如下类似日志 [PSYoungGen: 611840K->992K(612352K)] 1260846K->650606K(1308672K), 0.0047655 secs] [Times: user=0.03 sys=0.00, real=0.01 secs] Heap after GC

Logback杂项

转换词 http://logback.qos.ch/manual/layouts.html#conversionWord MDC 用来在日志中映射诊断上下文信息 在 xml 中配置 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <layout> <Pattern>%X{client}