java同步非阻塞IO java 发布于 2018-07-02 异步IO编程在javascript中得到了广泛的应用,之前也写过一篇博文进行梳理。js的异步IO即是异步的,也是非阻塞的。非阻塞的IO需要底层操作系统的支持,比如在linux上的epoll系统调用。 从另外一个角度看待的话,底层操作系统 ...
分类:
编程语言 时间:
2020-05-29 23:33:56
阅读次数:
70
上次说到InnoDB关键特性插入缓冲、两次写、自适应hash索引、异步IO、刷新相邻页Insert Buffer插入缓冲是InnoDB存储引擎关键特性中的一个重点,也是经常被问到的问题之一。InnoDB缓冲池中有Insert Buffer信息,但是也和数据页一样,也是物理页的一个组成部分。在Inno... ...
分类:
数据库 时间:
2020-05-29 19:17:51
阅读次数:
84
1.扇出太多引起的时序问题 信号驱动非常大,扇出很大,需要增加驱动能力,如果单纯考虑驱动能力可以尝试增加 buffer 来解决驱动能力,但在插入buffer的同时增加了 route 的延时,容易出现时序报告评分问题。 解决该问题常用方法为进行驱动信号逻辑复制,即对扇出很大的信号产生逻辑进行多次复制, ...
分类:
其他好文 时间:
2020-05-29 10:35:37
阅读次数:
108
es学习1 一、简单介绍 elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。 elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。 二、es和关系型数据库的几个概念的对比 数据库 >表 >行 >列 索引 >类型 ...
分类:
其他好文 时间:
2020-05-29 09:25:04
阅读次数:
60
Java 支持三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以 /** 开始,以 */结束。 说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。 说明注释,使你更加方便的记录你的程序信息。 javadoc 标 ...
分类:
编程语言 时间:
2020-05-28 16:22:53
阅读次数:
54
Java_IO 流(stream) 又称数据流 是供数据传输的通道 是从源到到目的的字节的有序队列,特点先进先出 按功能来分:输入流(input)和输出流(output) 输入字节流 按类型来分:字节流和字符流 字节流按8位(bit),以(即2Byte)1个字节为单位输入输出数据 以(Inputst ...
分类:
编程语言 时间:
2020-05-28 13:38:34
阅读次数:
77
创建索引 create [unique] index indexname on tablename(columnname(length)) alter tablename add [unique] index [indexname] on (columnname(length)) '删除' drop ...
分类:
数据库 时间:
2020-05-28 09:13:06
阅读次数:
72
DM 数据库管理系统的内存结构主要包括内存池、缓冲区、排序区、哈希区等。根据系统中子模块的不同功能,对内存进行了上述划分,并采用了不同的管理模式。
分类:
数据库 时间:
2020-05-27 15:25:51
阅读次数:
97
最早写接口服务是在2012年至2014年,我在商旅服务行业,大量写Web Service,主要为CRM和移动端提供接口服务。 当时接口输入/输出都是XML,后期使用Google Protocol Buffer封装原Web Service接口方法,即输入/输出改成传递二进制数据,这样接口传输内容比xm ...
分类:
其他好文 时间:
2020-05-26 12:43:24
阅读次数:
90
Go中可以使用“+”合并字符串,但是这种合并方式效率非常低,每合并一次,都是创建一个新的字符串,就必须遍历复制一次字符串。 建议: 1.10 之前版本使用 bytes.Buffer 1.10+ 以后版本使用 strings.Builder(Go1.10以后出现的) package main impo ...
分类:
其他好文 时间:
2020-05-25 19:34:46
阅读次数:
68