https://www.cnblogs.com/-900401/p/4015048.html 很受益的一篇文章,特别是后面对四种模型的解析。 理解阻塞和非阻塞,同步异步,有一个核心点要搞清楚就是用户发起内核调用的时候,内核处理分两个阶段:一是准备数据,二是把数据拷贝到用户态内存。 可以近似把内核处理 ...
分类:
其他好文 时间:
2019-05-17 13:44:58
阅读次数:
129
直接在堆外分配一个内存(即,native memory)来存储数据,程序通过JNI直接将数据读/写到堆外内存中。因为数据直接写入到了堆外内存中,所以这种方式就不会再在JVM管控的堆内再分配内存来存储数据了,也就不存在堆内内存和堆外内存数据拷贝的操作了。这样在进行I/O操作时,只需要将这个堆外内存地址... ...
分类:
其他好文 时间:
2019-05-13 09:21:53
阅读次数:
105
转自:http://www.cnblogs.com/skywang12345/p/3706833.html 哈夫曼树的介绍 Huffman Tree,中文名是哈夫曼树或霍夫曼树,它是最优二叉树。 定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若树的带权路径长度达到最小,则这棵树被称为哈夫曼树。 ...
分类:
其他好文 时间:
2019-05-05 01:31:50
阅读次数:
172
一、 数据库相关操作命令 1. 创建数据库:create database DBName;(分号不能少) 2. 删除数据库:drop database DBName; 二、 数据库表相关操作命令 CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` ...
分类:
数据库 时间:
2019-04-23 17:12:37
阅读次数:
145
#这是一个钩子更新脚本,脚本定义变量,xue是svn服务端的项目名称.#服务器端IP地址为192.168.246.128,web测试服务器网站ip地址为246.129#服务器本地共享目录为/data/www,如果第一次创建这个目录需要在本地checkout才能update,13p-17p,数据拷贝到/html/,rsync同步数据到web测试网站下/html/目录下.web:ln-s/html/v
分类:
其他好文 时间:
2019-03-29 10:24:50
阅读次数:
199
如何理解栈? 我们平时放盘子的时候,都是从下往上一个一个放,取的时候是从上往下一个一个取,不能从中间抽出。后进者先出,这就是典型的“栈”结构。从栈的操作特性上来看,栈是一种“操作受限”的线性表,只允许从一端插入和删除。 事实上,从功能上看,数组或链表确实可以替代栈,并且操作上更加灵活,但是,在使用时 ...
分类:
编程语言 时间:
2019-03-09 23:58:56
阅读次数:
292
IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:
其他好文 时间:
2019-03-08 15:13:29
阅读次数:
148
摘要: 感谢 Sentinel 社区的贡献者们 ? Sentinel 发布 v1.4.2 正式发布,该版本主要变更如下: 特性/功能改进 新增 Zuul 1.x 适配模块(sentinel-zuul-adapter),结合集群限流特性可以更好地在 API Gateway 发挥流控的作用 热点参数限流 ...
分类:
其他好文 时间:
2019-02-27 16:01:37
阅读次数:
179
算法虽然不是特别简单,但没有你想象中的那么难。 "Sort Array By Parity" easy AC 17ms. 按照《算法导论》排序一章的一些概念,第二种可以称为是原址的(in place)。 First Try: 用了另一个数组来保存结果,如果是奇数进行swap操作,同时在else中还要 ...
分类:
编程语言 时间:
2019-02-25 00:48:48
阅读次数:
238
## ##在MySQL 5.6.7版本前,DDL操作主要有copy和inplace两种方式,两种方式全程都需要锁表禁止写操作,允许部分时间段的读操作。copy方式: (1)新建带索引的临时表 (2)锁原表,禁止DML,允许查询 (3)将原表数据拷贝到临时表(无排序,一行一行拷贝) (4)进行rena ...
分类:
数据库 时间:
2019-02-17 12:30:58
阅读次数:
193