240 发简信
IP属地:台湾
  • 120
    Gauva在日志脱敏场景下的奇遇

    Guava之于Javaer,如同Excel之于办公达人。都非常好用,但实际上大部分人只用到了其1%不到的功能。 1.日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一...

  • 120
    又一次被idea坑了(Shorten command line)

    Idea在Java IDE领域的地位,它说第二,估计没人敢说第二。确实好用,但是如果你不深入了解一些他的配置的话,各种诡异的问题就会接踵而来。 如之前的Enbale laun...

  • 120
    Checked Exception是恶魔

    关于异常处理,Java是孤独的。因为只有Java有Checked Exception(受检查异常)。其他语言,比如C++, Objective-C, C#, Kotlin, ...

  • 120
    Java class被提前加载之深度历险记

    1. 先说问题 我司搭建了一个类似于Skywalking的字节码插件平台。基本原理参考谈谈Java Intrumentation和相关应用[https://www.jians...

  • 120
    拿起Bit的核武器来编程(应用篇)

    一切抛开业务聊技术的都是耍流氓 1.比特在Java中的应用 1.1. Modifier 如下,我们需要判断一个类的各种属性(是否abstract,是否public)的时候就需...

  • 120
    拿起Bit的核武器来编程(基础篇)

    世界上有10种人,一种人懂二进制,一种人不懂。 都知道程序的世界其实就是二进制的世界,一切的一切都是0和1。但是印象当中的二进制貌似都是黑客门用来耍酷的,我们普通程序员只能使...

  • 翻开了一下源代码AbstractAutowireCapableBeanFactory,确实是这样。在initializeBean方法中先调用invokeAwareMethods,然后调用applyBeanPostProcessorsBeforeInitialization。在invokeAwareMethods方法中出了BeanNameAware接口

    Spring扩展点总结

    前面写过一篇Spring扩展的文章 Spring扩展点1-NameSpaceHandler,本来想写系列文章,可是无意间看到一篇讲Spring扩展的文章,我感觉讲得非常好,所...

  • 120
    Prometheus increase()函数的坑

    背景 如下,我司的订单服务的支付和订单业务采用Prometheus配合Alertmanager来做报警处理。业务方会挑选一些比较重要的支付方式来做报警处理。大致就是一段时间内...

  • @富士山下裸奔 内核和应用程序的buffer都需要调大,然后测试的时候还需要看一下jmeter所在机器的资源消耗情况,jmeter也有可能会成为瓶颈

    Linux下Netty实现高性能UDP服务(SO_REUSEPORT)

    当UDP丢包的时候,我们正常情况下是增加各种缓冲区的大小,有调整内核缓冲区的,也有调整应用缓冲区的。但是还有另外一种方式,就是加速UDP数据包的处理速度。 1.当前Linux...

  • 120
    Tcpdump 看这一篇就够了

    前言 tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 Linux/Unix 中都有。熟悉 tcpdump 的使用能...

  • @富士山下裸奔 应该是你jmeter所在机器的网卡已经满了,或者cpu到瓶颈了

    Linux下Netty实现高性能UDP服务(SO_REUSEPORT)

    当UDP丢包的时候,我们正常情况下是增加各种缓冲区的大小,有调整内核缓冲区的,也有调整应用缓冲区的。但是还有另外一种方式,就是加速UDP数据包的处理速度。 1.当前Linux...

  • 120
    看透Spring

    哪有什么岁月静好,只是有人在默默负重前行 1. Spring的复杂 如果你是一个Javaer,那么你一定使用过Spring。我们一边在感叹Spring的无比强大,然而一边在叹...

  • 120
    Prometheus range query中的step参数

    详细解释Prometheus range query中的step参数的作用。 Prometheus有两种query:instant query、range query。本文要...

  • 120
    我的 Promtheus 到底啥时候报警?

    最近又被问到了 Prometheus 为啥不报警,恰好回忆起之前经常解答相关问题,不妨写一篇文章来解决下面两个问题: 我的 Prometheus 为啥报警? 我的 Prome...

  • 其实对于ApplicationContextAware等aware等的处理是由ApplicationContextAwareProcessor 这个BeanPostProcessor的postProcessBeforeInitialization()处理的,所以其实图上是有这个生命周期的。不过,不要太在意这些,大致知道就可以了

    Spring扩展点总结

    前面写过一篇Spring扩展的文章 Spring扩展点1-NameSpaceHandler,本来想写系列文章,可是无意间看到一篇讲Spring扩展的文章,我感觉讲得非常好,所...