欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

water的文章

Linux

从内核文件系统看文件读写过程

从内核文件系统看文件读写过程
阅读目录 系统调用虚拟文件系统I/O 缓冲区Page CacheAddress Space文件读写基本流程 回到顶部 系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个...

3年前 (2022-03-23) 1146℃ 0评论 0喜欢

Linux

认真分析mmap

认真分析mmap
阅读目录 mmap基础概念mmap内存映射原理mmap和常规文件操作的区别mmap优点总结mmap相关函数mmap使用细节 回到顶部 mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程...

3年前 (2022-03-23) 1121℃ 0评论 0喜欢

java

Google 官方文章-如何去做code review

Google 官方文章-如何去做code review
Google 前几天公开了一篇谷歌的工程实践文档。而且文档的内容都是跟 code review 相关的内容,里面包含了 Google 工程师如何进行 code review 的内容,以及 code review 指南。 原文地址: google.github.io/eng-pr...

3年前 (2022-03-23) 979℃ 0评论 0喜欢

java

几种Java常用序列化框架的选型与对比

几种Java常用序列化框架的选型与对比
一 背景介绍 序列化与反序列化是我们日常数据持久化和网络传输中经常使用的技术,但是目前各种序列化框架让人眼花缭乱,不清楚什么场景到底采用哪种序列化框架。本文会将业界开源的序列化框架进行对比测试,分别从通用性、易用性、可扩展性、性能和数据类型与Java语法支持五方面给出对比...

3年前 (2022-03-23) 1129℃ 0评论 1喜欢

java

深入浅出序列化—Kryo序列化

深入浅出序列化—Kryo序列化
前一篇文章我们介绍了 Java 中的两个常见的序列化方式,JDK 序列化和 Hessian2 序列化,本文我们接着来讲述一个后起之秀——Kryo 序列化,它号称 Java 中最快的序列化框架。那么话不多说,就让我们来看看这个后起之秀到底有什么能耐吧。 Kryo 序列化 ...

3年前 (2022-03-23) 1063℃ 0评论 0喜欢

java

垃圾优先型垃圾回收器调优

垃圾优先型垃圾回收器调优
垃圾优先型垃圾回收器 (G1 GC) 是适用于 Java HotSpot VM 的低暂停、服务器风格的分代式垃圾回收器。G1 GC 使用并发和并行阶段实现其目标暂停时间,并保持良好的吞吐量。当 G1 GC 确定有必要进行垃圾回收时,它会先收集存活数据最少的区域(垃圾优...

3年前 (2022-03-23) 882℃ 0评论 0喜欢

nosql

redis pipeline、mget、transaction区别

redis pipeline、mget、transaction区别
pipeline 管道 一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。通过pipeline方式当有大批量的操作时候,我们可以节省很多原来浪费在网络延迟的...

3年前 (2022-02-17) 2855℃ 0评论 4喜欢

网络

详细分析http2 和http1.1 区别

详细分析http2 和http1.1 区别
之前整理了一遍http1.0, http1.1, http2.0之前的区别,但是里面很多细节都没有弄清。特别是在http1.1和2.0之间关于多路复用,头压缩这一块儿。 最近在外网上搜到一遍蛮详细的文章,觉得讲的很清晰,所以就翻译了分享给大家。原文地址 背景 在比较...

3年前 (2022-01-25) 1268℃ 0评论 1喜欢

Linux

iTerm2多个窗口同时输入命令

iTerm2多个窗口同时输入命令
使用iTerm2的时候,有时候我们会打开多个终端窗口,去执行命令。 如果需要多个窗口同时执行相同的命令。那我们岂不是每个终端都要上去敲一下。 其实iTerm2支持多窗口同时输入命令。 打开这个功能的快捷键就是:⌘(command) + ⇧(shift) + i...

3年前 (2021-12-21) 2075℃ 0评论 13喜欢

java

对象内存计算神器

对象内存计算神器
今天给大家介绍一个对象内存计算神奇。jvm内存溢出的时候,我们可以通过很多方法查看原因,很多时候也需要查看具体是哪一个大对象导致内存溢出。 这里要介绍的是lucene提供的专门用于计算堆内存占用大小的工具类:RamUsageEstimato maven坐标: ...

3年前 (2021-12-09) 1249℃ 0评论 2喜欢

java

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景
一、过滤器和拦截器的区别 1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为...

3年前 (2021-12-08) 1547℃ 0评论 0喜欢

大数据云计算

Superset介绍及使用说明

Superset介绍及使用说明
Superset介绍及使用说明Superset简介Apache Superset是Airbnb开源的数据挖掘平台。支持丰富的数据源连接,多种可视化方式,并能够对用户实现细粒度的权限控制。该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成...

3年前 (2021-11-29) 2963℃ 0评论 2喜欢

软件工程

git提交注释规范

git提交注释规范
git初始化 首先下载安装git,配置好公私密钥和github git命令 git initgit remote add origin [远程库地址]git pull origin mastergit add .git commit -m “注释&...

3年前 (2021-11-26) 1572℃ 0评论 1喜欢

软件工程

简单介绍一下单元测试、集成测试、系统测试、验收测试、回归测试

简单介绍一下单元测试、集成测试、系统测试、验收测试、回归测试
1.单元测试:是对软件中最小可测试单元(人为规定的最小必测功能模块)进行检查和验证。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 2.集成测试:也叫组装测试或联合测试。在单元测试的基础上将所有模块按照要...

3年前 (2021-11-19) 3574℃ 0评论 6喜欢