支付系统:全链路压测

1128 words
全链路压测是支付全系统每个环节都参加的实战演习,主要对零点峰值流量进行评估,以及对承压能力进行测试,是大促前为系统查缺补漏的重要一环。 要实现

支付系统:数据库拆分

2169 words
在电商和支付系统中,数据库则是最容易产生性能瓶颈的组件。 本章详细介绍如何基于数据库分库分表的方式,利用分布式数据库解决数据库瓶颈问题,包括在

杠杆:代码和媒体

1338 words
财富与杠杆 要想获得财富,就必须充分利用杠杆效应。 商业杠杆来自资本、劳动力和复制边际成本为零的产品(代码和媒体)。 资本和劳动力是需要获得许可才

技术和事业

2522 words
不要过度努力工作 不要过度努力工作,因为太努力工作,可能会伤害自己的身体。 有些事不是努力就可以做到的,年轻人要客观地认清自己,找到适合自己的路

Mac安装运行Podman

140 words
Install Podman brew install podman Create and start Podman machine: podman machine init podman machine start Verify podman info podman info Download image podman image pull redis podman image list --all REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/redis latest 3e12e2ceb68f 56 minutes ago 121 MB Run cmd in new container podman run redis List container podman container list -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 83948cb48890 docker.io/library/redis:latest redis-server

Ubuntu安装Php

103 words
Ubuntu安装Php7.4 系统:Ubuntu 20.4 Add PHP PPA Repository sudo apt-get update sudo apt -y install software-properties-common sudo add-apt-repository ppa:ondrej/php # 添加第三方源 sudo apt-get update Install PHP 7.4 sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring # sudo apt-get install php7.4-xxx # sudo apt-get install -y

Docker运行Redis

79 words
安装 Docker Ubuntu安装Docker 运行redis Start a container for Redis with given port 6379: docker run -d --name redis-test -p 6379:6379 redis:latest 进入redis容器 For enter to container console and access redis, and kind in the console: docker exec -it redis-test bash [email protected]:/data# redis-cli

Ubuntu安装Docker

998 words
Docker是基于 Linux Container 技术的轻量级虚拟化环境。 Docker 可以让开发者打包他们创建的应用以及相应的依赖包到一个可移植、轻量级的容器中。 Docker 可大大简化在容

Docker部署Bitwarden

1121 words
在我们的生活和工作当中,会接触到 N 多的 APP 或网页,因为并不是每个服务都能用类似 QQ 一键登录的方式来绑定账号,所以也就有了 N 多的账号密码,记密码成

Go语言 Cheat Sheet

1341 words
Rob Pike: “The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So,

Git 小抄

302 words
删除远程分支 # 删除远程分支 xxx git push origin :xxx 统计提交者的 commit 数量 git shortlog -sn 删除某一次 commit git revert --strategy resolve <commit> git diff 中文乱码 在命令行下输入以下命令: 最后一条命令是因为 git log

支付系统: 余额扣减

1752 words
支付系统:高并发下怎么做余额扣减 并发扣款,如何保证数据的一致性? 高并发扣减思路 分库分表 合并请求,在保证事务的前提下,将多个扣款请求合并操作,

支付系统: TCC

5973 words
CAP 理论 在分布式系统领域,有一个理论,对于分布式系统的设计影响非常大,那就是 CAP 理论,即对于一个分布式系统而言,它是无法同时满足 Consiste

支付系统: 缓存

3085 words
缓存使用场景 缓存用户信息 - 如 钱包余额 作为消息队列 分布式锁 - Cache lock 防止异步消息重复消费 缓存过期的策略 - Cache eviction policies Following are some of the most common cache eviction policies: First In First Out (FIFO): The cache evicts

支付系统: 消息队列

1436 words
你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 为什么使用消息队列?

资产管理

3000 words
资产管理的工作框架 1. 好行业(商业模式) 中观研究,工作目标是建立股票池。 2. 好公司(管理文化) 微观研究,工作目标是建立股票池。 3. 好价格(买入时机

刷题Snippet

1721 words
01 背包问题的模版 // 01背包 for (int i = 0; i < n; i++) { for (int j = m; j >= V[i]; j--) { f[j] = max(f[j], f[j-V[i]] + W[i]); } } // 完全背包 for (int i = 0; i < n; i++) { for (int j = V[i]; j <= m; j++) { f[j] = max(f[j], f[j-V[i]]