学不会的面向对象存储:为什么你写的CRUD代码像史山?
如何通过实现面向对象的存储?对比传统宽表设计可知,MongoDB可以利用灵活的文档模型实现多态存储,不同于关系型数据库中将大量字段混合在一张表中造成的数据冗余和复杂性。
作者:帅旋
|
发表于 2025-02-09
|
分类于  微服务
学不会的面向对象存储:为什么你写的CRUD代码像史山?
多模态AI:ChatGPT何时能看懂图片和视频?
从单一文本到多模态理解,探索AI如何像人类一样同时处理文字、图片、音频和视频,以及这项技术将如何改变我们的工作和生活。
作者:arthinking
|
发表于 2024-12-20
|
分类于  AI 理论篇
多模态AI:ChatGPT何时能看懂图片和视频?
咋回事?25%的CPU占用竟然把服务干趴了?
揭秘:为什么四分之一的 CPU 占用也能拖垮服务?
作者:arthinking
|
发表于 2024-10-13
|
分类于  JVM
咋回事?25%的CPU占用竟然把服务干趴了?
一个Java对象占用多少内存?
基于前面我们介绍的JVM对象内存布局,可以知道,一个对象占用的内存大小受操作系统和是否开启压缩指针的影响。为了方便推算对象的占用内存大小,帅旋画了一般比较直观的图:
作者:帅旋
|
发表于 2024-09-19
|
分类于  JVM
一个Java对象占用多少内存?
开启指针压缩为什么还能支持32G内存寻址?
大家好,我是帅旋,今天来聊聊压缩指针的问题。
作者:帅旋
|
发表于 2024-09-19
|
分类于  JVM
开启指针压缩为什么还能支持32G内存寻址?
为什么Mark Word中的指针是30位?
在Java虚拟机(JVM)中,特别是在HotSpot实现里,对象头的Mark Word部分用于存储多种数据,其中包括锁信息、哈希码、GC年龄等。当对象被锁定时,例如在轻量级锁定状态下,Mark Word中会包含一个指针,指向线程栈上的锁记录(Lock Record)。这种指针不需要使用完整的32位来表示。
作者:帅旋
|
发表于 2024-09-19
|
分类于  JVM
为什么Mark Word中的指针是30位?
阿里二面:间隙锁和临键锁的经典考题
各位同学大家好,我是帅旋,今天分享一道经典的MySQL锁的面试题。是某个小伙伴面试的时候遇到的,虽然没有回答好,面试官还是放了他一马,看来眼缘对上了。
作者:帅旋
|
发表于 2024-09-01
|
分类于  MySQL
阿里二面:间隙锁和临键锁的经典考题
说说JVM对象的内存布局?
JVM对象内存布局如下图所示:
作者:帅旋
|
发表于 2024-08-30
|
分类于  JVM
说说JVM对象的内存布局?
JVM如何保证创建对象线程安全?
在多线程情况下,内存分配时,JVM可能采用CAS配合失败重试、本地线程分配缓冲(TLAB)等机制来保证更新操作的原子性,防止多个线程同时分配内存造成的数据冲突。
作者:帅旋
|
发表于 2024-08-30
|
分类于  JVM
JVM如何保证创建对象线程安全?
JVM内分配有什么策略?
内存分配的方式有“指针碰撞”(Bump the Pointer)和空闲列表法。
作者:帅旋
|
发表于 2024-08-30
|
分类于  JVM
JVM内分配有什么策略?
123471
×
IT宅

关注公众号及时获取网站内容更新。

请帅旋喝一杯咖啡

咖啡=电量,给帅旋充杯咖啡,他会满电写代码!

IT宅

关注公众号及时获取网站内容更新。