2020年8月14日
摘要:
进程间通信的理解 正文 每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 Linux 内核提供了不少进程间通信的机制,我们来一起瞧瞧有哪些? 管道 如果你学过 Linux 命令,那你肯定很熟悉「|」这个竖线。 $ ps aux
阅读全文
posted @ 2020-08-14 10:43
HackerVirus
阅读(853)
推荐(0)
摘要:
20200727 1|0Linux目录结构 基本介绍 Linux的文件系统是采用层级式的树状结构,在此结构中的最上层是/根目录 tip1:在Linux世界里,一切皆是文件 示例 /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot:这里存放的是启动Linux时使用的一
阅读全文
posted @ 2020-08-14 09:08
HackerVirus
阅读(221)
推荐(0)
2020年8月11日
摘要:
写在前面 最近不少小伙伴们都在问我:高并发专题我学了不少文章了,但是如何设计一个高并发的系统我还是一脸懵逼!这个问题怎么解决呢?其实,相信不只是问我的这些小伙伴有这个困惑,就连工作(入坑)了好几年的开发人员也都有这样的困惑:我学习了很多的高并发课程,也看了不少的高大上的文章,可就是不知道怎么去设计一
阅读全文
posted @ 2020-08-11 17:55
HackerVirus
阅读(356)
推荐(0)
2020年8月7日
摘要:
问题描述:用户下订单购买,因为各种原因(网络卡,快递点击等)重复提交2个或者以上一模一样的订单,由于是同时提交的,第一个订单执行扣款生成订单未完成时候,第二个已经进来了,导致付一笔钱购买了2次或多次商品 解决方案: 1、缓存lock,缓存此用户的操作行为,注意紧紧缓存操作的标志,下次进入判断此标志是
阅读全文
posted @ 2020-08-07 14:12
HackerVirus
阅读(1667)
推荐(0)
2020年7月28日
摘要:
上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB 面试题 & 真实经历 面试题:在数据量很大的情况下,怎么实现深度分页? 大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是很骨感,所以面试官一般会追问你一句,现
阅读全文
posted @ 2020-07-28 13:38
HackerVirus
阅读(1402)
推荐(4)
2020年7月24日
摘要:
谈谈对分布式事务的一点理解和解决方案 前提# 最近,工作中要为现在的老系统做拆分和升级,刚好遇到了分布式事务、幂等控制、异步消息乱序和补偿方案等问题,刚好基于实践结合个人的看法记录一下一些方案和思路。 分布式事务# 首先,做系统拆分的时候几乎都会遇到分布式事务的问题,一个仿真的案例如下: 项目初期,
阅读全文
posted @ 2020-07-24 11:28
HackerVirus
阅读(2042)
推荐(1)
摘要:
一文梳理Web存储,从cookie,WebStorage到IndexedDB 前言 HTTP是无状态的协议,网络早期最大的问题之一是如何管理状态。服务器无法知道两个请求是否来自同一个浏览器。cookie应运而生,开始出现在各大网站,然而随着前端应用复杂度的提高,Cookie 也渐渐演化为了一个“存储
阅读全文
posted @ 2020-07-24 11:23
HackerVirus
阅读(819)
推荐(0)
2020年7月23日
摘要:
如何解决重复下单的问题?(下单防重,重放攻击) 问题来源: 近日发现某些用户对一些商品进行多次下单,而且比较频繁,而且下单时间都在同一秒内,怀疑产生重复请求 问题描述: 用户在商品页面,多次点击下单按钮,后台怎么知道是用户对一个商品进行多次下单,还是人工误操作或者客户端异常进行重复请求下单了呢? 解
阅读全文
posted @ 2020-07-23 13:50
HackerVirus
阅读(4490)
推荐(0)
2020年7月21日
摘要:
StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的 .NET 库 .NET 开源项目 StreamJsonRpc 介绍 [上篇] StreamJsonRpc 是一个实现了 JSON-RPC 通信协议的开源 .NET 库,在介绍 StreamJsonRpc 之前,我们先来了解一下
阅读全文
posted @ 2020-07-21 17:30
HackerVirus
阅读(1800)
推荐(0)
2020年7月17日
摘要:
.NET高级调试系列-Windbg调试入门篇 Windbg是.NET高级调试领域中不可或缺的一个工具和利器,也是日常我们分析解决问题的必备。准备近期写2篇精华文章,集中给大家分享一下如果通过Windbg进行.NET高级调试。 今天我们来一篇入门的文章。首先,Windbg是什么? Windows De
阅读全文
posted @ 2020-07-17 11:31
HackerVirus
阅读(475)
推荐(0)