logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL分布式环境下生成全局自增有序ID(雪花算法Snowflake)

文章目录1 MySQL全局ID1.1 前言1.2 ID生成要求1.2.1 ID生成规则部分硬性要求1.2.2 ID号生成系统可用性要求1.3 一般通用解决方案1.3.1 UUID1.3.1.1 使用1.3.1.2 存在问题1.3.2 数据库自增主键1.3.2.1 单机1.3.2.2 集群分布式集群1.3.3 基于Redis生成全局ID策略1.3.3.1 单机版1.3.3.2 集群分布式1.3.4

#mysql#分布式#算法
SpringCloudAlibaba整合分布式事务Seata

如下图中,alibaba-demo为外层父目录模块,call为调用模块,common为存放共同依赖实体模块,order为支持crud模块。后续的server以及mapper模块都是集成mybatisplus,没有任何代码,因此不在赘述。feign回调工厂接口,可以打印详细堆栈信息。调整feign日志级别。

#分布式#spring#spring boot
Python爬虫之scrapy高级(传参,图片,中间件)

文章目录1 scrapy请求传参2 scrapy图片爬取2.1 ImagesPipeline理解2.2 ImagesPipeline使用1 scrapy请求传参使用场景:如果爬取解析的数据不在同一张页面中(需要深度爬取)在爬虫文件中,需要回调的函数那里添加一个meta字典对象使用方法:手动发送请求时,需要传入一个新定义回调函数,同时这个函数需要参数,那么就需要meta来发送,在调用时用meta={

#python#爬虫
python爬虫之网络安全方面

密钥对:在非对称加密技术中,有两种密钥,分为公钥和私钥。公钥是密钥对所有者持有,公布给他人的;私钥也是密钥对所有者持有,不可公布。2、密钥:指公钥或私钥。3、公钥:公钥用来给数据加密,用公钥加密的数据只能使用私钥解密。4、私钥:如上,用来解密公钥加密的数据。5、摘要:对需要传输的文本,做一个HASH计算,一般采用SHA1,SHA2来获得。6、签名:使用私钥对需要传输的文本的摘要进行加密,得到的密文

#https#python
AI框架之LangChain4j讲解

是LangChainPython) 的 Java 移植版,遵循其原设计理念,灵活、模块化、非侵入式,是通用性很强的工具包。虽然是的 Java 实现,但并非简单移植,而是融合了 LangChain、Haystack、LlamaIndex 等框架的理念,专为 Java 开发者优化。以LLM为中心,注重模块化和灵活性,提供了统一的 API 来适配多种 LLM 和向量存储,适合需要高度定制化的场景。更灵活

#人工智能
RocketMQ之原理深入讲解

文章目录1 RocketMQ1.1 为什么要选RocketMQ1.2 RocketMQ优缺点1.3 消息模型1.3.1 消息队列模型1.3.2 RocketMQ消息模型1.3.3 RocketMQ中成员1.3.3.1 Message1.3.3.2 Topic1.3.3.3 Tag1.3.3.4 Group1.3.3.5 Message Queue1.3.3.6 Offset1.3.3.7 总结图示

#rocketmq
Python基础之IO流和序列化讲解

IO在计算机中指,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器把网页发过来,这个动作是从外面接收数据,叫I

#python#php#网络
C语言之指针详解

当初学C语言,指针是最头疼的地方,难以理解,不过时间长了就自然明白了通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。每一个变量都有一个内存位置,每一个内存位置都定义了可使用&运算符访问的地址,它表示了在内存中的一个地址。用register修饰的变量是没法取到地址的,没有内存位置int * p;// 定义指针变量 p = & var_runoob;pr

C语言之指针详解

当初学C语言,指针是最头疼的地方,难以理解,不过时间长了就自然明白了通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。每一个变量都有一个内存位置,每一个内存位置都定义了可使用&运算符访问的地址,它表示了在内存中的一个地址。用register修饰的变量是没法取到地址的,没有内存位置int * p;// 定义指针变量 p = & var_runoob;pr

MySQL日志之误删恢复数据

比如说,数据是在9月12日12:00插入的,那么我们看上方的所有binlog文件,可以看出插入语句应该保存在mysql-bin.000213文件中。比如说,数据是在9月12日12:00删除的,那么我们看上方的所有binlog文件,可以看出插入语句应该保存在mysql-bin.000213文件中。因为这些参数是用于解码binlog的,是让开发人员更方便看到binlog被解析之后的格式。目前有一些开源

#mysql#oracle#android
    共 129 条
  • 1
  • 2
  • 3
  • 13
  • 请选择