摘要:
简介 Gin是一款轻量级golang框架,他在Go web开发中使用率是很高的。 Gin框架特点 1. 使用简单。 2. 并发高。 3. 内存占用少。 下图是各个web框架压测对比,吞吐量越高越好。 Gin框架安装 安装要求:go版本大于等于1.12(使用go Module) 下面开始安装 #创建项 阅读全文
摘要:
树状数组介绍 树状数组是一种可以用于查询任意两位之间的所有元素之和的一种树型数据结构的数据结构。比如对于一个数组有n个元素 arr = (arr[1]....a[n]),那么可以求出第i个到第j个元素的和,sum = arr[i]+...+arr[j]。 阅读全文
摘要:
1. 什么是搜索引擎 搜索引擎(Search Engines)是一个对互联网上的信息资源根据用户需求与一定的算法,运用特定策略从互联网进行搜集整理(网页爬虫程序来执行搜集任务),然后供你查询的系统,它包括信息搜集、信息整理和用户查询三部分。 下图是搜索引擎简单工作原理图 2. 什么是lucene? 阅读全文
摘要:
缓存常见类型 1. 服务端缓存。比如Memcached,Redis。 2. 代理缓存。比如Squid,Varnish。 3. 浏览器缓存(Browser Caching),也就是HTTP缓存机制。其机制是根据HTTP报文的缓存标识进行的判断,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次 阅读全文