240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    一探究竟-跟踪G1老年代晋升对象

    背景 现网服务频繁YGC,每次YGC都会有对象晋升老年代,造成频繁混合回收。但是程序中接口执行很快,平均响应时长在10ms,理论上不该产生老年代...

  • Resize,w 360,h 240
    记一次现网堆外内存溢出排查过程

    现象 观察jcmd日志发现内存占用正常。jcmd日志 通过top命令查看,发现进程占用内存越来越大,超过-XMX和-XX:MaxDirectMe...

  • Resize,w 360,h 240
    kafka源码导入idea

    最近开始学习kafka源码,在将kafka源码导入idea的过程中遇到各种问题,故做此记录。 下载源码从github中或者官网我们可以快速下载k...

  • mac上nginx扩展nginx_upstream_check_module

    安装过程参考:https://www.cnblogs.com/ztlsir/p/8945043.html 问题解决 OpenSSL问题报错: 解...

  • Resize,w 360,h 240
    HttpUrlConnection 源码分析

    先介绍一下我研究HttpUrlConnection的背景,公司对外提供的SDK是使用HttpUrlConnection(历史原因)写的,有开发者...

  • 记录tomcat 启动慢问题的排查及解决

    上周遇到tomcat启动慢的问题,使用的是jdk8、tomcat8,框架使用的是spring MVC(5.0+版本)。说的更准确一点,是tom...

  • 解决request无法重复读取数据流问题

    去年在开放中遇到过一个问题,因为项目重构,数据库等完全的重构,所以线上产生了两套环境。由于我们做的是开放平台,已经有很多开发者对接了,所以老的服...

  • Resize,w 360,h 240
    spring boot搭建流程(基于gradle)

    网上看到很多spring boot入门文章,但大多不全面,一般只记录简单的创建流程,鉴于此,记录下搭建基于gradle的spring boot项...

  • builder设计模式详解

    在网上看到很多介绍builder模式的文章,但总感觉难以理解,直到看了《Effective Java》一书对该模式的介绍,恍然大悟。  要介绍b...