基于零拷贝技术的的java NIO文件下载服务器
什么是零拷贝?我们首先来认识一下传统的I/O操作。假如说用户进程现在要把一个文件复制到另一个地方。那么用户程序必须先把这个文件读入内存,然后再把内存里的数据写入另一个文件。不过文件读入内存也不是直接读入用户进程的内存,而是先读入操作系统内核的内存,然后再从操作系统内核的内存区读到用户进程的内存。与之...
Kafka集群部署指南
Kafka是一个开源的分布式消息引擎/消息中间件,同时Kafka也是一个流处理平台。Kakfa支持以发布/订阅的方式在应用间传递消息,同时并基于消息功能添加了Kafka Connect、Kafka Streams以支持连接其他系统的数据(Elasticsearch、Hadoop等)
0-1构建前端IM智能客服系统
基本所有公司产品上线之后,用户在使用过程中都会遇到很多问题,为了实时高效的解决这些问题,很多公司产品会在各用户端接入人工客服系统,这些客服系统有第三方SaaS产品,比如智齿、Udesk等,也有公司自己研发,如果是公司自己研发,我们怎么快速搞定一个人工客服系统
2020-04-23
Detectron2 使用自定义数据加载器 | 五
Detectron2提供了两个函数 build_detection_{train,test}_loader ([链接] , 它们从给定的配置创建默认的数据加载器。下面是build_detection_{train,test}_loader如何工作:
2020-05-17
4.4. 对象序列化与反序列化
在本节中,我们将详细讨论Java中的对象序列化与反序列化概念、使用方法以及实例。对象序列化是将对象的状态信息转换为字节流的过程,而反序列化则相反,是将字节流恢复为对象的过程。
2023-05-31
6GB/s的性能体验!深信服EDS如何让HPDA应用又省又稳?
数字经济时代,数据已成为新的核心生产要素。特别是在航空航天、气象科学、AI自动驾驶及生命科学等领域,数据呈现指数级增长,以数据密集型为典型特征的高性能数据分析(HPDA)开始出现。
2022-05-13
和少妇白洁一起学JavaScript之Async/Await II
前面写了一篇,写的很粗,这篇讲讲一些细节。实际上Fiber/Coroutine vs Async/Await之争不是一个简单的continuation如何实现的问题,而是两个完全不同的problem和solution domain。
java性能调优记录(限流)
spring-cloud-gateway 网关新增了一个限流功能,使用的是模块自带的限流过滤器 RequestRateLimiterGatewayFilterFactory,基于令牌桶算法,通过 redis 实现。
2019-01-17
Oracle I/O性能测试之Orion篇
oracle提供的orion工具可以用来在没有安装oracle软件和实例的情况下,模拟Oracle软件对I/O子系统的操作,进行io性能测试。 下面介绍软件的安装和使用方法
2014-04-09
缓冲流02BufferedOutputStream_字节缓冲
import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;
2019-08-17
利用 Spring Boot & Redis 实现短链接服务
感谢您的阅读,本文由 杨斌的博客 版权所有。如若转载,请注明出处:杨斌的博客([链接]) 项目已托管于 GitHub:y0ngb1n/spring-boot-samples,欢迎 Star, Fork 准备工作 Spring Boot 2.1.0+ Redis Lombok Guava 28.0 Common Validator 1.6 添加依赖项 pom.xml {代码...} application.yml {代码...} 核心代码 {代码...}...
L2 网络 Mint Blockchain 正式对外发布测试网
Mint Blockchain 是由 NFTScan Labs 发起的聚焦在 NFT 生态的 L2 网络,致力于促进 NFT 资产协议标准的创新和 NFT 在现实商业应用场景中的大规模采用。
2024-02-29
【牛客网】-- 日日刷(第四天)
=========================================================================
2019-06-25
19 小接口的妙用
本文视频地址1 Go推荐的”小接口"接口interface这个单词,其实翻译过来就是 契约。契约可以简单也可以复杂,Go语言选择了简单。1) Go语言的接口与实现子类是隐式的关系,不是像java语言那样,要显示的implements关键字实现,实现类只要实现接口中的方法集合的全部方法,就是自动实现了该接口。2) 小接口使用起来更加灵活...
2021-01-21
Rust
curl --proto '=https' --tlsv1.2 -sSf [链接] | sh👆命令执行失败走👇 安装镜像export RUSTUP_DIST_SERVER=[链接]export RUSTUP_UPDATE_ROOT=[链接]curl [链接] -sSf | sh结果如下👇
2021-07-23
Linux常见命令学习
top 、uptime 等命令展现出的 load average,并非 CPU load average,而是系统整体负载,包括了对磁盘资源的请求但是通常情况下,load average / CPU core number > 1 暗示系统可能是CPU BOUND计算公式: load average = TASK_RUNNING + TASK_UNINTERRUPTABLELinux下进程状态的划分:R:TASK_RUNNING
2022-03-19
tke 1.20.6升级到1.22.5的一点小插曲
线上tke集群1.20.6,就相当于kubernetes1.20版本吧!前几天点了一下升级,升级了master节点。按照我的个人理解集群升级会对集群api兼容性检查的,通过了升级了没有问题。昨天对集群的节点进行了缩容。然后pod进行了重新的调度。问题就来了:早期有一个搭建的eck集群:TKE1.20.6搭建elasticsearch on kubernetes。elastic-...
2023-06-27