4.1 线程 每个线程是cpu使用的一个基本单元,它包括线程ID、程序计数器、寄存器组和堆栈。它与同一进程的其他线程共享代码段、数据段和其他操作系统资源。 多线程编程的优点:响应性、资源共享、经济、可伸缩性。 4.2 多核编程 对于单核系统,并发仅意味着线程随着时间交替执行,因为处理核只能同一时间执 ...
分类:
编程语言 时间:
2020-01-05 00:43:31
阅读次数:
118
0:什么是GTK GTK+是一套在 GIMP 的基础上发展而来的高级的、可伸缩的现代化、跨平台图形工具包,它可以很方便地制 作图形交互界面( GUI )。 GTK+特点: 稳定、跨平台、多种语言绑定、接口丰富、与时俱进、算法丰富、移动嵌入式应用广泛 1: 准备 1、安装gcc/g++/gdb/mak ...
分类:
其他好文 时间:
2020-01-02 22:07:23
阅读次数:
334
1 Apr模式介绍 Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server2.x的核心。 APR有很多用途,包括访问高级IO功能(例如sendfile,epol ...
分类:
其他好文 时间:
2020-01-02 15:33:12
阅读次数:
85
原文:Net Core使用Lucene.Net和盘古分词器 实现全文检索 Lucene.net Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,是一个高性能、可伸缩的文本... ...
分类:
Web程序 时间:
2020-01-01 09:39:07
阅读次数:
325
Lucene.net Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,是一个高性能、可伸缩的文本搜索引擎库。它的功能就是负责将文本数据按照某种分词算法进行切词,分词后的结 ...
分类:
Web程序 时间:
2019-12-31 20:12:39
阅读次数:
144
NoSQL入门 (原创:黑小子-余) 1、NoSQL是什么 NoSql(NoSQL=Not Only SQL),意即“不仅仅是SQL”,泛指菲关系型数据库。传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而 ...
分类:
数据库 时间:
2019-12-29 22:09:51
阅读次数:
138
一:定义 什么是canvas canvas画布,使用js在网页上绘制图像 什么是svgsvg是可伸缩矢量图 二:使用 canvas使用 <script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt ...
分类:
其他好文 时间:
2019-12-27 13:31:58
阅读次数:
73
4.1概述 1. HBase是一个高可靠、高性能、面向列、可伸缩的分布式数据库,是谷歌BigTable的开源实现,主要用来存储非结构化和半结构化松散数据。 2. HBase与传统数据库的区别 数据类型上的区别,它把数据存储为未经解释的字符串 数据操作,没有像关系型数据库那样的复杂数据操作,通常采用单 ...
分类:
数据库 时间:
2019-12-23 00:30:13
阅读次数:
151
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队 ...
分类:
其他好文 时间:
2019-12-22 16:27:19
阅读次数:
104
Istio是一个提供连接、保护、控制以及观测微服务功能的开放平台。 微服务目前被越来越多的IT企业重视。微服务是将复杂的应用切分为若干服务,每个服务均可以独立开发、部署和伸缩;微服务和容器组合使用,可进一步简化微服务的交付,提升应用的可靠性和可伸缩性。 随着微服务的大量应用,其构成的分布式应用架构在 ...
分类:
其他好文 时间:
2019-12-17 10:25:33
阅读次数:
99