数据结构与算法

【贪心算法】day9

📝前言说明: 本专栏主要记录本人的贪心算法学习以及LeetCode刷题记录,按专题划分 每题主要记录:(1)本人解法 + 本人屎山代码;(2)优质解法 + 优质代码;(3)精益求精,更好的解法和独特的

mysql客户端连接很慢的解决办法

一般我们连接mysql,要么是通过终端直接连接,要么是使用navicat 这种软件连接,有时候会发生连接很慢的情况,大致分三种 1.远程连接mysql很慢,每次连接需要3秒及以上 原因是: 当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时! 原因是由于mysql对连接的客户端进行DNS反向解析 解决办法: 修改mysql的配置文件,在配置文件加上下面这个

【算法】【优选算法】位运算(上)

目录 一、位运算简介及常用操作 二、191.位1的个数 三、338.比特位计数 四、461.汉明距离 五、136.只出现一次的数字 六、260.只出现一次的数字 III 一、位运算简介及常用操作基础位运算: 右移:>> 左移:<< 按位取反:~ 按位与:& :有0就是0 按位或:| :有1就是1 按位异或 :^ :相同

Redis 核心数据结构:String 类型深度解析与 C++ 实战

Redis 核心数据结构:String 类型深度解析与 C++ 实战 前言在当今数据驱动的世界里,Redis 以其卓越的性能和丰富的数据结构,已成为内存数据库领域的翘楚。无论是作为高速缓存、消息队列,还是分布式锁的实现方案,Redis 的身影无处不在。而在 Redis 提供的所有数据结构中,Str

【wal】你常听说的WAL到底是什么?

什么是 WAL 数据库中一种高效的日志算法,对于非内存数据库而言,磁盘I/O操作是数据库效率的一大瓶颈。 在相同的数据量下,采用WAL日志的数据库系统在事务提交时,磁盘写操作只有传统的回滚日志的一半左右,大大提高了数据库磁盘I/O操作的效率,从而提高了数据库的性能。 WAL(Write Ahead Log)预写日志,是数据库系统中常见的一种手段,用于保证数据操作的原子性和持久性。 在计算机科学中,

Room数据库快速实战

Room数据库是Google的JitPack组件中的一个,推出已经有一段时间了,现在的使用者也越来越多,Room是一个轻量级的ORM(Object Relational Mapping:对象关系映射)数据库。 添加依赖 implementation "androidx.room:room-runtime:2.4.0-alpha03" annotationProcessor "and