加载中
源码解读:揭秘Nacos服务发现全过程

作为一个开发者,解读开源代码是一项非常重要的技能,在上篇文章《源码解读:读多写少的Nacos是如何实现高性能设计的?》中介绍了“盲猜”法的方式解读开源代码,并且使用这种方法成功的将N...

使用Nginx代理Jarboot时如何配置

Jarboot有时需要通过Nginx来做反向代理,这个时候该如何配置呢。 首先首页地址是:http://127.0.0.1:9899/jarboot/index.html,前端的访问路由以/jarboot/*开头,后端的API接口以/api/jarboo...

如何设计一款安全高效的分布式ID生成器

在早期的单体应用中,数据量不是那么大,还没有涉及分库、分表的情况,因此使用数据库的自增ID就可满足要求。但是,随着数据量的增加,到了分库分表的情况下,自增ID会有什么问题呢?显然,业...

源码解读:读多写少的Nacos是如何实现高性能设计的?

Nacos是目前比较流行的一款集服务发现和配置管理的中间件,同时支持CP和AP两种模式。Nacos是久经考验的稳定、高性能的服务发现、配置管理的服务。我们在使用一个开源工具时,除了它的外在特性...

Java使用线程池+信号量提升压缩解压缩效率代码分享

分享一段Java实现对ZIP压缩文件进行解压缩、压缩的代码。 该段代码已经通过阿里编码规约、SonarLint、GitHub CodeQL的静态扫描,在实际的开源项目有所应用。 源代码位置:https://github.co...

Jarboot以客户端形式集成到k8s、Docker的方法

首先,Jarboot可以启动、停止、守护、诊断本地服务器上的Java进程,同时也已经支持远程服务器上的进程连接到某一台服务启动上的Jarboot的服务上。 这样做可以使用一个Jarboot服务来诊断其他若...

网络IO之select、poll、epoll

网络编程中通常有阻塞IO和非阻塞IO,其中非阻塞IO用的最广泛,早期的Linux内核只有select,然后select存在着一些问题,如数量限制,线性扫描效率较低,到后期Linux又陆续推出了poll和epoll解...

如何优雅的启动Java进程

通常情况下,启动一个Java进程往往是使用java -jar xxxx.jar命令,其中xxxx.jar是启动的jar文件。如果需要增加VM参数的话就需要在java后面添加相应的VM参数,如果需要传入参数的话,还需要在...

Arthas与Jarboot的源码实现对比

首先,Arthas是一个优秀的Java诊断利器,能够线上诊断Java进程的异常。Jarboot是一个Java进程的启动器,可以方便的启动一个Java进程,并且附带了一部分的调试命令。Jarboot的调试命令大部分与...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部