首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏帅云霓的技术小屋

    大模型与AI底层技术揭秘 (6) 分割与征服

    二战结束后,考虑到二战为人类带来的巨大灾难,爱因斯坦与特斯拉联手研发了一台时空穿梭机,并回到了1924年,除掉了由于啤酒馆政变入狱的希特勒,纳粹德国不复存在,但这却将欧洲拖入了新的血雨腥风,使得苏联统治了整个欧洲。不久,斯大林被Nod兄弟会派来的女刺客暗杀……

    41620编辑于 2023-10-25
  • 《 Unity开发秘籍:6个决定游戏成败的底层细节》

    多数Unity开发者在项目推进中,往往聚焦于功能实现与玩法落地,却容易忽略那些藏在引擎底层的隐性技术细节,表面无法直观感知,却直接决定了游戏的运行效率、体验质感与迭代空间,更是区分普通开发者与资深从业者的核心标志 很多项目在测试阶段看似流畅,上线后却频繁出现帧率波动、兼容性故障、续航消耗过快等问题,甚至部分项目因底层细节缺失,后期需要投入数倍于开发的时间重构,得不偿失。 真正的技术高手,从来不是盲目堆砌功能,而是能深入理解引擎的运行机制,在开发全流程中精准把控每一个关键细节,通过对底层逻辑的优化,让游戏在性能、稳定性与体验感上形成质的飞跃,这些不为人知的技术细节,正是拉开项目差距 动画系统的底层优化,远不止于骨骼数量与蒙皮计算的精简,更在于对动画数据流转、状态机逻辑与物理系统协同的深度把控,很多开发者在设计动画系统时,过度追求动画效果的丰富性,却忽视了动画片段的内存复用与状态切换的性能损耗 UI渲染优化的核心,在于减少Draw Call数量与布局计算开销,很多游戏的UI卡顿问题,都源于对UI渲染底层逻辑的认知不足,尤其是在UI元素密集、动态更新频繁的场景(如排行榜、聊天窗口、战斗HUD),

    36010编辑于 2025-11-16
  • 来自专栏高级开发进阶

    【JavaP6大纲】Java基础篇:HashMap底层原理

    HashMap底层原理? HashMap是Map的一个实现类,它是以键值对存储数据的,Key-Value都是Map.Entry中的属性。 如果这个位置没有其它元素,将(k1,v1)直接放入一个Node类型的数组中,当元素加到12的时候,底层会进行扩容,扩容为原来的2倍。

    39520发布于 2021-04-12
  • 来自专栏高级开发进阶

    【JavaP6大纲】SpringCould篇:常用组件底层实现

    常用组件底层实现? Eureka是微服务架构中的注册中心,专门负责服务的注册与发现。 Client把这些相关信息从Eureka Server的注册表中拉取到自己本地缓存起来 Feign直接就是用注解定义一个 FeignClient接口,然后调用那个接口就可以了, Feign Client会在底层根据你的注解

    42120发布于 2021-04-13
  • 来自专栏全栈程序员必看

    threadlocal底层实现_什么是底层

    强引用:最常见的引用 Object o = new Object() 当没有印用指向new Object的时候,new Object()会被垃圾回收器回收 6. DirectByteBuffer内存区域指向系统内存,当DirectByteBuffer回收后,会通知队列,这时候JVM垃圾回收器就知道去系统内存请理相应的系统内存空间 ---- ThreadLocal底层

    71940编辑于 2022-09-22
  • 来自专栏Java患者

    MySQL索引底层(一)索引底层原理

    MySQL索引底层原理 局部性与页 在操作系统中,我们执行一个指令去磁盘取数据,那么他会从磁盘取出4KB数据,这个4KB就是一个局部单位,而这4KB数据就是你的指令中取出的数据周围的数据,因为操作系统认为你下一次的数据会从这条数据的周围中取 接下来的页就会变成上面的数据结构,假设我们现在要找a=6的数据,那么就会基于第一页去找,发现第一页没有,那就基于第一页到第二页去找,发现在页目录5中,那么a=6就在页目录为5的组中取出数据,假如当页数达到了 当我们要查找a=6的数据,在目录页中可以定位到在第100页的地址,那么我们就可以直接在第100页中去查找我们的数据。 最后渐渐的,就变成了一个B+树的数据结构。

    92631发布于 2020-05-29
  • 来自专栏Java患者

    MySQL索引底层(二)--索引底层原理

    上次我们讲到了主键的索引,我们可以执行一下sql语句 explain select * from t_user where a = 1 我们可以看到这条sql走的是主键的索引,而在mysql的InnoDB中,主键索引则是聚集索引,数据的物理顺序与键值的逻辑(索引)顺序相同,其实就是说主键索引跟其他列的数据是存在一起的。

    75321发布于 2020-05-29
  • 来自专栏安富莱嵌入式技术分享

    【RL-TCPnet网络教程】第6章 RL-TCPnet底层驱动说明

    6章        RL-TCPnet底层驱动说明 本章节为大家讲解RL-TCPnet的底层驱动,主要是STM32自带MAC的驱动实现和PHY的驱动实现。 6.1  初学者重要提示 6.2  KEIL提供的底层驱动文件 6.3  DM9161和DM9162的区别 6.4  底层驱动实现说明 6.5  总结 6.1  初学者重要提示 1、学习本章节前,务必学习 底层代码对这两个芯片都可以正确驱动。 4、如果大家要驱动其它的PHY芯片,需要修改底层驱动函数中以下三个地方: (1)根据使用的MII或者RMII接口方式,配置实际使用的引脚。 6.4.1     STM32F407和STM32F429开发板底层驱动区别 STM32F407和STM32F429开发板的底层驱动仅有一个引脚配置不同,其它所有的驱动代码都一样。 除了这点不同,底层驱动的其它地方都是相同的。 6.4.2     中断方式和查询方式接口函数 RL-TCPnet的底层提供了中断和查询两种方式的接口函数。

    2.3K20发布于 2018-09-04
  • 来自专栏网络收集

    底层实现

    底层实现volatile 关键字修饰成员变量,每次被线程访问时,强迫从主存中读写该成员变量的值。volatile 关键字只能保证可见性,不能保证原子性。

    57820编辑于 2022-08-06
  • 来自专栏学习

    《Java初阶数据结构》----6.<优先级队列之PriorityQueue底层:堆>

    1.2优先级队列的实现 JDK1.8中的PriorityQueue底层使用了堆这种数据结构 堆:实际就是在完全二叉树的基础上进行了一些调整。 最坏的情况即图示的情况,从根一路比较到叶子,比较的次数为完全二叉树的高度,即时间复杂度为O(logN)   2.4.2根节点的左右子树不满足堆的特性(创建堆) 那对于普通的序列{ 1,5,3,8,7,6 先将元素放入到底层空间中(注意:空间不够时需要扩容) 2. ;   }        public int peek() {        return array[0];   } } 三、堆的应用 3.1 PriorityQueue的实现 用堆作为底层结构封装优先级队列

    33510编辑于 2024-09-24
  • 来自专栏高级开发进阶

    【JavaP6大纲】MySQL篇:四大属性底层实现原理?

    四大属性底层实现原理? A(原子性): 要么全部完成,要么完全不起作用。 底层实现原理:undo log(当这个事务对数据库进行修改的时候,innodb 生成对应 undo log,他会记录这个 SQL 执行的相关信息,如果 SQL 执行失败发生这个回滚,innodb 根据这个 底层实现原理:写-写操作:锁(和 java 里面的锁机制是一样的)。 底层实现原理ÿ

    38830发布于 2021-04-09
  • 来自专栏全栈程序员必看

    threadlocal底层实现_ioc的底层实现原理

    强引用:最常见的引用 Object o = new Object() 当没有印用指向new Object的时候,new Object()会被垃圾回收器回收 6. DirectByteBuffer内存区域指向系统内存,当DirectByteBuffer回收后,会通知队列,这时候JVM垃圾回收器就知道去系统内存请理相应的系统内存空间 ---- ThreadLocal底层

    85220编辑于 2022-09-21
  • 来自专栏SpringCloud专栏

    6 mysql底层解析——缓存,Innodb_buffer_pool,包括连接、解析、缓存、引擎、存储等

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    1.6K30发布于 2019-09-18
  • 来自专栏小黑娃Henry

    OC底层探索01-找到底层探索的钥匙OC底层探索01-找到底层探索的钥匙

    作为一位iOS开发者,如何才能开启自己的底层探索之路呢?每当点击系统API无法跟进实现只能浅尝辄止的时候,有没有想过怎样才能看到底层源码的真容,而不是在还没开始就结束了呢? 本文中会提供三种方式来一探底层的魅力。 Apple的小心思 这句代码应该非常熟悉了吧?可是想知道alloc具体是如何实现对象的创建呢? 没有注释,也再无法跟进,显然Apple不想让你看到底层是如何实现的?可是这样就放弃了吗?

    56220发布于 2021-08-09
  • 来自专栏全栈程序员必看

    HashMap底层实现原理_计算机底层原理

    随着JDK版本的跟新,JDK1.8对HashMap底层的实现进行了优化,列入引入红黑树的数据结构和扩容的优化等。 本篇文章主要讲解HashMap以及底层实现原理。

    83030编辑于 2022-09-30
  • 来自专栏C++

    list底层详解

    2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。 与其他序列式容器相比,list和forward_list最大的缺陷是不支持任意位置的随机访问,比如:要访问list的第6个元素,必须从已知的位置(比如头部或者尾部)迭代到该位置,在这段位置上迭代需要线性的时间开销

    36300编辑于 2024-11-19
  • 来自专栏翎野君

    HashMap底层原理

    每当new一个HashMap出来的时候它的内部结构是下面的样子 从上图中可以看出,HashMap底层就是一个数组结构,数组中的每一项又是一个链表。 归纳起来简单地说,HashMap 在底层将 key-value 当成一个整体进行处理,这个整体就是一个 Entry 对象。 HashMap 底层采用一个 Entry[] 数组来保存所有的 key-value 对,当需要存储一个 Entry 对象时,会根据hash算法来决定其在数组中的存储位置,在根据equals方法决定其在该数组位置上的链表中的存储位置

    47620编辑于 2023-05-12
  • 来自专栏国产程序员

    LinkedList 底层分析

    如图所示 LinkedList 底层是基于双向链表实现的,也是实现了 List 接口,所以也拥有 List 的一些特点(JDK1.7/8 之后取消了循环,修改为双向链表)。

    47350发布于 2019-07-02
  • Synchronized底层原理

    JDK6以前 Synchronized加锁是通过对象内部的监视器锁来实现的,监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的,操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高 JDK6版本及以后 Sun程序员发现大部分程序大多数时间都不会发生多个线程同时访问竞态资源的情况,大多数对象的加锁和解锁都是在特定的线程中完成,出现线程竞争锁的情况概率比较低,比例非常高,所以引入了偏向锁和轻量级锁

    25710编辑于 2024-08-03
  • Zookeeper底层原理

    下面将详细介绍 ZooKeeper 的底层原理,包括其架构、数据模型、核心机制和一致性协议等方面。1. 理解 ZooKeeper 的底层原理和实现,有助于更好地应用它来解决分布式系统中的一致性问题。我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    77121编辑于 2024-07-04
领券