保证通信的机制有哪些

应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。:Internet 的传输层有两个主要协议,互为补充。无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是 TCP,该协议几乎做了所有的事情。...
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

MVCC面试题

InnoDB 每一行数据都有一个指向上一个版本数据在undo log日志里的位置指针。如果要执行更新操作,会将原记录放入 undo log 中,并通过隐藏的回滚指针指向 undo log 中的原记录。其它事务此时需要查询时,就是查询 undo log 中这行数据的最后一个历史版本。MVCC 最大的好处是读不加锁,读写不冲突,极大地增加了 MySQL 的并发性。通过 MVCC,保证了事务的隔离性。...
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【SpringCloud-学习笔记】Eureka注册中心

在Eureka架构中,微服务角色有两类:搭建EurekaServer服务步骤如下:编写启动类,添加@EnableEurekaServer注解添加application.yml文件,编写下面的配置:总结搭建EurekaServer引入eureka-server依赖添加@EnableEurekaServer注解在application.yml中配置eureka地址注册user-service将user-service服务注册到EurekaServer步骤如下:在applic
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【SpringCloud-学习笔记】Ribbon负载均衡

Ribbon负载均衡规则规则接口是IRule默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询负载均衡自定义方式代码方式:配置灵活,但修改时需要重新打包发布配置方式:直观,方便,无需重新打包发布,但是无法做全局配置饥饿加载开启饥饿加载指定饥饿加载的微服务名称。...
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

WPF | 如何使用 PostSharp 简化代码

如何使用 PostSharp 简化代码
分类: 编程语言 发布时间: 04-10 11:11 阅读次数: 0

【SpringCloud-学习笔记】Nacos注册中心

Nacos服务搭建下载安装包解压在bin目录下运行指令:startup.cmd -m standaloneNacos服务注册或发现引入nacos.discovery依赖配置nacos地址spring.cloud.nacos.server-addrNacos服务分级存储模型一级是服务,例如userservice二级是集群,例如杭州或上海三级是实例,例如杭州机房的某台部署了userservice的服务器如何设置实例的集群属性。...
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

Nacos集群搭建(图文教程)

官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

【SpringCloud-学习笔记】Nacos配置管理

将配置交给Nacos管理的步骤在Nacos中添加配置文件在微服务中引入nacos的config依赖在微服务中添加bootstrap.yml,配置nacos地址、当前环境、服务名称、文件后缀名。这些决定了程序启动时去nacos读取哪个文件Nacos配置更改后,微服务可以实现热更新,方式:通过@Value注解注入,结合@RefreshScope来刷新通过@ConfigurationProperties注入,自动刷新注意事项:不是所有的配置都适合放到配置中心,维护起来比较麻烦。...
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

JavaScript | 深入理解构造函数、面向对象以及 new 关键字

深入理解构造函数、面向对象以及 new 关键字
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

JavaScript | 如何对字符串、数字、布尔类型进行转换

如何对字符串、数字、布尔类型进行转换
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

WPF | 实现一个可重用的工具类 UseFetch

实现一个可重用的工具类 UseFetch
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

C# | 通过一个简单的例子,理解反射

通过一个简单的例子,理解反射
分类: 编程语言 发布时间: 04-10 11:10 阅读次数: 0

泰凌微8258入门教程 问题篇①——串口日志无法打印问题

泰凌微8258入门教程 问题篇①——串口日志无法打印问题
分类: 移动开发 发布时间: 04-10 11:10 阅读次数: 0

JavaScript | 详解变量作用域

一文读懂JavaScript的变量作用域
分类: 编程语言 发布时间: 04-10 11:09 阅读次数: 0

ESP32-C3入门教程 ESP-IDF 5.x篇④——ESP-IDF V5.0.1编译报错:error: ‘mbedtls_dhm_context‘ has no member named ‘P‘

ESP32-C3入门教程 ESP-IDF 5.x篇④——ESP-IDF V5.0.1编译报错:error: 'mbedtls_dhm_context' has no member named 'P'
分类: 移动开发 发布时间: 04-10 11:09 阅读次数: 0

百度网盘限速下载,PanDownload简直逆天

目前来说PanDownload依然是突破限速的首选软件,虽然有时候也会出现波动,但至少比管家要强太多太多。pandownload官网 PanDownload是一款免费软件,请至官网下载。...
分类: 移动开发 发布时间: 04-10 11:09 阅读次数: 0

Docker | 网络知识点详解

Docker 网络必须要掌握的知识点
分类: 编程语言 发布时间: 04-10 11:09 阅读次数: 0

STM32 No Target connected四种解决办法

STM32 No Target connected四种解决办法供电板子一定要供电!ST-LINK是否接触不良确保ST-LINK跟板子连接完好按住reset点击download硬件和接线都没问题情况下,这时候可能是SWD的引脚被占用了,或者被禁用了。这时候ST-LINK自然无法通过SWD跟板子通信,所以才会提示No Target connected。所以,这时候按住reset,再点击download,再松开reset。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去,抢个时间差。但是
分类: 移动开发 发布时间: 04-10 11:09 阅读次数: 0

JavaScript | 深度解析模块

一文掌握JavaScript的模块管理机制
分类: 编程语言 发布时间: 04-10 11:09 阅读次数: 0

【科普】光谱(光学频谱)分布图及波长

光在物理学上指:能发出一定波长范围的电磁波(包括可见光与紫外线、红外线、X射线等不可见光)的物体。
分类: 移动开发 发布时间: 04-10 11:09 阅读次数: 0