前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 公众号:捡田螺的小男孩 什么是分布式锁 方案一:SETNX + EXPI ...
分类:
其他好文 时间:
2021-03-09 13:12:05
阅读次数:
0
1、聚合为什么慢?大多数时候对单个字段的聚合查询还是非常快的,但是当需要同时聚合多个字段时,就可能会产生大量的分组,最终结果就是占用Elasticsearch大量内存,从而导致OOM的情况发生。实践应用发现,以下情况都会比较慢:1)待聚合文档数比较多(千万、亿、十亿甚至更多);2)聚合条件比较复杂(多重条件聚合);3)全量聚合(翻页的场景用)。2、聚合优化方案探讨优化方案一:默认深度优先聚合改为广
分类:
其他好文 时间:
2020-08-03 09:45:09
阅读次数:
79
通用信息 文档介绍:本文档是为了探讨提高http中的敏感数据如密码等的安全性传输方案。 修订历史:1.0 方案探讨 方案1:应用Base64 方案介绍:发送端在发送敏感数据之前,先用Base64对其进行编码,再将编码后的值传输给接收端。收端接收到该值后,用Base64对其进行解码,便可读到敏感数据的 ...
分类:
Web程序 时间:
2020-03-25 16:18:19
阅读次数:
105
本文介绍如何使用云视睿博的监控转发系统将局域网内的监控摄像头视频转发到互联网上,通过云视睿博流媒体服务器NTVMediaServerG3进行流媒体播出。用户通过智能手机、PC等终端远程监看,并可以通过API接口实现与其他系统的对接。大多情况下,视频监控部署在某个局域网中,可以通过局域网观看。如果要想传到外网或远端的其他系统中,有如下方案:1)将摄像头的视频地址通过交换机映射出去,将内网地址转换成外
分类:
其他好文 时间:
2019-12-19 17:43:37
阅读次数:
129
前言:JVM中除了程序计数器,其他的区域都有可能会发生内存溢出。 0.什么是内存溢出 当程序需要申请内存的时候,由于没有足够的内存,此时就会抛出OutOfMemoryError,这就是内存溢出。 1.内存泄漏和内存溢出区别与联系 内存泄漏:系统分配的内存没有被回收。 内存溢出:分配的内存空间超过系统 ...
分类:
其他好文 时间:
2019-08-11 17:04:47
阅读次数:
104
神秘的北纬30° 金字塔、中东北海、百慕大三角、雅鲁藏布大峡谷、喜马拉雅山、神农架……,诸多百思不得其解的秘密都存在于这条线上。 浙江桐庐,就位于北纬30°,这里的农民将创造一个伟大的奇迹。 如果从历史的天空打量,1993年是一个里程碑。 那年春天,上海市浦东新区正式成立,进出口贸易红红火火。也是这 ...
分类:
其他好文 时间:
2018-11-27 01:41:57
阅读次数:
574
引言 前端webapp应用为了追求类似于native模式的细致体验,总是在不断的在向native的体验靠拢;比如本文即将要说到的功能,native由于是多页应用,新页面可以启用一个的新的webview来打开,后退其实是关闭当前webview,其上一个webview就自然显示出来;但是在单页的weba ...
分类:
其他好文 时间:
2018-10-14 00:36:23
阅读次数:
258
最近在用Netty做开发,需要提供一个http web server,供调用方调用。采用Netty本身提供的 handler进行Http协议的解析,但是需要自己提供路由。 最开始是通过对Http method及uri 采用多层if else 嵌套判断的方法路由到真正的controller类: <! ...
分类:
Web程序 时间:
2018-09-27 01:35:13
阅读次数:
182
前言 本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存在就更新行记录的七种方案并且我们来综合分析最合适的解决方案。 探讨存在就更新七种方案 首先我们来创建测试表 解决方案一(开启事务) 我们统一创建存储过程通过来 ...
分类:
数据库 时间:
2018-09-25 01:32:14
阅读次数:
227
C10K问题的解决方案探讨要解决这一问题,从纯网络编程技术角度看,主要思路有两个: 一个是对于每个连接处理分配一个独立的进程/线程;另一个思路是用同一进程/线程来同时处理若干连接。 8.1 思路一:每个进程/线程处理一个连接 这一思路最为直接。但是由于申请进程/线程会占用相当可观的系统资源, 同时对 ...
分类:
其他好文 时间:
2018-04-30 14:32:36
阅读次数:
165