Jvm调优相关

指标

健康GC状况

  1. YoungGC频率5秒/次
  2. CMS GC频率不超过1天/次
  3. 每次YoungGC的时间不超过30ms(有文章:50ms)
  4. FullGC频率尽可能完全杜绝
  5. Minor GC执行不频繁,约10秒一次
  6. Full GC执行时间不到1s

这些指标仅供参考,实际情况应该根据业务情况来进行参考。

阅读更多

记一次连接池错误

背景

最近有一个服务出现了特别诡异的问题,在并发高的时候,客户端线程T-A发出请求Req-A,线程T-B发出请求Req-B,最后可能是T-B收到响应Res-A。在并发很低的时候,不会出现这个问题。

阅读更多

微服务

背景

业务发展,功能太多,项目臃肿,迭代太慢

架构演进

阅读更多

网站镜像工具

项目地址

简介

将一个网站的镜像到本地,主要用于学习和提升,涉及到python,数据库,多线程,锁,字符编码,http规范等知识点。目前仅在linux平台测试运行过。

阅读更多

面试(三)

这是几个开放性问题,不同的阶段,思考这几个问题的方式也是不一样的。

为什么想换工作

阅读更多

面试(二)

okcoin

  1. 程序优化方案为什么有效(整个一面都是在讨论这个)
  2. netty线程模型
  3. nginx路由转发(rpc不能通过nginx转发)
  4. 多进程监听同一个端口有什么用
  5. flink state如何存储,增量存储
  6. flink checkpoint原理
  7. cms与G1的区别,分别阐述优缺点
  8. 为什么换工作,想找什么样的工作,有什么业绩,这个业务为什么不招一个更有经验的
阅读更多

面试(一)

美团外卖

  1. Hashmap原理
  2. 一道设计题,如何使用面向对象设计电梯控制程序
  3. 循环链表
阅读更多