Guava之于Javaer,如同Excel之于办公达人。都非常好用,但实际上大部分人只用到了其1%不到的功能。 1.日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一...
Guava之于Javaer,如同Excel之于办公达人。都非常好用,但实际上大部分人只用到了其1%不到的功能。 1.日志脱敏到底是个啥 敏感信息脱敏实际上是隶属于安全领域的一...
Idea在Java IDE领域的地位,它说第二,估计没人敢说第二。确实好用,但是如果你不深入了解一些他的配置的话,各种诡异的问题就会接踵而来。 如之前的Enbale laun...
关于异常处理,Java是孤独的。因为只有Java有Checked Exception(受检查异常)。其他语言,比如C++, Objective-C, C#, Kotlin, ...
1. 先说问题 我司搭建了一个类似于Skywalking的字节码插件平台。基本原理参考谈谈Java Intrumentation和相关应用[https://www.jians...
一切抛开业务聊技术的都是耍流氓 1.比特在Java中的应用 1.1. Modifier 如下,我们需要判断一个类的各种属性(是否abstract,是否public)的时候就需...
世界上有10种人,一种人懂二进制,一种人不懂。 都知道程序的世界其实就是二进制的世界,一切的一切都是0和1。但是印象当中的二进制貌似都是黑客门用来耍酷的,我们普通程序员只能使...
翻开了一下源代码AbstractAutowireCapableBeanFactory,确实是这样。在initializeBean方法中先调用invokeAwareMethods,然后调用applyBeanPostProcessorsBeforeInitialization。在invokeAwareMethods方法中出了BeanNameAware接口
Spring扩展点总结前面写过一篇Spring扩展的文章 Spring扩展点1-NameSpaceHandler,本来想写系列文章,可是无意间看到一篇讲Spring扩展的文章,我感觉讲得非常好,所...
背景 如下,我司的订单服务的支付和订单业务采用Prometheus配合Alertmanager来做报警处理。业务方会挑选一些比较重要的支付方式来做报警处理。大致就是一段时间内...
@富士山下裸奔 内核和应用程序的buffer都需要调大,然后测试的时候还需要看一下jmeter所在机器的资源消耗情况,jmeter也有可能会成为瓶颈
Linux下Netty实现高性能UDP服务(SO_REUSEPORT)当UDP丢包的时候,我们正常情况下是增加各种缓冲区的大小,有调整内核缓冲区的,也有调整应用缓冲区的。但是还有另外一种方式,就是加速UDP数据包的处理速度。 1.当前Linux...
前言 tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 Linux/Unix 中都有。熟悉 tcpdump 的使用能...
@富士山下裸奔 应该是你jmeter所在机器的网卡已经满了,或者cpu到瓶颈了
Linux下Netty实现高性能UDP服务(SO_REUSEPORT)当UDP丢包的时候,我们正常情况下是增加各种缓冲区的大小,有调整内核缓冲区的,也有调整应用缓冲区的。但是还有另外一种方式,就是加速UDP数据包的处理速度。 1.当前Linux...
哪有什么岁月静好,只是有人在默默负重前行 1. Spring的复杂 如果你是一个Javaer,那么你一定使用过Spring。我们一边在感叹Spring的无比强大,然而一边在叹...
详细解释Prometheus range query中的step参数的作用。 Prometheus有两种query:instant query、range query。本文要...
最近又被问到了 Prometheus 为啥不报警,恰好回忆起之前经常解答相关问题,不妨写一篇文章来解决下面两个问题: 我的 Prometheus 为啥报警? 我的 Prome...
其实对于ApplicationContextAware等aware等的处理是由ApplicationContextAwareProcessor 这个BeanPostProcessor的postProcessBeforeInitialization()处理的,所以其实图上是有这个生命周期的。不过,不要太在意这些,大致知道就可以了
Spring扩展点总结前面写过一篇Spring扩展的文章 Spring扩展点1-NameSpaceHandler,本来想写系列文章,可是无意间看到一篇讲Spring扩展的文章,我感觉讲得非常好,所...