- 博客(6)
- 收藏
- 关注
原创 jvm参数优化
本文针对JDK7+Hotspot来记录平时优化时比较关注的一些参数。先说说JVM的主要内存区域:程序计数器:线程私有区域,用来指定解释器下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个计数器完成。 虚拟机栈:线程私有区域,用来保存栈帧。每一个方法的调用都对应着一个栈帧从入栈到出栈的过程。一个栈帧由局部变量表,操作数栈,动态链接,方法返回地址组成。...
2018-07-24 12:14:05 297
原创 kafka学习笔记
kafka是什么•LinkIn在2011年开源的,使用Scala开发的•a distributed streaming platform•高吞吐、低延迟、容错、可扩展性•同时支持实时和离线处理数据•分布式事务日志架构•发布/订阅消息队列kafka能做什么•1. Messaging System•2. Storage System•3. Stream Proc...
2018-07-23 19:18:27 182
转载 CMS GC
CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对tenured generation的回收,也就是年老代的回收,目标是尽量...
2018-07-22 16:40:38 249
转载 记一次jvm调优
JVM调优之---一次GC调优实战 某系统反馈『性能抖动,响应时间会突然飙高,TP999 MAX会到3000+』,初步怀疑是JVM FULL GC导致的 STW,观察FULL GC日志默认的JVM参数: -Xms4096m -Xmx4096m -XX:PermSize=512M -XX:MaxPermSize=512M -XX:ReservedCodeCacheSiz...
2018-07-22 16:24:40 398
原创 dubbo源码
一.总体(一).分层架构:http://dubbo.apache.org/books/dubbo-dev-book/design.html核心 registry(注册消费者)->cluster(集群处理)->dubbo.rpc(代理封装格式)->remoting(远程网络传输)详细的从上到下依次为service,config,proxy,registry,cluste...
2018-07-22 13:39:31 213
原创 一次内存泄露排查
018-04-20 11:36:01:ERROR http-bio-8888-exec-8 cn.shibei.feixia.handler.ControllerExceptionHandler.handledException(ControllerExceptionHandler.java:117) - 拦截到异常请求:org.springframework.web.util.NestedS...
2018-07-22 13:35:00 816
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人