摘要: 在 Java 中,方法重载是指在同一个类中定义多个方法,它们具有相同的名称但参数列表不同。方法重载的定义如下: public void myMethod(int arg1) { // 方法体 } public void myMethod(int arg1, int arg2) { // 方法体 } 阅读全文
posted @ 2023-09-12 21:19 极客技术圈 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 注意事项:除了 Direct I/O,与磁盘相关的文件读写操作都有使用到 page cache 技术。 数据的四次拷贝与四次上下文切换 很多应用程序在面临客户端请求时,可以等价为进行如下的系统调用: File.read(file, buf, len);Socket.send(socket, buf, 阅读全文
posted @ 2023-09-05 21:15 极客技术圈 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 问题引出 在数据库系统中对于文件I/O管理,通常有两种选择 开发者自己实现buffer bool来管理文件I/O读入内存的数据 使用Linux操作系统实现的MMAP系统调用映射到用户地址空间,并且利用对开发者透明的page cache来实现页面的换入换出 理论介绍 程序调用MMAP返回了指向文件内容 阅读全文
posted @ 2023-09-05 19:20 极客技术圈 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1、引言 关于Java网络编程中的同步IO和异步IO的区别及原理的文章非常的多,具体来说主要还是在讨论Java BIO和Java NIO这两者,而关于Java AIO的文章就少之又少了(即使用也只是介绍了一下概念和代码示例)。在深入了解AIO之前,我注意到以下几个现象: 1)2011年Java 7发 阅读全文
posted @ 2023-09-04 11:58 极客技术圈 阅读(102) 评论(0) 推荐(1) 编辑
摘要: 大家好,我是sulny_ann,这期想跟大家分享一下我之前在面试里面问过比较难的数据库相关的问题。 大家经常也在调侃后端好像就是技术数据库的增删改查,所以作为后端开发,你对应数据库这一块掌握的怎么样,是非常能看出你整个开发的技术能力水平。 接下来就分享 3 个我之前问到的关于数据库的 3 个问题。 阅读全文
posted @ 2023-09-01 16:52 极客技术圈 阅读(575) 评论(0) 推荐(4) 编辑