数据结构与算法

架构师自诉:如何做到百万数据半小时跑批结束

业务背景 跑批通常指代的是我们应用程序针对某一批数据进行特定的处理 在金融业务中一般跑批的场景有分户日结、账务计提、欠款批扣、不良资产处理等等 具体举一个例子 🌰 客户在我司进行借款,并约定每月 10 号码还款,在客户自主授权银行卡签约后 在每月 10 号(通常是凌晨)我们会在客户签约的银行卡上进行扣款 然后可能会有一个客户、两个客户、三个客户、四个客户、好多个客户都需要进行扣款,所以这一“批”

【算法学习】递归、搜索与回溯算法(一)

算法学习:#前言: 这个专题与前面的相比是比较有难度的,但是在平时刷题时出现的概率还是非常高的,下面还是按照之前的逻辑来理清一下这几道题 目录1. 递归1.1 汉诺塔问题1.2 Pow(w,n)2. 二叉树中的深搜2.1 计算布尔二叉树的值3. 回溯3.1 全排列3.2 子集4. 总结1. 递归1.1 汉诺塔问题面试题 08.06. 汉

469. 还是自主可控香

用别人开发的软件,阅读别人的代码,对于程序员来说,相比之下,终究还是没自己(包括加入的团队)开发的香。 自己开发的软件遇到什么错误,直接能通过现象,思维贯穿到底层去定位到问题,看到本质,跟火眼金睛似的。 别人开发的就不一样了,尤其是小众软件,遇到个问题,看到苍白的报错日志,只能说:“我勒个去”! 去年写了个分布式数据库一键部署脚本,实在是太香了,配置内存和节点IP,两个参数,就可以装一套分布式数据

【排序算法】一篇文章带你搞懂所有排序!

文章目录 一、排序 1.1排序的概念 1.2 常见的排序算法 二、常见的排序算法实现 2.1 插入排序 2.1.1.基本思想 2.1.2.直接插入排序 2.1.3 希尔排序 2.1 选择排序 2.2.1基本思想: 2.2.2 直接排序选择 2.2.3 堆排序 2.3 交换排序 2.3.1冒泡排序 2.3.2. 快速排序

基于YOLOv10算法的交通信号灯检测与识别

目录 一.🦁 写在前面 1.1 实现模块划分 1.2 优化与实时性支持 二.🦁 相关技术与理论基础 2.1 各版本yolo对比 2.2 YOLOv10网络结构 三.🦁 结果分析 3.1 训练损失与验证损失分析 3.2 精确率(Precision)、召回率(Recal

03.pandas基础操作

3、pandas基础操作 1. pandas 介绍 1.1 为什么学习pandas numpy已经可以帮助我们进行数据的处理了,那么学习pandas的目的是什么呢? numpy能够帮助我们处理的是数值型的数据,当然在数据分析中除了数值型的数据还有好多其他类型的数据(字符串, 时间序列),那么pandas就可以帮我们很好的处理除了数值型的其他数据! 什么是pandas? 首先先来认识pa

日拱一卒:GROUP BY 分组

1. 基础 group by 对结果集进行分组,在分组的列上可以使用聚合函数(avg、sum、max、min、count) group by 必须在 where 之后 order by 之前 having 子句可应用限定条件进行分组 group by ... having ... 基本语法 SELECT column_name, function(column_name) FROM tabl

MySql一主一从同步结构配置

一、环境准备: Ip地址 主机名 角色 数据管理员密码 公共配置 192.168.88.50 Host50 Master服务器 123qqq…A 关闭防火墙禁用selinux 192.168.88.51 Host51 Slave服务器 123qqq…A 关闭防火墙禁用selinux 二、配置流程: 1、50主机开启binlog日志 2、50主机用户授权 3、50主机查看日志