![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具类
墨染枫林
一路风景,一路歌
展开
-
秒杀系统设计时应该考虑的技术点
面对类似秒杀这样在复杂情况下运行的系统,需要考虑很多因素,大概的解决思路从下面几点考虑就可以了。1. 独立部署和原有业务部署在不同服务器,防止高并发拖垮整个网站。2. 页面静态化将商品详情、描述静态化到页面。3. 租借秒杀网络带宽向运营商租借带宽。4. 动态生成随机下单页面URL无法在秒杀前访问下单页面的URL:加入服务器端生成的随机数作为参数,在秒杀开始前才能得到...原创 2018-06-14 17:58:12 · 1071 阅读 · 0 评论 -
13款开源搜索引擎
1. Lucene Lucene的开发语言是Java,也是Java家族中最为出名的一个开源搜索引擎,在Java世界中已经是标准的全文检索程序,它提供了完整的查询引擎和索引引擎,没有中文分词引擎,需要自己去实现,因此用Lucene去做一个搜素引擎需要自己去架构.另外它不支持实时搜索,但linkedin和twitter有分别对Lucene改进的实时搜素. 其中Lucene有一个C++移植版本叫CLu...转载 2018-06-14 15:03:16 · 1661 阅读 · 0 评论 -
Git中的四种对象及功能
Git中的对象分为四种,分别为,"blob"、"tree"、 "commit" 和"tag" • “blob”用来存储文件数据,通常是一个文件。• “tree”有点像一个目录,它管理一些“tree”或是 “blob”(就像文件和子目录)• 一个“commit”只指向一个"tree",它用来的标记项目某一个特定时间点的状态。它包括一些关于时间点的元数据,如时间戳、最近一次提交...原创 2018-04-28 11:42:52 · 1228 阅读 · 0 评论