后端

704 二分查找(Python)

来源:力扣(LeetCode)简单题 链接: 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例1: 输入: nums = [-1,0,3,5,9,12], targe

【5分钟背八股】ZooKeeper和Reids做分布式锁的区别?

Reids: Redis只保证最终一致性,副本间的数据复制是异步进行(Set是写,Get是读,Reids集群一般是读写分离架构,存在主从同步延迟情况),主从切换之后可能有部分数据没有复制过去可能会 「丢失锁」 情况,故强一致性要求的业务不推荐使用Reids,推荐使用zk。 Redis集群各方法的响应时间均为最低。随着并发量和业务数量的提升其响应时间会有明显上升(公网集群影响因素偏大),但是极限q

LeetCode - #65 有效数字

前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新了 64 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江海

SpringBoot中 Gzip 压缩的两种开启方式:GeoJSON 瘦身实战

目录前言一、GZIP压缩知识简介1、什么是Gzip2、Gzip特点3、Gzip在GIS方面的应用二、SpringBoot中开启Gzip的方式1、在SpringBoot中开启Gzip的知识简介2、SpringBoot中GeoJSON的实例三、全局开启Gzip实现1、实现原理2、实现效果四、局部约定配置1、实现原理2、具体代码实现五、总结前言        在当今数字化时代,随着互联网应

GO谷歌安装器.apk一键安装包:快速安装Google三件套

GO谷歌安装器.apk一键安装包:快速安装Google三件套 【下载地址】GO谷歌安装器.apk一键安装包 GO谷歌安装器.apk是一款专为Android设备设计的便捷工具,集成了Google三件套(Google Play商店、Google服务框架、Google账户管理器),帮助用户快速完成安装。通过一键操作,

Kotlin-Coroutines 中的async与await

Coroutines 官网说明 什么是协程?(摘自官网) Asynchronous or non-blocking programming is an important part of the development landscape. 用于异步或非阻塞 编程。 简单概括 : 同步的方式去编写异步执行的代码 协程依赖于线程 协程挂起时不需要阻塞线程,几乎是无代价的. 一个线程中可以创建

2025年05月19日 Go生态洞察:Go加密库安全审计深度解读

2025年05月19日 Go生态洞察:Go加密库安全审计深度解读 🐯🔐 摘要 📋大家好,我是猫头虎 。本篇文章将带大家深入剖析 Google 委托 Trail of Bits 对 Go 标准库密码学套件进行的全面安全审计报告,解读其中的低严重性与信息性发现,并扩展技术原理与实战洞察。 关键词&

算法-二分查找题型

二分查找详解 二分查找是一种针对有限区间的O(logN)搜索方式,最常见与已经排好需的Array 二分查找两大基本原则 每次都要缩减搜索区域 每次缩减不能排除潜在答案 三大模板 本文就来探究几个最常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。而且,我们就是要深入细节,比如不等号是否应该带等号,mid 是否应该加一等等。分析这些细节的差异以及出现这些差异的原因,保

Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:智驿AI系统(前后端源码 + 数据库 sql 脚本)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录        AI系统具有许多优势        1.0 项目介绍        1.1 项目功能        1.2 用户端功能        2.0 用户登录        3.0 首页界面        4.0 物件管理功能        5.0 用户管理功