高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......
  • About Me



  • 兴趣爱好


  • 上一张

    CallerRunsPolicy策略

    这两天碰到一个问题,业务处理从异步转为同步,很不解。

    记一次session对象太多导致gc频繁问题

    同事最近在压测一个请求,逻辑处理很简单(从DB取信息,返回页面)。

    压了大概15分钟,发现tps开始剧烈波动。

    我看了一下cpu、io,都不高。监控了gc情况,发现ygc和fgc很频繁,而且时间较长。

    Alt text

    RandomAccessFile文件读写

    NIO中关于文件读写常用RandomAccessFile类。乍一看跟InputStreamOutputStream有关系,但实际上它一个完全独立的类,直接继承Object,里面的方法都是自己实现。

    RandomAccessFile提供很多方法来操作文件,它最大的优势就是通过seek()方法直接跳到任意地方来读写数据。

    jvisualvm JMX 监控wildfly8.1

    jvisualvm JMX 监控wildfly8.1相关配置.

    ngrinder post请求脚本demo

    ngrinder脚本支持Jython和Groovy语言,这里介绍
    Groovy HTTP Post请求脚本编写方式。

    Spring Boot入门

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.

    We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss.

    Most Spring Boot applications need very little Spring configuration.

    化繁为简,简化配置。

    APM pinpoint 部署

    Alt text

    pinpoint是一款开源的APM监控工具,对代码零浸入,部署简单。

    eclipse git安装配置

    Alt text

    一直使用eclipse svn插件,最近转git,记录eclipse git插件安装使用方法。