标签: linux
所有带有标签 "linux".
彻底理解Java NIO(二)C语言实现 I/O多路复用+Reactor模式 服务器详解
从非阻塞I/O轮询的局限出发,通过C语言示例介绍select和epoll多路复用。解释文件描述符、水平触发与边缘触发,并逐步将连接管理、I/O事件处理和业务线程池组合为Multi-Reactor服务器。
彻底理解Java NIO(一)C语言实现 单进程+多进程+多线程 阻塞式I/O 服务器详解
通过C语言实现单进程、多进程、多线程及线程池形式的阻塞式Socket服务器,解释连接处理、文件描述符与资源释放。比较这些模型的并发特点和开销,为后续学习非阻塞I/O与I/O多路复用建立基础。
Arthas
记录Arthas的启动、重新连接和常见启动问题处理,并结合实际场景演示类查找、反编译、编译及热更新。文章还介绍动态调整日志级别、查看和修改JVM参数的方法,以及redefine使用中的注意事项。
Git中rebase的使用
以合并分支后需要整理多次提交的场景为例,介绍Git交互式rebase及提交信息编辑的方法。文章比较squash、fixup、commit --amend和reset后重新提交等方式,并说明如何中止未完成的rebase。