从String源码的一个构造方法说起
public String(int[] codePoints, int offset, int count) {}
what?codePoints是什么鬼?为了看懂这个源码,有必要了解一个这个codePoints(代码点)的相关知识,其实整个String源码...
What
Java序列化是指把Java对象保存为二进制字节码的过程,Java反序列化是指把二进制码重新转换成Java对象的过程。
那么为什么需要序列化呢?
第一种情况是:一般情况下Java对象的声明周期都比Java虚拟机的要短,实际应用中我们希望在JVM停止运行之后能够持久化指定的对象,这时候就需...
文章javaedge
2019-04-25
6551浏览量
Java对象序列化底层原理源码解析
What
Java序列化是指把Java对象保存为二进制字节码的过程,Java反序列化是指把二进制码重新转换成Java对象的过程。
那么为什么需要序列化呢?
第一种情况是:一般情况下Java对象的声明周期都比Java虚拟机的要短,实际应用中我们希望在JVM停止运行之后能够持久化指定的对象,这时候就需...
The future of the page cache
持久化内存用得越来越多, 促使了内核的一系列变更, 内核是否还真的需要页面缓存呢? 在2017 linux.conf.au会上, Matthew Wilcox先是纠正了数年前的一个错误,然后表示, 我们不仅需要页面缓存,还要将他的作用将进一...
文章场景研读
2017-06-07
1158浏览量
内核月报201702
Upstream
4.10-rc7
文章来源
*LWN
文章摘要
The future of the page cache
*https://lwn.net/Articles/712467/
齐江 十刀
持久化内存用得越来越多, 促使了内核的一系列变更, 内核是否还真的需要页面缓存呢? 在201...
文章charleswq
2017-02-28
2481浏览量
在 Node.js 和 C++ 之间使用 Buffer 共享数据
本文讲的是在 Node.js 和 C++ 之间使用 Buffer 共享数据,
使用 Node.js 开发的一个好处是简直能够在 JavaScript 和 原生 C++ 代码之间无缝切换 - 这要得益于 V8 的扩展 API。从 JavaScript 进入 C++ 的能力有时由处理速度驱动,但更...
文章玄学酱
2017-10-18
1527浏览量
Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了
本文讲的是Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了,
这是我为了从 web 开发者(自学、非计算机科学学位)蜕变至 Google 软件工程师所制定的计划,其内容历时数月。
这一长列表是从 Google 的指导笔记 中萃...
作者 | 杨成立(忘篱) 阿里巴巴高级技术专家
Go 开发关键技术指南文章目录:
为什么你要选择 Go?
Go 面向失败编程
带着服务器编程金刚经走进 2020 年
敢问路在何方?
Go 开发指南大图
Engineering
我觉得 Go 在工程上良好的支持,是 Go 能够在服务器领域有...
文章阿里巴巴云原生小助手
2020-01-09
1904浏览量
阿里内核月报2014年7月-8月
Capsicum for Linux
Capsicum: 一种基于文件句柄的新安全模型
Capsicum是一种源自FreeBSD的安全模型,与Linux下众多LSM的相同之处在于它们都是基于权限管理的,而不同之处在于LSM针对的操作对象非常丰富,有进程、VMA、端口、带有标签的文件等等,而Caps...