虚拟电商-数据库分库分表(一)
本文章介绍数据库为什么要分库分表,分片方案和分库分表技术模式 一、数据库为什么要分库分表 一般mysql单表存储数据量小于1千万左右的时候,它的读写性能是最好的。但是当业务发展到一定程度,数据增长到一定程度的时候,我们就会发现为什么查询速度越来越慢了,甚至还会出现数据库挂了等其他一系列问题。那么此时 ...
USTCPC 2025 游记
队名 合肥一中能不能多请点OI教练,二人队。队长 @包涵宇 ,省队爷。 Day -inf~0 随机写了几道有意思的 cf 。 bhy 又在做黑的插头 dp 。膜拜。 Day 1 早上被父母逼着学习文化课,结果作业做不完直接半红温状态,, 加上昨天做了 ~8h 文化课作业只完成了 1/2 ,然后直接不 ...
Jarslink 是一个 SOFA 方舟插件,用于管理多应用部署
前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服开源的 sofab ...
技术书籍推荐(001):电子书免费下载
[0000] Code Like a Pro in Rust(英文版) 免费 电子书 PDF 下载 下载地址: http://t-book.sunlogging.com/2025/03/19/book/book_0000/ 书籍简介: 本书是一本面向中高级 Rust 开发者的进阶指南,旨在帮助读者快 ...
Go红队开发—CLI框架(一)
CLI开发框架 命令行工具开发,主要是介绍开发用到的包,集成了一个框架,只要学会了基本每个人都能开发安全工具了。 该文章先学flags包,是比较经典的一个包,相比后面要学习的集成框架这个比较自由比较细化点,自定义可能高一些,后续会学到一个Cobra框架,这个很多安全工具都在使用,先学会flags包入 ...
人工‘够好就行’智能(AGEI)就快来了!
比尔·弗兰克斯 前言:本文作者的观点是在真正的通用人工智能(AGI)到来之前,一种“够好就行”的人工智能(AGEI)就已经足以引发我们原本担心 AGI 才会带来的重大社会变革、正面效益,甚至潜在危机。 换句话说: AI 不需要达到像人类一样全面智能的程度; 只要在足够多的任务上做到“够好”,它就已经 ...
leetcode每日一题:判断一个括号字符串是否有效
题目 一个括号字符串是只由 '(' 和 ')' 组成的 非空 字符串。如果一个字符串满足下面 任意 一个条件,那么它就是有效的: 字符串为 (). 它可以表示为 AB(A 与 B 连接),其中A 和 B 都是有效括号字符串。 它可以表示为 (A) ,其中 A 是一个有效括号字符串。 给你一个括号字符 ...
Java中的Map & CAS & AQS
Java中的Map 1.基本介绍和api使用就免了 Java中的Map是一种用于存储键值对(Key-Value)的接口,属于java.util包,是集合框架的重要组成部分。 2.HashMap 从图中的关系可以看出这些类间关系了。 ①基本分析 HashMap的一些属性 // 默认容量 16 stat ...
MyCat中常见的几种分片策略
MyCat的常见几种分片策略:范围分片,取模分片,Hash分片,枚举分配,子串分片,固定Hash分片,字符串Hash分片,日期分片,自然月分片。当然不仅于此,具体参考MyCat文档。 ...
Vscode个人配置喜好记录
下载 JetBrains Mono 字体 (https://www.jetbrains.com/lp/mono/),并安装 在插件市场,下载Black Formatter, Emoji File Icons , Pylint ctrl+shift+p,搜索 Open User Settin ...
读DAMA数据管理知识体系指南28文件和内容管理概念(下)
1. 文件和档案 1.1. 文件(Document)是包含任务说明,对执行任务或功能的方式和时间的要求以及任务执行和决策的日志等的电子或纸质对象 1.2. 只有部分文件才能称为档案(Record) 1.2.1. 档案可用于证明所做的决策和所采取的行动是符合程序的 1.2.2. 可作为组织业务活动和法 ...
SOFABoot-00-sofaboot 概览
sofaboot 前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服 ...
虚拟电商-延迟任务系统的设计实现
一、什么是延迟任务 什么是延迟任务? 12306下单等待支付业务: 定时任务与延迟任务的区别: 定时任务往往是固定周期的,有明确的触发时间。而延迟任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟,任务之间也可以建立一定 ...
AI一键生成流程图架构图甘特图饼图等可视化图形 原创
AI脑图除了使用文字、语音、图片、文件、网页和视频等一键生成思维导图外,现在也可以支持一键生成流程图、架构图、甘特图等可视化图形了,使用非常简单,告诉AI脑图你想要生成什么图,大概不到两分钟就会制作好并以图片回复给你啦。 支持的可视化图形有: 流程图 例如向AI脑图发送:二手房过户流程图 四象限图( ...
虚拟电商-分布式任务调度系统的实现
一、分布式任务调度系统实现思路 现在延迟任务系统已经改造成分布式系统了,一个服务多个节点,在延迟任务系统中有个业务逻辑是定时的将未来数据集合中的数据刷新到消费者队列,每个节点都在执行,势必会产生冲突,我们需要有统一的分布式任务调度job系统。对定时刷新的任务进行统一调度。 @Scheduled(cr ...
浅说线性差分和树上差分
目录线性差分正常思路差分思路二维差分的定义二维差分的解释例题1 地毯树上差分引入点差分例题1——wwx的出玩分析与解答例题2——松鼠的新家分析与解答边差分例题1——边差分模版分析与解答例题2——运输计划分析与解答 线性差分 当我们这里有\(n\)个数,现在我要对其中一段进行操作,每次可能加上一个数, ...
Ubuntu 14.10 Desktop (i386):经典 32 位操作系统的回顾与指南(附安装包)
Ubuntu 14.10 ubuntu-14.10-desktop-i386 是针对 32 位(i386)架构的桌面版镜像文件。 下载镜像ubuntu-14.10:https://pan.quark.cn/s/9e01bffc563b Ubuntu 14.10 的主要特点 内核版本: 基于 Li ...