- 2024-11-01哈希算法(闭散列) - 线性探测 / 二次探测(缺支持string数据插入)
一.哈希初步1.哈希的思想哈希算法的思想是将要存储的顺序按照一定规律进行存储,查询时也依据此规律进行查询相对于string字符串,会选择开辟一个大小为26的数组,将字母(仅小写)按照Ascall码表进行映射,统计其出现的次数相对于没有规律的数据而言,常采用取模的方法(%数组大小),
- 2024-11-01高并发技术:表锁
表锁概述定义:表锁是MySQL中的一种锁策略,介于全局锁和行锁之间,力度适中。类型:表锁分为表共享读锁(读锁)和表独占写锁(写锁)。读锁:允许其他事务读取表,但阻止其他事务写入表。写锁:阻止其他事务读取和写入表。2.表锁的引擎支持MyISAM引擎:读操作自动加读锁,写操作自动加
- 2024-10-26Mit6.S081笔记Lab3: page tables 页表
课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlLab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/pgtbl.html我的代码地址:https://github.com/Amroning/MIT6.S081/tree/pgtbl相关翻译:http://xv6.dgs.zone/labs/requirements/lab3.html参考博客:https://ww
- 2024-10-16[20241016]Oracle C functions annotations补充.txt
[20241016]OracleCfunctionsannotations补充.txt--//网站orafun.info可以查询oraclecfunctions.CreatedbyFritsHooglandwithalittlehelpfromKamilStawiarski.--//可以通过它了解oracle内部C函数.实际上可以直接下载相关文件,在本地使用.https://gitlab.com/Frits
- 2024-10-16【C++】精妙的哈希算法
- 2024-10-15MySQL 全局表和表锁
MySQL的锁可以分为全局表、表级表和行锁三类。全局锁加全局读锁,整个数据库处于只读状态,可以用于数据库备份flushtableswithreadlock利用重复读隔离级别,可以避免加全局锁mysqldump--single-transaction不推荐使用setglobalreadyonly=true使整库处于只读状态rea
- 2024-10-14Tables for experiments results of two groups under three different types of Riemannian research con
- 2024-10-08CRICOS Data Structures and AlgorithmsHash Tables
DataStructuresandAlgorithmsHashTablesPage1of3CRICOSProvideCode:00301J Note:hashArraystoresthekey,valueandstate(used,free,orpreviously-used)ofeveryhashEntry.WemuststoreboththekeyandvaluesinceweneedtocheckhashArrayto
- 2024-09-28《 C++ 修炼全景指南:十三 》为什么你的代码不够快?全面掌控 unordered_set 和 unordered_map 的哈希性能飙升魔法
摘要本文深入探讨了C++标准库中的两大无序容器——unordered_set和unordered_map,从底层实现、核心操作、性能优化、实际应用等多个方面进行了全面分析。首先,文章介绍了这两种容器的基本概念,说明了它们基于哈希表实现的特点,尤其是在查找、插入和删除操作上具备常数时间
- 2024-09-20Hash入门
unordered_setvoidtest_unordered_set(){ unordered_set<int>us; us.insert(4); us.insert(2); us.insert(1); us.insert(5); us.insert(6); us.insert(2); us.insert(2); //去重 unordered_set<int>::iteratorit=us.begin(); while(it!=us.en
- 2024-09-19SpringBoot整合ShardingJdbc分表
项目中处理接收设备上报日志需求,上报数据量大,因此对数据进行按日期分表处理。使用技术:ShardingJdbc+rabbitMq+jpa+多线程处理引入所需jar:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</a
- 2024-09-06【模仿学习代码复现】环境安装踩坑记录
(这人怎么又在装环境)下载了一下OpenAI的论文代码,官方readme里的依赖设置如下:*OpenAIGym>=0.1.0,mujoco_py>=0.4.0*numpy>=1.10.4,scipy>=0.17.0,theano>=0.8.2*h5py,pytables,pandas,matplotlib前面都好好的,装到theano突然发现这破玩意不支持3.6及以上版本,
- 2024-09-01C# convert sql blob type to plain string
Blobstandsforbinarylargeobject byte[]bytesArr=(byte[])rows[i]["congest"];bk.Congest=Encoding.UTF8.GetString(bytesArr)publicstaticDataSetGetSQLDataset(stringselectSQL){DataSetds=newDataSet();using(MySqlDataA
- 2024-09-01ShardingSphere-JDBC实现数据加解密
一、什么是ShardingSphere? ShardingSphere定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。ApacheShardingSphere旨
- 2024-09-01unordered系列容器的实现
1.unordered_set与unordered_map的结构我们知道STL中的unordered_set与unordered_map底层就是一个开散列的哈希表1.1unordered_set的结构我们知道unordered_set其实就是K模型,所以unordered_set容器对红黑树的封装如下: template<classk,classHash=Hashfunc<k>> cla
- 2024-08-30【Mysql】mysql count主键字段很慢超时 执行计划Select tables optimized away ,最终调整buffer pool问题解决
背景: mysql表 主键字段count,速度很慢,耗时将近30s 从执行计划可以看出:explainSELECTCOUNT(rule_id)ASdataCountFROM`sku_safe_stock_rule`; 原理分析:SelecttablesoptimizedawaySELECT操作已经优化到不能再优化了(MySQL根本没有遍历
- 2024-08-26MySQL空间管理:查询、优化与碎片清理
1.查询MySQL表空间和磁盘碎片查询表空间使用情况使用以下SQL语句可以查看数据库中各个表的表空间使用情况,包括数据大小、索引大小和空闲空间(碎片):SELECTtable_schemaAS`Database`,table_nameAS`Table`,ROUND(data_length/1024/1024,2)AS
- 2024-08-2305-04 Basics of Creating Persistent Objects for Existing Data Tables(为现有数据表创建持久对象的基础知识 )
BasicsofCreatingPersistentObjectsforExistingDataTables(为现有数据表创建持久对象的基础知识)ToaccessanexistingdatatableinadatabaseandworkwithitusingthefunctionalityprovidedbyeXpressPersistentObjects(XPO),youneedtocreateap
- 2024-08-16PLSQL导入/导出数据方法
https://blog.csdn.net/zhouleiblog/article/details/8893005以下为借用以上信息:PLSQL导入/导出数据方法PLSQL导入/导出数据方法以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建表文件,而想用SLSQL直接从
- 2024-08-02[Typescript] Advance query builder example
typeBaseTable={[colName:string]:string|number|boolean;}typeColumns<Tablesextends{[tableName:string]:BaseTable}>={[KinkeyofTables]:Kextendsstring?(keyofTables[K]extendsstring?`${K}.${keyofTables[K]}`:never):
- 2024-07-31Python - Creating jump tables using lambda functions
Wecanplacelambdafunctioninsidelistanddictionaryliterals.Thiswaywecanuselambdaexpressionstocreatejumptables.>>>L=[lambdas:s.strip().lower(),... lambdas:s.strip().upper(),... lambdas:s.lstrip().title(),... lambd
- 2024-07-30忘记MySQL密码的处理措施(取消密码认证,直接登录)
忘记MySQL密码/etc/my.cnf.d/mysql-server.cnf删除#号,取消注释skip-grant-tables选项下参数重启mysqld服务后,直接回车登录查看status状态直接修改密码无法成功,提示在skip-grant-tables选项下使用FLUSHPRIVILEGES;命令刷新权限即可回到上面删除掉skip-grant-tables
- 2024-07-29GreatSQL 的刷新锁
GreatSQL的刷新锁前言因为运维小伙伴执行dump备份命令,导致数据库卡住,很多会话都在waitingfortableflush,基于这一故障,我对GreatSQL的刷新锁进行了研究。感兴趣的小伙伴请随我一探究竟吧。刷新锁的症状刷新锁问题的主要症状是数据库会进入嘎然而止的状态,所有需要使用部分或
- 2024-07-28【C++进阶学习】第九弹——哈希的原理与实现——开放寻址法的讲解
前言:在前面,我们已经学习了很多存储机构,包括线性存储、树性存储等,并学习了多种拓展结构,效率也越来越高,但是是否有一种存储结构可以在大部分问题中都一次找到目标值呢?哈希可能能实现目录一、哈希的概念二、哈希冲突三、哈希冲突解决3.1开放寻址法节点结构插入操作查
- 2024-07-27mysqldump: Got error: 1066: Not unique table/alias: 'act_evt_log' when using LOCK TABLES
先说解决办法:执行下面语句mysqldump-ushooter-p123123--single-transactionfd>fd.sql lower_case_table_names区分大小写设置注意:此参数不可以动态修改,必须重启数据库 12341、参数含义:lower_case_table_names=1 表名存储在磁盘是小写的,但是比