最新 最热

服务端如何防止重复支付

如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应...

2021-04-20
2

Linux 下找出吃内存的方法总结

linux下查询进程占用的内存方法总结,假设现在有一个「php-cgi」的进程 ,进程id为「25282」。现在想要查询该进程占用的内存大小。linux命令行下有很多的工具进行查看,现总结常见的几种方式。...

2021-04-20
2

6 种常见分布式唯一ID生成策略及它们的优缺点对比

全局唯一的 ID 几乎是所有系统都会遇到的刚需。这个 id 在搜索, 存储数据, 加快检索速度 等等很多方面都有着重要的意义。有多种策略来获取这个全局唯一的id,针对常见的几种场景,我在这里进行简单的总结和对比。...

2021-04-20
2

redis基础

如果哈希表里写入的数据越来越多,哈希冲突可能也会越来越多,这就会导致某些哈希冲突链过长,进而导致这个链上的元素查找耗时长,效率降低。Redis 默认使用了两个全局哈希表:哈希表 1 和哈希表 2。一开始,当你刚插入数据时,默...

2021-04-19
2

redis持久化

简单来说,AOF 重写机制就是在重写时,Redis 根据数据库的现状创建一个新的 AOF 文件,也就是说,读取数据库中的所有键值对,然后对每一个键值对用一条命令记录它的写入。...

2021-04-19
3

本地缓存不一致-记Jackson的MapSerializer序列化

现象: 线上出现运费险查询接口返回结果不符合预期 且短时间内同样的请求参数返回结果不一致

2021-04-19
1

玩转 EhCache 缓存框架

EhCache 从 Hibernate 发展而来,是一个纯Java的进程内缓存框架,具有快速、精干等特点。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓...

2021-04-19
3

白嫖他悟空CRM项目 ,部署了直接用起来

建议大家有时间把这个后台改成springboot、SpringMVC、spring的流行框架,这样可以锻炼下自己框架搭建。

2021-04-19
3

【小妙招】如何借助Proxy代理,提升架构扩展性

但有些业务功能比较特殊,比如发起一次http请求创建一笔订单,前提要求用户先登录,为了解决这个问题,http协议header中引入了Cookie,存储上下文信息,传递登录状态。...

2021-04-19
3

有了这篇你还说你不会redis性能优化、内存分析及优化

Redis 利用了多路 I/O 复用机制,处理客户端请求时,不会阻塞主线程;Redis 单纯执行(大多数指令)一个指令不到 1 微秒,如此,单核 CPU 一秒就能处理 1 百万个指令(大概对应着几十万个请求吧),用不着实现多线程(网络才是瓶颈)。...

2021-04-19
3