![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 86
油彩微笑
这个作者很懒,什么都没留下…
展开
-
Redis学习(二)--分布式锁、延时队列
文章目录前言一、什么是分布式锁?1.超时问题2.可重入性二、延时队列1.异步消息队列2.队列空了怎么办?3.队列延迟4.延时队列的实现前言上篇文章我们谈到了一些redis的基础的东西,它如何安装,能做什么,以及它的基本的数据类型。redis学习(一)一、什么是分布式锁?分布式应用进行逻辑处理时经常会遇到并发问题。比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问题,因为读取和保存状态这两个操作不是原子的。这原创 2021-09-29 15:46:05 · 271 阅读 · 0 评论 -
设计模式概述
前言鲁迅先生曾说过:“其实地上本没有路,走的人多了,也便成了路。”设计模式亦是如此,它是人类在工程领域的总结与传承。面向对象设计原则说到设计模式,我们不得不先了解面向对象的七大设计原则。单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中。这是它的定义,但是也可以这样理解,即控制粒度大小,将对象解耦,提高内聚性。开闭原则:对扩展开发,对修改关闭。里氏代换原则:所有引用基类的地方必须能透明的使用其子类的对象。也可以这样理解,即继承必须确保超类中的性质在子类中仍然成立。依赖原创 2021-09-25 17:34:10 · 71 阅读 · 0 评论 -
TCP/IP计算机网络基础
网络协议在计算机诞生后,从单机模式应用发展到将多台计算机连接起来,形成计算机网络,使信息共享、多机协作、大规模计算等成为现实,历经了20多年的时间。计算机网络需要解决的第 个问题是如何无障碍地发送和接收数据。而这个发送和接收数据的过程需要相应的协议来支撑,按互相可以理解的方式进行数据的打包与解包,使不同厂商的设备在不同类型的操作系统上实现顺畅的网络通信。TCP/IP ( Transmission Control Protocol I Internet Protocol )中文译为传输控制协议/因特网互联原创 2021-09-24 22:34:10 · 238 阅读 · 0 评论 -
微服务学习笔记
认识微服务服务架构演变单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点: 架构简单 部署成本低 缺点: 耦合度高分布式架构分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。 优点: 降低服务耦合 、有利于服务升级拓展服务治理分布式架构的要考虑的问题: 服务拆分粒度如何? 服务集群地址如何维护? 服务之间如何实现远程调用? 服务健康状态如何感知?微服务微服务是一种经过良...原创 2021-09-23 22:31:04 · 187 阅读 · 0 评论 -
CPU与内存
CPU ( Central Processing Unit )是一块超大规模的集成电路板,是计算机的核心部件,承载着计算机的主要运算和控制功能,是计算机指令的最终解释模块和执行模块。硬件包括基板、核心、针脚,基板用来固定核心和针脚,针脚通过基板上的基座连接电路信号, CPU 核心的工艺极度精密,达到 10 纳米级别。连接电路信号, CPU 核心的工艺极度精密,达到 10 纳米级别。和其他硬件设备相比,在实际代码的运行环境中, CPU 与内存是密切相关的两个硬件设备。开发工程师在实际编程中,对这两个部件有一原创 2021-09-23 20:07:22 · 1205 阅读 · 0 评论