什么是零拷贝
零拷贝技术是指计算机执行操作时,CPU
不需要先将数据从某处内存复制到另一个特定区域,并且尽可能的让CPU
少参与到复制的过程。这种技术通常用于通过网络传输文件时节省CPU
周期和内存带宽。
现在常见实现方式是CPU
将这种复制操作指定给DMA
,由DMA
来完成这个数据转移,CPU
在整个过程中只需要执行几个指令即可。
对MySQL
的学习与总结。
数据库是用来存储海量数据的软件。但同时,还需要保持尽可能的高效率。而数据库是如何保持高效率的检索?答案就是索引。
这几周开始尝试用Kotlin
来写测试代码,记录一下在这过程学习Kotlin
所了解的知识。
首先是为啥选择Kotlin
去写测试代码:
Kotlin
Kotlin
在Google
被Oracle
告了一下之后,慢慢的就火了起来。它现在已经是安卓开发的第一语言了,而且在Project Loom
还没正式出世之前,它的Coroutines
也是一种解决方案。网上也常常看到有人把Kotlin
和Java
混合在一起使用,这似乎也是业界常用的一种方法。作为一名Java
程序员感觉有必要来了解一下来。Kotlin
来写测试Kotlin
,但是想在生产项目的代码上使用Kotlin
还是有点难的,但是好在我们总监要求写单元测试,而测试代码就没啥强制要求。一次在看transmittable-thread-local时,发现他们就在使用Kotlin
来写测试代码,所以,如果我遇到一些问题,大概率还是能找到解决方案的。不知不觉都毕业一年半了,以前不觉得时间过的很快,但自从毕业之后就发现时间飞逝。看来还是在学校待的太过松散,进入社会才发现自己有好多事没做,老老实实挨了社会的毒打。
在系统编码中,有时候我们需要在不同的情况下,从当前线程获取某些值,这就需要在特定时候为线程设置值。比如说: