日常踩坑

1.jvm崩溃

Heap:
 PSYoungGen      total 543232K, used 373572K [0x0000000615580000, 0x000000064c280000, 0x00000007c0000000)
  eden space 456704K, 62% used [0x0000000615580000,0x0000000626e26e18,0x0000000631380000)
  from space 86528K, 99% used [0x0000000631a80000,0x0000000636eaa270,0x0000000636f00000)
  to   space 220672K, 0% used [0x000000063eb00000,0x000000063eb00000,0x000000064c280000)
 ParOldGen       total 986112K, used 252338K [0x00000002c0000000, 0x00000002fc300000, 0x0000000615580000)
  object space 986112K, 25% used [0x00000002c0000000,0x00000002cf66c828,0x00000002fc300000)
 Metaspace       used 46158K, capacity 47952K, committed 48128K, reserved 1091584K
  class space    used 5491K, capacity 5866K, committed 5888K, reserved 1048576K

可以看出From Survivor空间内存不足,通过调整Survivor区内存可以解决,最终,内存调整为8G才解决问题。
java -Xmx20g -Xms20g -XX:NewSize=8g -jar xx.jar
之后,jvm还是继续崩溃,查看崩溃日志:

Current thread is native thread

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00007fd0156f7000

Registers:
RAX=0xfffffffffffff200, RBX=0x00007fd09ca2df48, RCX=0x00007fd0156f7000, RDX=0x00007fce88bfb6e0
RSP=0x00007fd09ca2b000, RBP=0xfffffffffffffc80, RSI=0x00007fd09ca2be90, RDI=0x00007fd0156fa840
R8 =0x00007fd015817e00, R9 =0x00007fce88c0b5e0, R10=0x0000000000007f80, R11=0x0000000000000030
R12=0x00000000000000e0, R13=0x0000000000000300, R14=0x0000000000000010, R15=0x00007fce88beb7e0
RIP=0x00007fd0d7c601a0, EFLAGS=0x0000000000010287, CSGSFS=0x8084000000000033, ERR=0x0000000000000004
  TRAPNO=0x000000000000000e

一个非预期的错误被 JRE 检测到,通过添加参数-XX:-ReduceInitialCardMarks问题解决。最终的运行指令:

java -Xmx20g -Xms20g -XX:NewSize=8g -XX:-ReduceInitialCardMarks -jar xx.jar
  1. Tomcat 7无法访问中文名称的资源
    修改 Tomcat 的 server.xml 文件,在 8080端口所在的Connector 标签中加个 URIEncoding=“UTF-8” 属性。
  2. div高宽比设置
    https://segmentfault.com/a/1190000004231995
  3. linux使用yum安装完jdk后
    jdk的默认安装位置在/usr/lib/jvm
    echo export JAVA_HOME=/usr/lib/jvm/jre >> ~/.bashrc
    source ~/.bashrc
    
  4. mysql授权
grant all privileges on *.* to 'root'@'%' identified by 'root'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值