logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式事务常见解决方案-关于状态机

在使用最终一致性的方案时,一定要提到的一个概念是状态机。什么是状态机?是一种特殊的组织代码的方式,用这种方式能够确保你的对象随时都知道自己所处的状态以及所能做的操作。它也是一种用来进行对象行为建模的工具,用于描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。状态机这个概念大家都不陌生,比如TCP协议的状态机。同时我们在编写相关业务逻辑的时候经常也会需要处理各种事件和状态的切

通过清华镜像下载Django 3.2.20的命令

通过清华镜像下载Django 3.2.20的命令

文章图片
#django
libnghttp2-dev: HTTP/2库的开发工具包

libnghttp2-dev: HTTP/2库的开发工具包

文章图片
#python
使用APT安装Python3及其开发工具

使用APT安装Python3及其开发工具

文章图片
#python
音频转文本API封装方法

这是一个类方法,属于某个API客户端类接收两个参数:audio_file: 要转换的音频文件user: 用户标识信息。

文章图片
#音视频
使用 lxml 直接解析 Word XML(更底层)

没有直接的书签 API,我们需要手动解析 Word 的 XML 结构来获取书签名称。如果需要更精确的书签提取(包括表格中的书签),可以使用。主要用于提取文本和表格内容,并不直接支持书签提取。如果仍有问题,请随时反馈。实际上并不存在,我之前的回答有误。

文章图片
#xml#c#
spring boot 会默认加载DataSourceAutoConfiguration这个类

spring boot 会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean,又因为项目(oss模块)中并没有关于dataSource相关的配置信

mybatis-Batch Executor

当然MyBatis 的动态标签的批量操作也是存在一定的缺点的,比如数据量特别大的时候,拼接出来的SQL 语句过大。MySQL 的服务端对于接收的数据包有大小限制,max_allowed_packet 默认是4M,需要修改默认配置才可以解决这个问题。Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too lar

mybatis-翻页

在写存储过程的年代,翻页也是一件很难调试的事情,我们要实现数据不多不少准确地返回,需要大量的调试和修改。但是如果自己手写过分页,就能清楚分页的原理。逻辑翻页与物理翻页在我们查询数据库的操作中,有两种翻页方式,一种是逻辑翻页(假分页),一种是物理翻页(真分页)。逻辑翻页的原理是把所有数据查出来,在内存中删选数据。物理翻页是真正的翻页,比如MySQL 使用limit 语句,Oracle 使用rownu

xml概述

什么是XML?它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言。XML 全称为可扩展的标记语言。主要用于描述数据和用作配置文件。XML 文档在逻辑上主要由一下 5 个部分组成:XML 声明:指明所用 XML 的版本、文档的编码、文档的独立性信息文档类型声明:指出 XML 文档所用的 DTD元素:由开始标签、元素内容和结束...

    共 393 条
  • 1
  • 2
  • 3
  • 40
  • 请选择