10 2023 档案
摘要:https://depp.wang/2020/04/19/realize-a-simple-spring-ioc-container/
阅读全文
摘要:https://www.peterjxl.com/literacy/character-encoding-unicode/#%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E4%B8%8Eunicode
阅读全文
摘要:一、设计模式 1. 可用性 可用性是系统运行和工作的时间比例,通常以正常运行时间的百分比来衡量,它可能受系统错误,基础架构问题,恶意攻击和系统负载的影响。 健康检查:系统实现全链路功能检查,外部工具定期通过公开端点访问系统 负载均衡:使用队列起到削峰作用,作为请求和服务之间的缓冲区,以平滑间歇性的重
阅读全文
摘要:(1)石器时代,人类学会了加工石材,有了最基本的工具,可以定居生活了,进入了氏族社会。 (2)等到掌握了粮食生产技术,人类有了多余的粮食,氏族就分化出了阶层,产生了贵族和首领。 (3)铁器时代,人类掌握了冶炼技术,能生产更好的农具和武器,拥有铁器的氏族开始征服其他氏族,慢慢演变成封建王国。 (4)欧
阅读全文
摘要:一、分布式文件系统 常用的分布式文件系统:HDFS(Hadoop Distributed File System) HDFS是Apache Hadoop生态系统中的分布式文件系统,用于存储和管理大规模数据集。它是为了支持大数据处理和分析而设计的,具有高容错性、高可靠性和高可扩展性的特点。它采用了主从
阅读全文
摘要:一、什么是DDD DDD指通过统一语言、业务抽象、领域划分和领域建模等一些列手段来控制软件复杂度的方法论,主要是用来指导如何解耦业务系统,划分业务模块,定义业务领域模型及其交互。 二、领域驱动 开发过程不再以数据模型为起点,而是以领域模型为出发点,领域模型对应业务实体。 程序中主要表现为类、聚合根和
阅读全文
摘要:1. 一方库(First-party library) 由软件产品的开发者或维护者自己开发和提供的库,可指本工程中的各模块之间的相互依赖。通常是为了支持和增强自己的软件产品而创建的,因此与软件本身的功能和特性高度相关。 2. 二方库(Second-party library) 由第二方开发或提供的软
阅读全文
摘要:一、背景 分布式架构下,需要协调不同节点之间的先来后到,但不同节点又没有统一承认的时间标准,于是创造了网络时间协议(NTP)试图来解决不同节点之间的时间标准,但是NTP本身表现并不如人意,所以又构造出了逻辑时钟,最后在逻辑时钟的基础上改进为了向量时钟 二、时间标准分类 1. 网络时间协议(NTP)
阅读全文
摘要:一、软件架构或系统设计下的服务类型 Web服务:属于应用程序层的服务类型,用于实现应用程序的跨平台通信和相互操作。 RESTful服务:属于应用程序层的服务类型,用于实现应用程序的跨平台通信和相互操作。 消息队列服务:属于消息传递层的服务类型,用于实现异步通信和解耦不同组件或系统之间的通信。 文件传
阅读全文
摘要:一、端口号 用于在网络通信中标识特定应用程序或服务的数字,在网络通信时发送方和接收方都需要使用相同的端口号,以便彼此识别和连接,计算机将传入的数据包转发到正确的应用程序或服务,实现精确的网络通信。 在TCP/IP协议中是一个16位的无符号整数,范围从0到65535。 端口号分为三个范围: 熟知端口(
阅读全文
摘要:一、计算机网络 由2台或更多计算机组成的网络。 在同一个计算机网络下,不同的计算机可以直接进行通信,是因为: 不同的计算机具有相同的网络号:会被认为在同一个计算机网络下,网络号是IP地址通过子网掩码过滤后得到的(IP是101.202.99.2,子网掩码是255.255.255.0,网络号是101.2
阅读全文