240 发简信
IP属地:广东
  • 聚簇索引与非聚簇索引(也叫二级索引)

    通俗点讲 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应...

  • 拜占庭问题

    故事梗概 拜占庭帝国即中世纪的土耳其,拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没有一个单独的邻邦能够成功入侵。任何单...

  • Resize,w 360,h 240
    Java对象头

    HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Pad...

  • Resize,w 360,h 240
    socket——python和unity之间传输Json数据

    做实验室的项目,使用socket在python和unity之间传输json数据,遇到了不少坑。 python程序之间以及C#程序之间的socke...

  • Resize,w 360,h 240
    mysql——索引

    先来看个问题 假设现在有100000条从0到10000且从大到小排列的整型数据,1条数据的大小假设(真的只是假设)是1KB,操作系统的每次I/O...

  • volatile实现原理(内存屏障、缓存一致协议--Lock前缀指令--写缓存、高速缓存、主存)

    volatile是“轻量级”synchronized,保证了共享变量的“可见性”(JMM确保所有线程看到这个变量的值是一致的),使用和执行成本比...

  • Lock底层实现

    Lock完全用Java写成,无关JVM实现。 总概 在java.util.concurrent.locks包中有很多Lock的实现类,如Reen...

  • synchronized

    synchronized取得的锁是对象锁,而不是把一段代码或方法当做锁,即如果一个类有n个实例,代表可以有n个对象锁;而对于同个对象中非sync...

  • Resize,w 360,h 240
    内存区域与创建对象时的内存分配

    一些基本概念: 计算机存储元件寄存器:CPU的一部分,计算机中读写速度最快的存储元件,容量少内存:属于独立的一个部件,是和CPU沟通的桥梁,用于...

个人介绍
技术,改变生活!