
技术讨论
我与代码的故事
这个作者很懒,什么都没留下…
展开
-
版本发布之灰度发布
出现原因:以前升级服务器应用版本时,会将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。这种简单的发布方式存在两个问题:一、在新版本升级过程中,服务是暂时中断的。二、如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。结果:灰度发布诞生。比喻描述:灰度发布也称金丝雀发布。这是因为矿井工人发现,金丝雀对瓦斯特别敏感。所以工人在下井时,都会先放金丝雀下去,假如金丝雀还在叫,说明瓦斯浓度低,可以下井;反之,金丝雀不叫了,说明瓦斯浓度高,不可以下井。场原创 2021-11-10 16:15:25 · 1493 阅读 · 0 评论 -
5分钟get排序之快速排序
一:前言最近笔者在复习排序算法,发现很多文章牛头不对马尾。解析写的是一种方法,实现的代码又是另外一种方法,看得笔者头疼。于是,笔者打算特地写这一类排序的文章,为大家解惑。因为,排序其实很简单,就是需要我们注意一些使用的细节就好了。操作环境:Visual C++ 6.0适用版本:王道版数据结构、李春葆版数据结构二:操作快速排序...原创 2020-12-15 10:49:29 · 275 阅读 · 0 评论 -
MVC设计模式-----通俗易懂、简单粗暴
一:前言笔者发现网上的关于MVC设计模式讲的太复杂,其实它很简单。因此,笔者,将用大白话介绍MVC设计模式。二:操作MVC是一种分层工作的设计模式,分为模型层(Model)、视图层(View)、控制器层(Controller)。模型层:包括了进行数据库持久化操作的Dao层和业务逻辑的实现,定义声明操作数据库表的一些方法,调用Dao层的接口的Service层 。视图层:负责用户与系统之间的交互,进行数据的渲染,将信息展示到前端。控制器层:控制业务流程,接受前端发送的请求,响应用户操作,并调用相对应原创 2020-06-26 11:34:39 · 498 阅读 · 0 评论 -
倒排索引原理及其应用
一:前言在操作数据库时,使用索引查找数据一般都是最有效率。但是,当开发一个大型项目时,比如说搜索引擎,操作的数据很多,有很多的用户进行检索时。数据库系统响应结果的速度就很慢了。因此,在搜索引擎中,或者是对海量数据的操作,我们就要换掉传统的正向索引(Forward Index)(按照顺序依次一个个检索数据源),要使用一种叫倒排索引的技术来检索数据。二:引言1.概念解析:倒排索引(Inverted Index),笔者和大家一样,在一开始时,以为它就是正向索引的反义词,操作应该就是正向索引反过来,倒序检原创 2020-06-06 11:36:17 · 1574 阅读 · 0 评论