前言 做web开发,我们都知道浏览器通过XMLHttpRequest对象进行http通信 在实际开发中我们使用的是各种框架封装了的XMLHttpRequest对象,对具体实现...
简介 在 PyCon 2019 大会上,微软发布了 VS Code Remote,通过安装Remote Development 扩展包,开发者可以通过VS Code直接在远程...
原文:https://blog.csdn.net/scaleqiao/article/details/45153379 1. 关于Vim vim是我最喜欢的编辑器,也是lin...
I/O复用模型多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符(FileDescription,...
索引总结 --Kane 1. 索引 每个InnoDB表都具有一个特殊的索引为聚簇索引,如果表上有定义主键...
引言 阿里内推面试的时候被考了一道编程题:10亿个范围为1~2048的整数,将其去重并计算数字数目。我看到这个题目就想起来了《编程珠玑》第一章讲的叫做BitMap的数据结构,...
简介 MVCC(Multi-Version Concurrency Control)即多版本并发控制。MySQL的大多数事务型(如InnoDB,Falcon等)存储引擎实现的...
参考:Java 8: 从永久代(PermGen)到元空间(Metaspace) 总结: 通过下面分析,大家应该大致了解了 JVM 的内存划分,也清楚了 JDK 8 中永久代向...
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建...
博客链接:http://www.ideabuffer.cn/2017/05/06/Java对象内存布局/ 我们知道在Java中基本数据类型的大小,例如int类型占4个字节、l...
注:本文内容会有部分涉及上节的硬件知识:【Java并发学习二】多线程编程的硬件基础知识总结 1. 内存屏障 上一节讲过,为了解决写缓冲器和无效化队列带来的有序性和可见性问题,...