江哥架构师笔记

路漫漫其修远兮
吾将上下而求索

按时间排序目录 第7页

kafka学习:原理理解

– 为什么需要消息队列   周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足...

分布式事务的思考

–   前两天发了工资,第一反应是想着要给xxx一点惊喜!于是打开了平安银行的APP给xxx转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界...

python:多线程并发

– 单线程执行 python的内置模块提供了两个内置模块:thread和threading,thread是源生模块,threading是扩展模块,在thread的基础上进行了封装及改进。 所以只需要使用threading这个模块...

java问题排查:cpu过高

– Part0 遇到了故障怎么办? 在生产上,我们会遇到各种各样的故障,遇到了故障怎么办? 不要慌,只有冷静才是解决故障的利器。 下面以一个例子为例,在生产中碰到了CPU 100%的问题怎么办? 在生产中真的碰到了CPU 100...

nginx学习:常用规则配置

– 隐藏版本号 http {    server_tokens off;} 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。 开...

python学习:aes加密流程

– 下面是http非安全方式进行服务端和客户端通信的示例,保证第一次秘钥的安全性,以及后续报文的完整性 import hashlib import base64 import time from&n...

服务学习:bind命令

– bind命令有以下问题,或者没有配置好 域名的解析匹配流程和nginx差不多,精确匹配优先级最高。匹配不到的匹配泛域名,泛域名中长的优先匹配 域名设置如下     andblog.cn...