2017-04-11 10:11
@localhost8080 高安全性采用验证机制,请求之前先通过用户名与密码进行授权,获取一个 access_token,然后每次请求都带上这个 access_token,并且全程走 https 通道
acces_token 设置一个合理的过期时间
2017-04-10 15:46
多数是由自己的程序中出现内存泄漏造成的,少数情况是第三方依赖有内存泄漏,在线上使用 jmap 与 jstack 这些命令去定位一下内存占用的异常情况,再修改那些内存泄漏的地方
除了内存泄漏以外,还有一种情况是内存回收的速度跟不上内存被吃掉的速度,例如:在有一定访问量的情况下,某个地方在不停的创建对象,好比 Db.find("select * from bigTable") 这种 select * 并且不带 where 条件的查询会生成很多对象
还有更专业的工具在 eclipse 中就可以查看,例如 jprofile 之类的
一般不需要复杂工具,用用 jmap 与 jstack 就好,参考这里:http://hillside.iteye.com/blog/706129