数据结构与算法

Akka深度解析:从Actor模型到高可用分布式应用

1 概述:为何选择Akka?Akka是由Scala编写的运行于JVM平台的库,用于构建高并发、分布式和容错应用,支持Java和Scala开发接口,属于Lightbend公司旗下产品。其核心组件包含akka-actor(经典Actor模型)、akka-remote(远程通信)、akka-cluster(集群管理)等模块,主要应用于金融交易、物联网通信领域。基于Actor模型实现异步消息传递,通过Ac

Select进阶查询·流程控制函数

一、语法格式: if语句 语法格式: if(条件,v1,v2) 如果条件成立,则返回v1,否则返回v2 ifnull语句 语法格式: ifnull(v1,v2) 如果v1不是空,则返回v1,否则返回v2 相当于如果v1为空,返回默认值的效果 case语句 语法格式 (可以有多个判断添加): 如果字段名等于某个值 则返回对应位置then后面的值 并结束判断 如果与所有值都不相等

springboot mybatis+mapper.xml 零基础教程

前言: 各位同学大家好, 有段时间没有给大家更新博客, 具体多久我就不记得了。 今天我们讲一下spingboot +mybatis+xml 零基础教程 准备工作 1安装好idea 或者eclispe +sts开发环境 2安装maven 并配置环境 怎么使用idea 这个工具一键创建springboot工程 这些在我之前的教程都讲的很清楚 这里我就不展开细说 有兴趣的同学可以去看我以前的文章】 Sp

网络/数据库常见的超时设置(socketTimeOut、connectionTimeout...)

transaction timeout:事务执行超时,一个事务中可能包含多个sql(statement) statement timeout:单个sql(statement)执行超时 socket timeout:socket读取超时 connect timeout:建立数据库连接超时 get connection timeout:从连接池中获取链接超时 详见文章:深入理解数据库编程中的超时设

MySQL 查询优化(六): MySQL 的查询优化排序优化机制

对结果进行排序操作的代价可能很高,因此可以通过避免排序或让参与排序的数据行更少来优化查询性能。 当 MySQL 不能使用索引产生有序结果时,它必须对数据行进行排序。这有可能是在内存中进行也可能是在磁盘进行,但 MySQL 始终将这个过程称之为 filesort,即便实际上并没有使用一个文件。 如果用于排序的值可以一次性放入排序缓存中,MySQL 可以在内存中使用快排算法进行排序。如果 MySQL

解决sqlite3查询数据返回字典格式的方法

问题: python使用 sqlite3 数据库进行增删改查时发现,sqlite3查询数据返回的元组,会导致我使用csv库导出数据时会报错。 如下图,是sqlite3最初查询返回的数据格式: 源码: import sqlite3 conn = sqlite3.connect('show.db.php') cursor = conn.cursor() def catalog_page_num()

算法魅力-BFS解决多源最短路

目录前言前提引入谈谈多源最短路题目实练矩阵飞地的数量地图中的最高点地图分析结束语前言 在图论与网格问题中,最常见的一类题目就是“求最短距离”。通常情况下,我们会从某一个起点出发,利用 BFS(广度优先搜索) 逐层扩展,得到从该点到所有点的最短路。然而,在许多实际场景中,往往存在 多个

【数据结构】二叉树-堆(下)-链式二叉树

个人主页~二叉树-堆(上) 栈和队列 二叉树 四、堆的代码实现 Heap.h Heap.c test.c 五、堆的应用 堆排序思想进行排序 六、二叉树链式结构的实现 BTree.h BTree.c test.c 四、堆的代码实现 Heap.h#pragma once #include <stdio.h>