首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
基础知识篇
三年之约
创建于2024-07-07
订阅专栏
记录日常开发容易忽略的基础知识点,从底层了解实现原理
等 22 人订阅
共137篇文章
创建于2024-07-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
开发需了解的知识:Go 与JAVA互相调用方式浅析
本文正在参加金石计划附加挑战赛——第二期命题。 Go 和 Java 的融合在现代软件开发中越来越受到关注,尤其是在分布式系统和微服务架构中。二者的融合一般是为了取长补短,即结合 Go 的高性能和并发支
开发易忽视的问题:数据分区是如何提升查询效率
MySQL数据库的分区(Partitioning)是为了处理大规模数据,通过将表的数据划分成多个逻辑分区来提升查询效率。每个分区相当于一个独立的存储单元,MySQL能够基于分区条件快速定位需要的数据,
开发需了解的知识:MySQL RedoLog/UndoLog具体存储内容
在数据库中,Redo Log 和 Undo Log 是两种日志机制,分别用于不同的目的,保障数据的一致性、完整性和恢复能力。
开发需了解的知识点:Unix设计理念-万物皆文件
Unix 系统的“万物皆文件”设计理念是其核心哲学之一,这一理念使得 Unix 系统在设计上具有简洁性和一致性。以下是这种设计理念的一些关键方面: 统一接口: 在 Unix 中,所有东西都是通过文件接
开发需了解的知识:硬件如何支持Java CAS操作
在Java中,CAS(Compare-And-Swap,比较并交换)是一种用于实现同步和线程安全的原子操作技术。其底层实现通常依赖于处理器的原子指令。
开发易忽视的问题:BigDecimal底层原理分析
BigDecimal 是 Java 中用于高精度计算的类,特别适合处理需要保留小数点后多位的金融计算。 使用时需要注意以下几点
开发需了解的知识:Java虚拟线程设计与实现
Java虚拟线程(Virtual Threads)是Java 19引入的一个实验性特性(在Java 21中进一步完善)旨在简化并发编程,尤其是针对大量并发操作(例如I/O密集型操作)的性能优化。
开发易忽视的问题:MySQL Alter操作系统性能问题
在InnoDB引擎下,ALTER TABLE操作的处理机制随着MySQL版本的升级而不断优化。以下是一些关键版本中的变化和优化: MySQL 5.5及之前: 大多数ALTER TABLE操作(修改字段
那些年背过的题:MySQL MVCC实现原理深入分析
MySQL 的多版本并发控制(MVCC)是一种用于处理并发事务的机制,主要用于提高数据库的性能和一致性。InnoDB 是 MySQL 中最常用的存储引擎之一,它实现了 MVCC。
开发易忽视的问题:MD5的设计与实现
在Java中,生成一个字符串的MD5哈希值是比较直接的。可以使用java.security包中的MessageDigest类来实现。
开发易忽视的问题:雪花模型实现分析
在 Spring Boot 中使用雪花算法(Snowflake)来生成分布式唯一 ID 是一种常见的实践。雪花算法由 Twitter 提出,由于其高效性和分布式环境中的唯一性,广泛应用于各种场景中。
开发易忽视的问题:Java常用JSON解析库对比
在Java中,Fastjson、Jackson和Gson是三种常用的JSON解析和生成库。以下是它们之间的一些对比: Fastjson 性能: Fastjson以其高性能著称,尤其是在序列化和反序列化
开发易忽视的问题:MySQL 死锁实现分析
分析MySQL的死锁问题需要深入理解InnoDB存储引擎的源码。InnoDB通过其内置的锁管理和死锁检测机制来处理并发事务中的死锁情况。
开发易忽视的问题:InnoDB 行锁设计与实现
InnoDB 的行锁是通过其存储模型和锁机制来实现的。下面是有关其具体实现和存储结构的深入分析: 存储结构 数据页: InnoDB 将表的数据存储在数据页中,每个页默认大小为 16KB。
开发易忽视的问题:grpc接口设计与实现
Java gRPC(Google Remote Procedure Call)是一个高性能、开源和通用的RPC框架,基于HTTP/2协议设计,用于构建跨语言的服务。
开发易忽视的问题:Java hashcode设计与实现
设计与实现`hashCode`方法是Java开发中的一个重要部分,尤其是在需要使用对象作为哈希表键的情况下。这里有一些关于如何有 1. **一致性**
开发易忽视的问题:Lombok @Data注解的性能分析
@Data注解是Lombok库中的一个非常有用的注解,它简化了Java类的编写。使用这个注解后,Lombok会在编译时自动为你的类生成常见的方法
开发易忽视的基础知识:I/O数据传输控制方式
I/O 数据传输控制方式是计算机系统中至关重要的部分,它影响着系统的性能和效率。 1. 程序直接控制 I/O(Polling) 工作原理: CPU 持续检查设备状态寄存器
开发易忽视的问题:zset 排序实现原理
在 Redis 中,有序集合(Sorted Set)中的分数是用来对元素进行排序的关键,而其底层实现主要依赖于跳表(Skip List)和哈希表的结合。
开发易忽视的问题:Redis lua脚本使用
在使用Redis的Lua脚本时,能够让你实现一些复杂的操作,同时保证原子性。下面是Redis Lua脚本设计与实现的一些关键点: 1. 基础概念 原子性:Redis会在一个Lua脚本执行期间阻止
下一页