logo

新编程学习网
  • 首页首页
  • 前端前端
  • GolangGolang
  • DockerDocker
  • 数据库数据库
  • 架构架构
  • 金三银四金三银四
  • 推荐收藏推荐收藏
  • 编程导航New编程导航
首页>首页
  • 当我们在谈silce时到底在谈些什么?

    本文主要介绍了Go语言中slice的相关内容,包括其重要性、基础操作、底层数据结构、扩容逻辑和最佳实践。基础篇介绍了slice的初始化、追加、切分和拷贝等操作。进阶篇探讨了底层数据结构、扩容推导及特殊扩容情况,揭示了扩容策略分为小于 256 时的倍增和大于 256 时的平滑扩容,并进行内存对齐。

    大熊
    2024-12-01 16:43:37Golang,Slice
  • MySQL容易踩的15个坑

    文章主要介绍了使用 MySQL 时容易踩的 15 个坑,包括查询不加 where 条件、未使用索引、不处理 NULL 值、选错数据类型、深分页问题、未用 explain 分析查询、字符集设置不当、SQL 注入风险、事务问题、校对规则问题、过多使用 SELECT *、索引失效、频繁修改表或数据、未定期备份、忘了归档历史数据,并针对每个问题给出正例和反例,还提供了一些优化建议和解决办法。

    大熊
    2024-12-01 16:17:47MySQL,面试
  • InnoDB逻辑存储结构

    InnoDB逻辑存储结构

    本文主要介绍了 MySQL 中 InnoDB 的逻辑存储结构,包括两层架构、多种存储引擎(如 MyISAM 和 InnoDB)的特点与对比,InnoDB 将数据划分为页以提升性能,其逻辑存储结构包含表空间、段、区、页、行等。页又有文件头部、页面头部等部分,行有隐藏字段和不同行格式,还讲解了记录在页中的存储、页目录等相关内容。

    大熊
    2024-12-01 12:31:39MySQL,架构,存储
  • 四种算法入门限流机制

    四种算法入门限流机制

    文章主要介绍了限流机制,包括限流的概念(阈值和拒绝策略)、限流原因(防系统过载、提升稳定性、处理瞬时高峰)以及四种限流基本算法:固定窗口限流,简单但有请求分布不均等缺点;滑动窗口限流,精度高但仍存限流不准确问题;漏斗限流,能平滑处理但无法应对突发流量;令牌桶限流,可平滑流量且能应对流量增大。

    大熊
    2024-12-01 10:52:30算法,限流,架构
  • 万字长文2024年JavaScript最新特性!

    JavaScript已经演变成现代应用程序不可或缺的语言。随着2024年引入的新特性,它使我们能够编写更简洁、更高效且性能更优的代码。异步过程、函数式数组、现代错误处理和性能优化最大化了JavaScript的潜力。文章汇总了2024年JavaScript最新特性,包括现代语法、逻辑赋值运算符、管道操作符、记录与元组等新的数据结构、顶层 await等。异步操作管理、错误管理、数组操作、性能优化等方面的新特性和用法,文章还总结了新特性对编写高效代码的帮助。

    大熊
    2024-12-01 10:11:27JavaScript
  • golang日常开发常见的坑位解析

    主要解析了 Go 语言日常开发中的常见坑位,包括核心数据结构(值类型、指针类型、切片、映射、通道、数组等)、变量(遮蔽、可为空类型、类型转换)、字符串特性、nil 值比较,以及 defer、panic、recover 的使用和相关注意事项,还提及了一些运行时的致命错误情况。

    大熊
    2024-11-29 23:10:00
  • 老手也常误用!详解 Go channel 内存泄漏问题

    一说到 go channel,很多人会使用“优秀”“哲学”这些词汇来描述。殊不知,go channel 恐怕还是 golang 中最容易造成问题的特性之一。很多情况下,我们使用 go channel 时,常常以为可以关闭 channel,但实际上却没有关闭,这就是导致 go channel 内存泄漏的元凶。

    大熊
    2024-11-29 09:12:20Go,Channel
  • Golang如何优雅退出

    信号处理是Go程序设计中的重要一环,它不仅关系到程序的健壮性,还直接影响用户体验。通过合理设计信号处理逻辑,可以确保程序能够优雅地响应外部信号,及时释放资源,避免数据丢失或服务异常。记住,信号处理应当简洁高效,避免阻塞和重复处理,同时利用Go的并发特性来优化清理流程,以实现真正的“优雅退出”。

    大熊
    2024-11-24 17:37:20Golang,信号
  • 万字长文带你深入Redis底层数据结构

    万字长文带你深入Redis底层数据结构

    本文深入介绍了 Redis 的多种底层数据结构,包括全局哈希表、SDS、双向链表、压缩列表、整数集合、跳表、listpack、quicklist 等,还阐述了 HyperLogLog 算法及其存储结构、计数缓存、源码解析,以及 GEO 的编码方式、与 zset 的关系等。

    大熊
    2024-11-22 09:31:23Redis,设计模式
  • 牛了个牛,Go 的协程设计得这么精妙!

    牛了个牛,Go 的协程设计得这么精妙!

    协程(goroutine) 作为一种轻量高效的并发模型,通过巧妙的调度器设计和动态栈管理等底层机制,能够在现代软件开发中处理高并发、高并行的任务,并且极大地简化了复杂并发问题的管理。Go 的 GPM 模型完美体现了编程语言中平衡高效和简单性的设计思路,这也是 Go 在高并发应用场景中大获成功的重要原因。

    大熊
    2024-11-20 09:17:32Go,Goroutine,协程
  • 共 301 条
  • 5 / 31
  • 上一页
  • 首页
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 尾页
  • 下一页
🎈 编程必备工具 Hot 🎈🎉🎉🎉新功能: IP地理位置查询
🎉 AI 网站导航(精选) 💐
shadowsocks-真实互联网在线编辑器
MySQL保姆级教程
创意H5
产品落地页H5模板

Copyright © 2025 编程学习网,帮助新手快速入门,高级编程工具箱。  版权所有 ICP证:京ICP备15048378号-3联系作者