240 发简信
IP属地:上海
  • 240
    类加载机制分析

    概述 最近在项目中遇到个问题,一次升级依赖之后,发现线上某台机器日志无输出;这种问题通常都是由于log jar冲突导致,查看依赖果然发现项目中同时存在log4j 1.x和lo...

  • 240
    初步诊断你的GC

    前言 JVM的GC机制让Java程序员省去了自己垃圾回收的烦恼,大大提高了生产效率。但是正因为JVM垃圾回收机制足够优秀,导致很多Java程序员对JVM这个黑盒了解甚少,很多...

  • Java线程源码解析之currentThread

    概述 在多线程开发中,经常会用到Thread.currentThread方法获取当前线程对象,那么JDK是如何实现的呢? 源码 Thread.currentThread是na...

  • 240
    记一次频繁gc排查过程

    故障描述 时间,监控一直报警,某个接口的响应时间会周期性的变慢;检查报警日志发现,报警机器都来自同一个机房;奇怪的是,其他机房的同一接口却并没有变慢; 排查过程 首先怀疑访问...

  • 240
    压测工具wrk

    在工作中经常用wrk对接口进行简单的压测,最近工作中测试接口需要对参数进行签名校验,借这个机会,打算仔细研究下wrk; wrk命令选项 wrk命令选项如下图所示: 例子: 其...

  • 240
    字符串编码

    最近做部分老接口的升级工作,这些老接口是采用php开发的,调用端读取文件发送到服务端; 新的服务端采用Java开发,在联调过程中发现,文件上传之后被损坏了,检查发现上传前后的...

  • React Native ListView的滚动scrollTo

    1.通过onLayout快速的获得一个view的位置、宽、高 2. 用ScrollView+Items来实现滚动到ScrollView的底部 滚动的距离=listHeight...

  • 240
    配置http和tcp支持ssl

    最近由于apple ATS的关系,公司的所有后台都需要采用安全连接;后台对外的接口主要包括两种形式: http 对外服务都是通过nginx进行访问,目前采用的是客户端单向认证...

  • 240
    sql调优

    explain 查看执行计划,关于执行计划的更多内容,可以参考这篇文章; 另外,如果加上extended关键字,可以查看优化之后的语句;附上官方文档中的例子: profili...