×

分布式

一文详解,分布式事务Seata

□ 发表于2024-05-23 浏览6512 评论0
事务ACID原则 原子性:事务中的所有操作,要么全部成功,要么全部失败一致性:要保证数据库内部完整性约束、声明性约束隔离性:对同一资源操作的事务不能同时发生持久性:对数据库做的一切修改将永久保存,不管是否出现故障 一、理论基础 1)CAP理论 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标: Consistency(一致性) Availability(可用性) Partition tolerance (分区容错性) Eric

html5教程

html5期末大作业课程设计仿苹果官网(源码+报告)

□ 发表于2024-05-23 浏览4251 评论0
页面展示(下面有下载地址(免费哦)) 链接: https://pan.baidu.com/s/1kdIhm0k4zLLZSG5IzHVk5Q 提取码: 51bj 一、 需求分析(设计目的) (一) 、可行性分析 时代背景 根据中国互联网络信息中心(CNNIC)在京发布第47次《中国互联网络发展状况统计报告》。《报告》显示,截至2020年12月,我国网民规模达9.89亿,较2020年3月增长8540万,互联网普及率达70.4%。由此可见,上网已经成为一种方便快捷的信息获取手段和沟通交流方式,

rust

【Rust 日报】2022-01-09 又一个Rust中文教程《Rust语言圣经》

□ 发表于2024-05-23 浏览5312 评论0
12个Rust的Tips 使用 Cow<str> 作为返回类型 使用 Crossbeam channels 取代标准库 使用 Scopeguard 实现类似 Golang 的延迟运算 使用 Cargo-make 打包 自定义和链接 Panic 处理程序 在 VSCode 中使用 Rust Analyzer 用到闭包时使用 impl Trait 在保存时为 VSCode 启用 Clippy 使用 thiserror 和 anyhow 处理惯用错误 使用 dbg!() 替换 p

typescript

TypeScript

□ 发表于2024-05-22 浏览4810 评论0
目录 一、认识TypeScript 二、基本类型 三、接口 3.1、接口 3.2、函数类型 3.3、类 类型 四、类 4.1、类 4.2、继承 4.3、多态 4.4、修饰符 4.5、readonly 4.6、存取器 4.7、静态成员 五、函数 5.1、函数 5.2、可选参数和剩余参数 5.3、剩余参数 5.4、函数重载 六、泛型 6.1、泛型 6.2、多个泛型参数的函数 6.3、泛型接口 6.4、泛型类 6.5、泛型约束 注: 1、为什么我

rust

一万个bug——安装阿里云SDK核心库遇到的问题(涉及Rust、cryptography、openssl等的安装)

□ 发表于2024-05-22 浏览4486 评论0
本文涉及Rust、cryptography、openssl等的安装 ————解决方式都是硬方式(仅凭报错信息分析,没有技术分析,按需参考) 其中:Rust 安装时遇到的问题在1-5 cryptography 安装时遇到的问题在6-9 openssl 安装时遇到的问题在12-13 工作中调用阿里云NLP相关接口,阅读后发现需要安装内容如下: pip install aliyun-python-sdk-core # 安装阿里云 SDK 核心库 pip install aliy

gateway

【云原生】springcloud12——服务网关Gateway

□ 发表于2024-05-21 浏览5534 评论0
前 言 🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端 ☕专栏简介:深入、全面、系统的介绍springcloud与springcloud Alibaba微服务常用技术栈 🌰 文章简介:本文将介绍HyStrix服务熔断、降级,建议收藏备用,创作不易,敬请三连哦 🥒文章推荐:微服务架构与springcloud 01——微服务入门微服务架构与springcloud02——父工程构建及支付模块实现微服务架构与springcloud03——项目热部署与消费者订单模

rabbitmq

分布式消息队列MQ(分布式消息队列的设计与实现)

□ 发表于2024-05-21 浏览5545 评论0
微服务通讯之间有同步和异步两种方式 同步通讯:就像打电话,需要实时响应 异步通讯:发邮箱一样,不需要马上回复 同步通讯 就像串行一样,优点:时效性强,可以立即得到结果 问题: 耦合度高:每次加入新的需求,都要修改原来的代码 性能下降:调用者需要等待服务提供者响应,如果调用链较长则响应事件等于每次调用的事件之和 资源浪费:调用链中每个服务在等待响应过程中,不能释放请求占用的资源,高并发场景下会极度浪费系统资源 级联失败:如果服务提供者中一项出现问题,所有调用方都会出现问题,导致微

Golang教程

Golang学习(三十五) go 连接redis(golang长连接)

□ 发表于2024-05-21 浏览9377 评论0
在编程的时候,连接数据库进行存储操作是必不可少的,这里我们去连接redis数据库 第三方开源库 go get -v github.com/garyburd/redigo/redis 这种第三方的包没有像是之前那种的文档可以查看,不过我们可以通过idea查看 随便输入下包名加点 package main import ( "github.com/garyburd/redigo/redis" ) func main(){ redis. }  我们上面输入

spring boot

SpringBoot+WebSocket实现即时通讯

□ 发表于2024-05-20 浏览6259 评论0
什么是websocket?  WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 为什么有了HTTP协议还要We

restful

Django踩坑之后端获取不到request属性值

□ 发表于2024-05-20 浏览6000 评论0
Django踩坑之后端获取不到request属性值 1、问题复盘 抓包分析web请求参数ok 后端响应请求也ok 却一直取不到request的属性值,Querydict一直为空。。。 Querydict{} 气煞老夫…… 2、解决问题 当Content-type为application/json时,Django不支持request.POST.get(),但可以通过request.body来获取string类型的参数: import json data = json.load