海量数据 Top K 问题的解决方案 算法

海量数据 Top K 问题的解决方案

Top K是很常见的一种问题,是指在N个数的无序序列中找出最大的K个数,而其中的N往往都特别大,对于这种问题,最容易想到的办法当然就是先对其进行排序,然后直接取出最大的K个元素就行了,但是这种方法往往...
阅读全文
影响世界的十大算法 网络资讯

影响世界的十大算法

什么是算法? 通俗而言,算法是一个定义明确的计算过程,可以一些值或一组值作为输入并产生一些值或一组值作为输出。因此算法就是将输入转为输出的一系列计算步骤。简而言之,算法就是可完成特定任务的一系列步骤,...
阅读全文
spring 事务传播机制和隔离级别 编程技术

spring 事务传播机制和隔离级别

事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。 1.传播机制 事务的传播性一般在事务嵌套时候使用,比如在事务...
阅读全文
常用的分布式事务解决方案 编程技术

常用的分布式事务解决方案

分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不...
阅读全文
如何避免并发情况下的重复提交 编程技术

如何避免并发情况下的重复提交

在业务开发中,我们常会面对防止重复请求的问题。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。重复请求的后果在交易系统、售后维权,以及支付系统中尤其严重。 在传统的rest...
阅读全文
一次完整的 http 请求过程是怎样的? 网络

一次完整的 http 请求过程是怎样的?

如果我们访问一个网站,只需要在浏览器中输入网站的域名,就可以请求到网站的服务器,得到我们想要的页面。这个过程很是短暂,但你知道他的过程是怎么的么? 今天就说一说一次完整的HTML请求的过程是怎么样的 ...
阅读全文