• 主页
  • 架构
  • 编程语言
  • 数据存储
  • 网络
  • VMware
  • 服务器
  • 组网
  • AI
  • 算法系列
  • 设计模式
  • 读书笔记
  • 思考
  • 工具
  • 其它技术

  • 主页
  • 架构
  • 编程语言
  • 数据存储
  • 网络
  • VMware
  • 服务器
  • 组网
  • AI
  • 算法系列
  • 设计模式
  • 读书笔记
  • 思考
  • 工具
  • 其它技术

限流实现1

2024-08-18

在实际业务中,经常会碰到突发流量的情况。如果公司基础架构做的不好,服务无法自动扩容缩容,在突发高流量情况下,服务会因为压力过大而崩溃。更恐怖的是,服务崩溃如同多米诺骨牌,一个服务出问题,可能影响到整个公司所有组的业务。

more >>

展开全文 >>

Redis实现分布式锁

2024-08-18

分布式锁的实现方式有很多,本篇文章讲述一下使用Redis实现分布式锁。网上有很多使用Redis实现分布式锁的代码,但是这些代码或多或少都有问题。这篇文章会写一个实现,同时标明一些注意点。

more >>

展开全文 >>

事务原子性、一致性、持久性的实现原理

2024-08-18

前言

大家都知道事务有四个特性:

more >>

展开全文 >>

InnoDB锁与事务简析

2024-08-18

重新梳理了一下锁、锁与事务的关系,希望能够帮大家厘清一些知识点。本文如果不做特殊说明,默认是可重复读隔离级别。

more >>

展开全文 >>

Markdown编辑器推荐

2024-08-18

工欲善其事必先利其器,一款好的编辑器不但能够提高工作效率,更能让自己养成爱编写的习惯。Typora使用了快一年,虽然偶尔会有一些小bug,但是完全不影响使用,在此强烈推荐Typora,我觉得Typora有以下优点

more >>

展开全文 >>

CDN请求过程详解

2024-08-18

CDN简介

CDN大家比较熟悉,这里做个简单介绍。

CDN主要是让用户访问资源的时候,能从离用户距离很近的CDN节点进行获取,不必到真正提供服务的机器上获取。所以CDN可以

  1. 让用户更快的获取所需要的内容
  2. 减少骨干网络的流量
  3. 减少服务器的压力
more >>

展开全文 >>

关于程序员职业发展的思考

2024-08-18

三个阶段

对于程序员的职业发展,我觉得有三个成长阶段:小白阶段、业务骨干、技术领导

more >>

展开全文 >>

关于代码review的思考

2024-08-18

起因

作为程序员,保证线上质量的重要一环是代码review,或者说代码review的质量。最近看到多起其他组因为代码review没有做好,导致很多能避免的线上事故没有避免。我思考了一下目前小组的review方式,决定做一些改变。

more >>

展开全文 >>

缓存方案

2024-08-18

简介

​ 在项目中,大家经常会遇到处理高并发的情况,缓存是应对高并发的有效手段之一。这篇文章简单介绍一下常用的缓存手段。当然,使用缓存有一个前提:

  1. 数据不是实时变更的
  2. 获取新数据不必特别及时
more >>

展开全文 >>

领域驱动设计:软件核心复杂性对应之道

2024-08-18

作者:[美]埃里克 埃文斯

读后感

​ 上次读完InfoQ的简洁版后,觉得很多知识还不了解,就找了这本书。这本书是DDD的创始人写的,篇幅比较长。读完之后,我个人的建议是可以不读。原因如下:

more >>

展开全文 >>

« Prev1…303132333435Next »
© 2025 John Doe
Hexo Theme Yilia by Litten