在make之前需要先执行:git submodule update --init --recursive
不然可能会报缺少组件
redis布隆过滤器redis4+版本后可以以插件的形式使用布隆过滤器 source : https://github.com/RedisBloom/RedisBloom[https://git...
在make之前需要先执行:git submodule update --init --recursive
不然可能会报缺少组件
redis布隆过滤器redis4+版本后可以以插件的形式使用布隆过滤器 source : https://github.com/RedisBloom/RedisBloom[https://git...
前言 对于一个优秀的系统来说,各项指标的监控必不可少,特别是在容易出现性能瓶颈和发生故障的地方,能够准确清晰获取当发生异常时的信息,对于线上问题定位和排查提供有力的支撑。最近...
ASM用的应该叫访问者模式,visitor,观察者对应的observer
基于javaAgent和ASM字节码技术跟踪java程序调用链作者:李家琦 评阅人:高邱雅 鹿凯翔 一、介绍 1. 目的 本文主要介绍如何使用javaAgent和ASM技术对java程序的方法调用进行跟踪,获得运行...
数据库智能云平台(Hati,名字越大,责任越大)可以说是我们团队和DBA团队的定情之作。通过Hati项目,我们团队获得了DBA团队的信任,开启了更多合作之旅。Hati平台也将...
亲测可用 一、原理Beyond Compare每次启动后会先检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了...
我们当前的生产系统是典型的微服务架构,其中的关键部分API网关 xharbor 自2014年初开始研发并在 github 上开源。 xharbor 中的网络层基于 netty...
前言 bytebuddy是一个提供了一个API用于生成任意的Java类工具包,给需要编写javaagent的代码用户提供了一个很方便的工具。 一般来说,如果要编写agent代...
0. JVM内存组成 JVM内存主要由两部分组成:a.线程私有内存区域;b.线程公共内存区域。 线程公用的内存区域主要包括: 堆 方法区 线程私有的内存区域主要包括: jvm...
Java异常控制机制又被称为“违例控制机制”。捕获程序错误最理想的时机是在编译阶段,这样可以彻底避免错误的代码运行。但并非所有的错误都能在编译期间侦测到,有些问题必须在运行期...
关于Raft原理,许多朋友也许不是很明白原理,下面的地址是一个好玩的Raft动画,看完后能够很快的掌握Raft原理: http://thesecretlivesofdata....
一、Dubbo服务暴露前奏 读取解析Spring Bean,<dubbo:service ... />的解析利用的是Spring可扩展的schema机制。 Spring的可扩...
背景 去年的Struts漏洞,今年的oneday wannaCry勒索病毒,越来越多的安全事件在全球发生,随着很多的大型互联网站逐步的迁移到全战https,甚至越来越多的安全...
超哥赞一个
JAVA并发全景图1.1版感谢微信群Spring Boot那些事”的水门兄弟的热心整理和总结,同时也感谢其他热心参与的朋友们 如果大家看不清上述图片,可以点击如下URL查看大图:http://img....
感谢微信群Spring Boot那些事”的水门兄弟的热心整理和总结,同时也感谢其他热心参与的朋友们 如果大家看不清上述图片,可以点击如下URL查看大图:http://img....
3 slf4j 3.1 简介 与commons-logging相同,slf4j也是一个通用的日志接口,在程序中与其他日志框架结合使用,并对外提供服务。 Simple Logg...
下班的时候遇上暴风雨,我和一群同样湿漉漉的下班族挤地铁回家。一个小时后出站,雨势未停,地铁出口又堵了个水泄不通,心里的无名火又冒了几丈。 好不容易出了站,经过一条狭窄潮湿的小...